summaryrefslogtreecommitdiff
path: root/src/gui.c
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.0.1038: strike-through text not supportedv8.0.1038Bram Moolenaar2017-09-021-0/+5
| | | | | | Problem: Strike-through text not supported. Solution: Add support for the "strikethrough" attribute. (Christian Brabandt, Ken Takata)
* patch 8.0.0948: crash if timer closes window while dragging status linev8.0.0948Bram Moolenaar2017-08-161-1/+3
| | | | | | Problem: Crash if timer closes window while dragging status line. Solution: Check if the window still exists. (Yasuhiro Matsumoto, closes #1979)
* patch 8.0.0921: terminal window cursor shape not supported in the GUIv8.0.0921Bram Moolenaar2017-08-121-15/+32
| | | | | Problem: Terminal window cursor shape not supported in the GUI. Solution: Use the terminal window cursor shape in the GUI.
* patch 8.0.0643: when a pattern search is slow Vim becomes unusablev8.0.0643Bram Moolenaar2017-06-171-1/+1
| | | | | | | | Problem: When 'hlsearch' is set and matching with the last search pattern is very slow, Vim becomes unusable. Cannot quit search by pressing CTRL-C. Solution: When the search times out set a flag and don't try again. Check for timeout and CTRL-C in NFA loop that adds states.
* patch 8.0.0619: GUI gets stuck if timer uses feedkeys()v8.0.0619Bram Moolenaar2017-06-051-4/+9
| | | | | | Problem: In the GUI, when a timer uses feedkeys(), it still waits for an event. (Raymond Ko) Solution: Check tb_change_cnt in one more place.
* patch 8.0.0468: after aborting an Ex command g< does not workv8.0.0468Bram Moolenaar2017-03-161-1/+1
| | | | | | | | Problem: After aborting an Ex command g< does not work. (Marcin Szamotulski) Solution: Postpone clearing scrollback messages to until the command line has been entered. Also fix that the screen isn't redrawn if after g< the command line is cancelled.
* patch 8.0.0452: some macros are in lower casev8.0.0452Bram Moolenaar2017-03-121-1/+1
| | | | | Problem: Some macros are in lower case. Solution: Make a few more macros upper case.
* patch 8.0.0451: some macros are in lower casev8.0.0451Bram Moolenaar2017-03-121-1/+1
| | | | | | Problem: Some macros are in lower case. Solution: Make a few more macros upper case. Avoid lower case macros use an argument twice.
* patch 8.0.0448: some macros are in lower casev8.0.0448Bram Moolenaar2017-03-121-2/+2
| | | | | Problem: Some macros are in lower case, which can be confusing. Solution: Make a few lower case macros upper case.
* patch 8.0.0299: a window resize is sometimes not taking effectv8.0.0299Bram Moolenaar2017-02-031-19/+18
| | | | | | | Problem: When the GUI window is resized Vim does not always take over the new size. (Luchr) Solution: Reset new_p_guifont in gui_resize_shell(). Call gui_may_resize_shell() in the main loop.
* patch 7.4.2293v7.4.2293Bram Moolenaar2016-08-291-1/+1
| | | | | Problem: Modelines in source code are inconsistant. Solution: Use the same line in most files. Add 'noet'. (Naruhiko Nishino)
* patch 7.4.2243v7.4.2243Bram Moolenaar2016-08-221-1/+1
| | | | | | Problem: Warning for assigning negative value to unsigned. (Danek Duvall) Solution: Make cterm_normal_fg_gui_color and _bg_ guicolor_T, cast to long_u only when an unsigned is needed.
* patch 7.4.2199v7.4.2199Bram Moolenaar2016-08-121-2/+3
| | | | | | Problem: In the GUI the cursor is hidden when redrawing any window, causing flicker. Solution: Only undraw the cursor when updating the window it's in.
* patch 7.4.2193v7.4.2193Bram Moolenaar2016-08-101-1/+1
| | | | | Problem: With Gnome when the GUI can't start test_startup hangs. Solution: Call gui_mch_early_init_check(). (Hirohito Higashi)
* patch 7.4.2102v7.4.2102Bram Moolenaar2016-07-241-1/+1
| | | | | Problem: Tiny build with GUI fails. Solution: Revert one FOR_ALL_ change.
* patch 7.4.2101v7.4.2101Bram Moolenaar2016-07-241-2/+2
| | | | | Problem: Looping over windows, buffers and tab pages is inconsistant. Solution: Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan)
* patch 7.4.1975v7.4.1975Bram Moolenaar2016-07-011-1/+1
| | | | | | Problem: On MS-Windows large files (> 2Gbyte) cause problems. Solution: Use "off_T" instead of "off_t". Use "stat_T" instead of "struct stat". Use 64 bit system functions if available. (Ken Takata)
* patch 7.4.1974v7.4.1974Bram Moolenaar2016-07-011-1/+1
| | | | | Problem: GUI has a problem with some termcodes. Solution: Handle negative numbers. (Kazunobu Kuriyama)
* patch 7.4.1935v7.4.1935Bram Moolenaar2016-06-141-2/+7
| | | | | | Problem: When using the GUI search/replace a second match right after the replacement is skipped. Solution: Add the SEARCH_START flag. (Mleddy)
* patch 7.4.1759v7.4.1759Bram Moolenaar2016-04-201-0/+6
| | | | | | | Problem: When using feedkeys() in a timer the inserted characters are not used right away. Solution: Break the wait loop when characters have been added to typebuf. use this for testing CursorHoldI.
* patch 7.4.1611v7.4.1611Bram Moolenaar2016-03-191-14/+8
| | | | | | Problem: The versplit feature makes the code uneccessary complicated. Solution: Remove FEAT_VERTSPLIT, always support vertical splits when FEAT_WINDOWS is defined.
* patch 7.4.1598v7.4.1598Bram Moolenaar2016-03-191-3/+3
| | | | | | Problem: When starting the GUI fails a swap file is left behind. (Joerg Plate) Solution: Preserve files before exiting. (closes #692)
* patch 7.4.1578v7.4.1578Bram Moolenaar2016-03-151-3/+32
| | | | | Problem: There is no way to invoke a function later or periodically. Solution: Add timer support.
* patch 7.4.1552v7.4.1552Bram Moolenaar2016-03-121-1/+1
| | | | | Problem: ":colorscheme" does not use 'packpath'. Solution: Also use in "start" and "opt" directories in 'packpath'.
* patch 7.4.1537v7.4.1537Bram Moolenaar2016-03-111-1/+1
| | | | | Problem: Too many feature flags for pipes, jobs and channels. Solution: Only use FEAT_JOB_CHANNEL.
* patch 7.4.1364v7.4.1364Bram Moolenaar2016-02-201-12/+6
| | | | | Problem: The Win 16 code is not maintained and unused. Solution: Remove the Win 16 support.
* patch 7.4.1207v7.4.1207Bram Moolenaar2016-01-301-209/+147
| | | | | | Problem: Using old style function declarations. Solution: Change to new style function declarations. (script by Hirohito Higashi)
* patch 7.4.1197v7.4.1197Bram Moolenaar2016-01-291-23/+23
| | | | | Problem: Still using __ARGS. Solution: Remove __ARGS in several files. (script by Hirohito Higashi)
* patch 7.4.1182v7.4.1182Bram Moolenaar2016-01-261-2/+2
| | | | | Problem: Still socket code intertwined with netbeans. Solution: Move code from netbeans.c to channel.c
* patch 7.4.1037v7.4.1037Bram Moolenaar2016-01-021-1/+1
| | | | | | | Problem: Using "q!" when there is a modified hidden buffer does not unload the current buffer, resulting in the need to abandon it again. Solution: When using "q!" unload the current buffer when needed. (Yasuhiro Matsumoto, Hirohito Higashi)
* patch 7.4.913v7.4.913Bram Moolenaar2015-11-101-5/+26
| | | | | Problem: No utf-8 support for the hangul input feature. Solution: Add utf-8 support. (Namsh)
* patch 7.4.822v7.4.822Bram Moolenaar2015-08-111-2/+2
| | | | | Problem: More problems reported by coverity. Solution: Avoid the warnings. (Christian Brabandt)
* updated for version 7.4.212v7.4.212Bram Moolenaar2014-03-231-2/+0
| | | | | | Problem: Now that the +visual feature is always enabled the #ifdefs for it are not useful. Solution: Remove the checks for FEAT_VISUAL.
* updated for version 7.3.1278v7.3.1278Bram Moolenaar2013-06-301-0/+1
| | | | | | Problem: When someone sets the screen size to a huge value with "stty" Vim runs out of memory before reducing the size. Solution: Limit Rows and Columns in more places.
* updated for version 7.3.1266v7.3.1266Bram Moolenaar2013-06-291-7/+0
| | | | | Problem: QNX: GUI fails to start. Solution: Remove the QNX-specific #ifdef. (Sean Boudreau)
* updated for version 7.3.1220v7.3.1220Bram Moolenaar2013-06-171-2/+35
| | | | | | Problem: MS-Windows: When using wide font italic and bold are not included. Solution: Support wide-bold, wide-italic and wide-bold-italic. (Ken Takata, Taro Muraoka)
* updated for version 7.3.1178v7.3.1178Bram Moolenaar2013-06-121-2/+10
| | | | | Problem: Can't put all Vim config files together in one directory. Solution: Load ~/.vim/vimrc if ~/.vimrc does not exist. (Lech Lorens)
* updated for version 7.3.1149v7.3.1149Bram Moolenaar2013-06-081-1/+1
| | | | | | Problem: New regexp engine: Matching plain text could be faster. Solution: Detect a plain text match and handle it specifically. Add vim_regfree().
* updated for version 7.3.925v7.3.925Bram Moolenaar2013-05-061-3/+3
| | | | | Problem: Typos in source files. Solution: Fix the typos. (Ken Takata)
* updated for version 7.3.876v7.3.876Bram Moolenaar2013-04-031-4/+4
| | | | | Problem: #if indents are off. Solution: Insert a space where appropriate. (Taro Muraoka)
* updated for version 7.3.782v7.3.782Bram Moolenaar2013-01-231-0/+3
| | | | | Problem: Windows: IME composition may use a wrong font. Solution: Use 'guifontwide' for IME when it is set. (Taro Muraoka)
* updated for version 7.3.781v7.3.781Bram Moolenaar2013-01-231-13/+21
| | | | | Problem: Drawing with 'guifontwide' can be slow. Solution: Draw multiple characters at a time. (Taro Muraoka)
* updated for version 7.3.717v7.3.717Bram Moolenaar2012-11-201-7/+1
| | | | | | Problem: When changing the font size, only MS-Windows limits the window size. Solution: Also limit the window size on other systems. (Roland Puntaier)
* updated for version 7.3.644v7.3.644Bram Moolenaar2012-08-291-4/+1
| | | | | Problem: Dead code for BeOS GUI. Solution: Remove unused __BEOS__ stuff.
* updated for version 7.3.597v7.3.597Bram Moolenaar2012-07-101-1/+1
| | | | | | | | Problem: 'clipboard' "autoselect" only applies to the * register. (Sergey Vakulenko) Solution: Make 'autoselect' work for the + register. (Christian Brabant) Add the "autoselectplus" option in 'clipboard' and the "P" flag in 'guioptions'.
* updated for version 7.3.531v7.3.531Bram Moolenaar2012-05-271-0/+2
| | | | | Problem: GUI does not work on MS-Windows. Solution: Add the missing #ifdef. (Patrick Avery)
* updated for version 7.3.530v7.3.530Bram Moolenaar2012-05-251-0/+4
| | | | | | Problem: Gvim does not work when 'guioptions' includes "f". (Davido) Solution: Call gui_mch_init_check() when running GUI in the foreground. (Yasuhiro Matsumoto)
* updated for version 7.3.520v7.3.520Bram Moolenaar2012-05-181-0/+16
| | | | | | Problem: Gvim starts up slow on Unbuntu 12.04. Solution: Move the call to gui_mch_init_check() to after fork(). (Yasuhiro Matsumoto) Do check $DISPLAY being set.
* updated for version 7.3.344v7.3.344Bram Moolenaar2011-10-201-19/+15
| | | | | | Problem: Problem with GUI startup related to XInitThreads. Solution: Use read() and write() instead of fputs() and fread(). (James Vega)
* updated for version 7.3.315v7.3.315Bram Moolenaar2011-09-141-93/+221
| | | | | | | | Problem: Opening a window before forking causes problems for GTK. Solution: Fork first, create the window in the child and report back to the parent process whether it worked. If successful the parent exits, if unsuccessful the child exits and the parent continues in the terminal. (Tim Starling)