Commits

Show all
Author Commit Message Labels Comments Date
totte
Add more rules to .gitignore
equalsraf
Forgot to update configure after merge
equalsraf
Merge upstream 3872:1001f417a371
equalsraf
Import default 3872:1001f417a371
equalsraf
Find GNUMake manually - It seems we can't assume "gmake" will be available to get GNU make. - Ubuntu does not provide a gmake symlink, only the regular make.
equalsraf
Add Qt version checks for configure script - Check if Qt version is equal or above 4.7.0 - Apply Qt5 options only for Qt5
equalsraf
Add QMimeData include
equalsraf
Build against for Qt5 - This commits adds the necessary changes to allow vim-Qt to be built against Qt5 - for the most part these are one liners to include the correct header files and use the right CFLAGS. - In adding these changes I changed the way in which we get the proper build flags from qmake/make - we neglected to load the CXXFLAGS from qmake - this seems to be a requirement for Qt5. However this requir…
equalsraf
Prevent recursive reeize events - For some time now an elusive SEGFAULT has been crawling around - it now seems it was a result of a recursive resizeEvent [QVimShell::resizeEvent -> gui_shell_resize -> (...)resizeEvent ]. - The conditions for this issue usually involve a Vim triggered resize immediately followed by a external resize - a reproducoble case is Vim trying to resize in a tiled window manager. - This commit a…
equalsraf
Temporary fix for dialogs - With introduction of fixes for issue#68 we changed the handling of the event loop (processEvents()) to respect the wtime argument. However this has caused a bug the breaks other calls to the event loop, namely popup dialogs would imediately close. - This commit reverses part of that work allowing popup dialogs to work again while discarding one the improvements from tb-issue68. For the…
equalsraf
Replaced QMenu::exec with QMenu::popup - Since the calling method returns no value there is no reason to call the menu synchronously.
equalsraf
Fix event loop timer late execution - When calling processEvents we setup a single shot timer to call QCoreApplication::quit(), in order to enforece the max waiting time. The problem was that it was possible for the timer to be triggered after that particular execution of the event loop - in +ractice this broke all modal dialogs, since it was causing the following call to the event loop to exit prematurely. - To fix the …
equalsraf
Refactor painting and input event handling - Stop using a pixmap as canvas to paint the widget instead paint directly on the widget - Keep a event queue for calls to some functions in VimWrapper - this prevents some events from being passed to Vim when we only want to process input pending events, even if they are not input. - QVimShell now inherits from VimWrapper. - VimWrapper now has processEvents() method that implements the …
equalsraf
Add Escape to the special key table * Issue#74
head7
Add blinking cursor support
equalsraf
MapBlock was missing by one vertical pixel
equalsraf
Add qt/colortable.cpp to CMakeLists.txt
equalsraf
Refactor: Move colortable out of QVimShell - Up until now the color table was accessible in the QVimShell::color() method. This comit removes the colortable code from the QVimShell and moves it into a new ColorTable class. - This unclutters the QVimShell class and in additiona allows to compile the color table without compiler optimizations(-O2) this is important for some compilers where large source files cause the compiler to f…
equalsraf
Update README
equalsraf
Add includes for QFile and QMetaType * Issue#73
equalsraf
Fix light red/magenta colors * Issue#71
equalsraf
Refactor: change Qt header includes - Replace general Qt includes (like QtGui, QtCore) with per class include. This should help in migrating to Qt5, since we wont have to set version checks.
equalsraf
Support fullscreen mode - This commit adds support for fullscreen mode as in MacVim/Writeroom mode. When the window is placed in this mode, the shell widget can be resized(lines/columns) and it will remain centered in the window. - Enable fullscreen with :set (no)fu - Added 'fuoptions' option - currently does nothing - Good support is dependant on the Window Manager, some X11 window managers are known to ignore t…
head7
Support keyboard modifiers in mouse events
head7
Support the filter argument in gui_mch_browse - The :browse dialog accepts a filter parameter, to filter acceptable file name patterns - a list of description and patterns - that has to be converted into a valid filter for the Qt dialog. * Issue#43
equalsraf
Fix file browse for "Save as" command - Our current implementation of the browse dialog did not respect the 'saving' argument and used an open FileDialog instead of a save FileDialog causing all 'save as' commands via the browse dialog to fail, because a new file could not exist. - This issue is not visible in KDE where the open file dialog seems to work either way. * Issue #67
equalsraf
Fix string conversion and refactor VimWrapper::convertTo - We neglected to properly convert several strings from Vim. The end result is that some text shows up corrupted in those dialogs (wrong encoding). - Added missing string conversions for: + Title and message for popup dialog + Font names + Color names + initdir argument for the :browse command - Additionally I ended up refactoring the VimWrapper::convertTo to make it easier to spot …
equalsraf
Merge branch 'master' into merge-upstream
equalsraf
Import default 3577:bda6f7203606
equalsraf
Add mingw32 cross compiler toolchain
  1. Prev
  2. Next