summaryrefslogtreecommitdiff
path: root/src/ui.c
AgeCommit message (Collapse)Author
2018-05-11patch 8.0.1815: crash with terminal window and with 'lazyredraw' setBram Moolenaar
Problem: Still a crash with terminal window and with 'lazyredraw' set. (Antoine) Solution: Do not wipe out the buffer when updating the screen.
2018-05-10patch 8.0.1809: various typosBram Moolenaar
Problem: Various typos. Solution: Correct the mistakes, change "cursur" to "cursor". (closes #2887)
2018-04-24patch 8.0.1760: wrong number of arguments to vms_read()Bram Moolenaar
Problem: Wrong number of arguments to vms_read(). Solution: Drop the first argument. (Ozaki Kiichi)
2018-04-24patch 8.0.1751: #ifdef causes bad highlightingBram Moolenaar
Problem: #ifdef causes bad highlighting. Solution: Move code around. (Ozaki Kiichi, closes #2731)
2018-03-11patch 8.0.1598: cannot select text in a terminal with the mouseBram Moolenaar
Problem: Cannot select text in a terminal with the mouse. Solution: When a job in a terminal is not consuming mouse events, use them for modeless selection. Also stop Insert mode when clicking in a terminal window.
2018-03-04patch 8.0.1564: too many #ifdefsBram Moolenaar
Problem: Too many #ifdefs. Solution: Graduate the +autocmd feature. Takes away 450 #ifdefs and increases code size of tiny Vim by only 40 Kbyte.
2018-03-03patch 8.0.1560: build failure without GUI on MS-WindowsBram Moolenaar
Problem: Build failure without GUI on MS-Windows. Solution: Adjust #ifdef for vcol2col().
2018-03-03patch 8.0.1559: build failure without GUIBram Moolenaar
Problem: Build failure without GUI. Solution: Adjust #ifdef for get_fpos_of_mouse().
2018-02-10patch 8.0.1496: clearing a pointer takes two linesBram Moolenaar
Problem: Clearing a pointer takes two lines. Solution: Add VIM_CLEAR() and replace vim_clear(). (Hirohito Higashi, closes #2629)
2018-01-31patch 8.0.1449: slow redrawing with DirectXBram Moolenaar
Problem: Slow redrawing with DirectX. Solution: Avoid calling gui_mch_flush() unnecessarily, especially when updating the cursor. (Ken Takata, closes #2560)
2017-12-18patch 8.0.1405: duplicated code for getting a typed characterBram Moolenaar
Problem: Duplicated code for getting a typed character. CursorHold is called too often in the GUI. (lilydjwg) Solution: Refactor code to move code up from mch_inchar(). Don't fire CursorHold if feedkeys() was used. (closes #2451)
2017-11-25patch 8.0.1338: USE_IM_CONTROL is confusing and incompleteBram Moolenaar
Problem: USE_IM_CONTROL is confusing and incomplete. Solution: Just use FEAT_MBYTE. Call 'imactivatefunc' also without GUI.
2017-11-18patch 8.0.1312: balloon_show() only works in terminal when compiled with GUIBram Moolenaar
Problem: balloon_show() only works in terminal when compiled with the GUI. Solution: Add FEAT_BEVAL_GUI and refactor to move common code out of the GUI specific file.
2017-11-12patch 8.0.1292: quick clicks in the WinBar start Visual modeBram Moolenaar
Problem: Quick clicks in the WinBar start Visual mode. Solution: Use a double click in the WinBar like a normal click.
2017-10-28patch 8.0.1236: Mac features are confusingBram Moolenaar
Problem: Mac features are confusing. Solution: Make feature names more consistent, add "osxdarwin". Rename feature flags, cleanup Mac code. (Kazunobu Kuriyama, closes #2178)
2017-09-23patch 8.0.1138: click in window toolbar starts Visual modeBram Moolenaar
Problem: Click in window toolbar starts Visual mode. Solution: Add the MOUSE_WINBAR flag.
2017-09-22patch 8.0.1136: W_WIDTH() is always the sameBram Moolenaar
Problem: W_WIDTH() is always the same. Solution: Expand the macro.
2017-09-22patch 8.0.1135: W_WINCOL() is always the sameBram Moolenaar
Problem: W_WINCOL() is always the same. Solution: Expand the macro.
2017-09-17patch 8.0.1123: cannot define a toolbar for a windowBram Moolenaar
Problem: Cannot define a toolbar for a window. Solution: Add a window-local toolbar.
2017-09-16patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefsBram Moolenaar
Problem: FEAT_WINDOWS adds a lot of #ifdefs while it is nearly always enabled and only adds 7% to the binary size of the tiny build. Solution: Graduate FEAT_WINDOWS.
2017-09-03patch 8.0.1048: no test for what 8.0.1020 fixesBram Moolenaar
Problem: No test for what 8.0.1020 fixes. Solution: Add test_feedinput(). Add a test. (Ozaki Kiichi, closes #2046)
2017-08-16patch 8.0.0948: crash if timer closes window while dragging status lineBram Moolenaar
Problem: Crash if timer closes window while dragging status line. Solution: Check if the window still exists. (Yasuhiro Matsumoto, closes #1979)
2017-08-12patch 8.0.0918: cannot get terminal window cursor shape or attributesBram Moolenaar
Problem: Cannot get terminal window cursor shape or attributes. Solution: Support cursor shape, attributes and color.
2017-07-19patch 8.0.0737: crash when X11 selection is very bigBram Moolenaar
Problem: Crash when X11 selection is very big. Solution: Use static items instead of allocating them. Add callbacks. (Ozaki Kiichi)
2017-03-29patch 8.0.0522: Win32: when 'clipboard' is "unnamed" yyp does not workBram Moolenaar
Problem: MS-Windows: when 'clipboard' is "unnamed" yyp does not work in a :global command. Solution: When setting the clipboard was postponed, do not clear the register.
2017-03-16patch 8.0.0466: still macros that should be all-capsBram Moolenaar
Problem: There are still a few macros that should be all-caps. Solution: Make a few more macros all-caps.
2017-03-12patch 8.0.0451: some macros are in lower caseBram Moolenaar
Problem: Some macros are in lower case. Solution: Make a few more macros upper case. Avoid lower case macros use an argument twice.
2017-03-12patch 8.0.0448: some macros are in lower caseBram Moolenaar
Problem: Some macros are in lower case, which can be confusing. Solution: Make a few lower case macros upper case.
2017-01-31patch 8.0.0275: the screen may be updated at the wrong timeBram Moolenaar
Problem: When checking for CTRL-C typed the GUI may detect a screen resize and redraw the screen, causing trouble. Solution: Set updating_screen in ui_breakcheck().
2016-09-29patch 8.0.0018Bram Moolenaar
Problem: When using ":sleep" channel input is not handled. Solution: When there is a channel check for input also when not in raw mode. Check every 100 msec.
2016-08-29patch 7.4.2293Bram Moolenaar
Problem: Modelines in source code are inconsistant. Solution: Use the same line in most files. Add 'noet'. (Naruhiko Nishino)
2016-03-19patch 7.4.1611Bram Moolenaar
Problem: The versplit feature makes the code uneccessary complicated. Solution: Remove FEAT_VERTSPLIT, always support vertical splits when FEAT_WINDOWS is defined.
2016-03-11patch 7.4.1537Bram Moolenaar
Problem: Too many feature flags for pipes, jobs and channels. Solution: Only use FEAT_JOB_CHANNEL.
2016-03-04patch 7.4.1488Bram Moolenaar
Problem: Not using key when result from hangul_string_convert() is NULL. Solution: Fall back to not converted string.
2016-03-03patch 7.4.1475Bram Moolenaar
Problem: When using hangulinput with utf-8 a CSI character is misintepreted. Solution: Convert CSI to K_CSI. (SungHyun Nam)
2016-02-27patch 7.4.1433Bram Moolenaar
Problem: The Sniff interface is no longer useful, the tool has not been available for may years. Solution: Delete the Sniff interface and related code.
2016-02-23patch 7.4.1411Bram Moolenaar
Problem: Compiler warning for indent. (Ajit Thakkar) Solution: Indent normally.
2016-01-31patch 7.4.1222Bram Moolenaar
Problem: ":normal" command and others missing in tiny build. Solution: Graduate FEAT_EX_EXTRA.
2016-01-30patch 7.4.1214Bram Moolenaar
Problem: Using old style function declarations. Solution: Change to new style function declarations. (script by Hirohito Higashi)
2016-01-29patch 7.4.1199Bram Moolenaar
Problem: Still using __ARGS. Solution: Remove __ARGS in several files. (script by Hirohito Higashi)
2016-01-24patch 7.4.1169Bram Moolenaar
Problem: The socket I/O is intertwined with the netbeans code. Solution: Start refactoring the netbeans communication to split off the socket I/O. Add the +channel feature.
2015-12-31patch 7.4.1008Bram Moolenaar
Problem: The OS/2 code pollutes the source while nobody uses it these days. Solution: Drop the support for OS/2.
2015-11-10patch 7.4.913Bram Moolenaar
Problem: No utf-8 support for the hangul input feature. Solution: Add utf-8 support. (Namsh)
2015-09-01patch 7.4.852Bram Moolenaar
Problem: On MS-Windows console Vim uses ANSI APIs for keyboard input and console output, it cannot input/output Unicode characters. Solution: Use Unicode APIs for console I/O. (Ken Takata, Yasuhiro Matsumoto)
2015-08-11patch 7.4.822Bram Moolenaar
Problem: More problems reported by coverity. Solution: Avoid the warnings. (Christian Brabandt)
2015-01-27updated for version 7.4.607Bram Moolenaar
Problem: Compiler warnings for unused variables. Solution: Move them inside #ifdef. (Kazunobu Kuriyama)
2015-01-27updated for version 7.4.598Bram Moolenaar
Problem: ":tabdo windo echo 'hi'" causes "* register not to be changed. (Salman Halim) Solution: Change how clip_did_set_selection is used and add clipboard_needs_update and global_change_count. (Christian Brabandt)
2015-01-14updated for version 7.4.573Bram Moolenaar
Problem: Mapping CTRL-C in Visual mode doesn't work. (Ingo Karkat) Solution: Call get_real_state() instead of using State directly.
2015-01-14updated for version 7.4.569Bram Moolenaar
Problem: Having CTRL-C interrupt or not does not check the mode of the mapping. (Ingo Karkat) Solution: Use a bitmask with the map mode. (Christian Brabandt)
2014-09-19updated for version 7.4.445Bram Moolenaar
Problem: Clipboard may be cleared on startup. Solution: Set clip_did_set_selection to -1 during startup. (Christian Brabandt)