summaryrefslogtreecommitdiff
path: root/src/gui_w32.c
AgeCommit message (Collapse)Author
2018-06-28patch 8.1.0121: crash when using ballooneval related to 'vartabstop'Bram Moolenaar
Problem: Crash when using ballooneval related to 'vartabstop'. Solution: Initialize balloonEval->vts to NULL. (Markus Braun)
2018-06-23patch 8.1.0105: all tab stops are the sameBram Moolenaar
Problem: All tab stops are the same. Solution: Add the variable tabstop feature. (Christian Brabandt, closes #2711)
2018-06-19patch 8.1.0079: superfluous space in messagesBram Moolenaar
Problem: Superfluous space in messages. Solution: Remove the spaces. (closes #3030)
2018-05-17Vim 8.1 releaseBram Moolenaar
Update version number and information. Fix a couple of tests.
2018-04-24patch 8.0.1755: MS-Windows: high unicode char received as two utf-16 wordsBram Moolenaar
Problem: MS-Windows GUI: high unicode char received as two utf-16 words. Solution: Keep the first word until the second word is received. (Chris Morgan, closes #2800)
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.1450: GUI: endless loop when stopping cursor blinkingBram Moolenaar
Problem: Endless loop when gui_mch_stop_blink() is called while blink_state is BLINK_OFF. (zdohnal) Solution: Avoid calling gui_update_cursor() recursively.
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-14patch 8.0.1390: DirectX scrolling can be slow, vertical positioning is offBram Moolenaar
Problem: DirectX scrolling can be slow, vertical positioning is off. Solution: Make scroll slightly faster when using "scrlines:1". Fix y position of displayed text. Fix DirectX with non-utf8 encoding. (Ken Takata, closes #2440)
2017-12-05patch 8.0.1373: no error when settting 'renderoptions' before starting GUIBram Moolenaar
Problem: No error when settting 'renderoptions' to an invalid value before starting the GUI. Solution: Always check the value. (Ken Takata, closes #2413)
2017-12-05patch 8.0.1369: MS-Windows: drawing underline slow, mFallbackDC not updatedBram Moolenaar
Problem: MS-Windows: drawing underline, curl and strike-throw is slow, mFallbackDC not properly updated. Solution: Several performance improvements. (Ken Takata, Taro Muraoka, Yasuhiro Matsumoto, closes #2401)
2017-11-27patch 8.0.1351: warning for unused variables building with MinGWBram Moolenaar
Problem: Warning for unused variables building with MinGW. Solution: Change a few #ifdefs (suggested by John Marriott). Remove superfluous checks of FEAT_MBYTE.
2017-11-26patch 8.0.1343: MS-Windows: does not show colored emojisBram Moolenaar
Problem: MS-Windows: does not show colored emojis. Solution: Implement colored emojis. Improve drawing speed. Make 'taamode' work. (Taro Muraoka, Yasuhiro Matsumoto, Ken Takata, close #2375)
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-09patch 8.0.1278: GUI window always resizes when adding scrollbarBram Moolenaar
Problem: GUI window always resizes when adding/removing a scrollbar, toolbar, etc. Solution: Add the 'k' flag in 'guioptions' to keep the GUI window size and change the number of lines/columns instead. (Ychin, closes #703)
2017-10-28patch 8.0.1234: MS-Windows: composing chars are not shown properlyBram Moolenaar
Problem: MS-Windows: composing characters are not shown properly. Solution: Pass base character and composing characters to the renderer at once. (Ken Takata, closes #2206)
2017-10-22patch 8.0.1212: MS-Windows: tear-off menu does not work on 64 bitBram Moolenaar
Problem: MS-Windows: tear-off menu does not work on 64 bit. (shaggyaxe) Solution: Change how the menu handle is looked up. (Ken Takata, closes #1205)
2017-10-22patch 8.0.1211: cannot reorder tab pages with drag & dropBram Moolenaar
Problem: Cannot reorder tab pages with drag & drop. Solution: Support drag & drop for GTK and MS-Windows. (Ken Takata, Masamichi Abe)
2017-09-26patch 8.0.1150: MS-Windows GUI: dialog font size is incorrectBram Moolenaar
Problem: MS-Windows GUI: dialog font size is incorrect. Solution: Pass flag to indicate 'encoding' or active codepage. (Yasuhiro Matsomoto, closes #2160)
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-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-02patch 8.0.1038: strike-through text not supportedBram Moolenaar
Problem: Strike-through text not supported. Solution: Add support for the "strikethrough" attribute. (Christian Brabandt, Ken Takata)
2017-08-13patch 8.0.0925: MS-Windows GUI: channel I/O not handled right awayBram Moolenaar
Problem: MS-Windows GUI: channel I/O not handled right away. Solution: Don't call process_message() unless a message is available. (Yasuhiro Matsumoto, closes #1969)
2017-08-12patch 8.0.0913: MS-Windows: CTRL-C kills shell in terminal windowBram Moolenaar
Problem: MS-Windows: CTRL-C kills shell in terminal window instead of the command running in the shell. Solution: Make CTRL-C only send a CTRL_C_EVENT and have CTRL-BREAK kill the job. (partly by Yasuhiro Matsumoto, closes #1962)
2017-07-23patch 8.0.0755: terminal window does not have colors in the GUIBram Moolenaar
Problem: Terminal window does not have colors in the GUI. Solution: Lookup the GUI color.
2017-04-29patch 8.0.0589: :simalt still does not workBram Moolenaar
Problem: :simalt still does not work. Solution: Use K_NOP instead of K_IGNORE. (Christian Brabandt)
2017-04-22patch 8.0.0578: :simalt on MS-Windows does not work properlyBram Moolenaar
Problem: :simalt on MS-Windows does not work properly. Solution: Put something in the typeahead buffer. (Christian Brabandt)
2017-03-12patch 8.0.0452: some macros are in lower caseBram Moolenaar
Problem: Some macros are in lower case. Solution: Make a few more macros upper case.
2017-02-01patch 8.0.0281: some files are still using ARGSUSED instead of UNUSEDBram Moolenaar
Problem: MS-Windows files are still using ARGSUSED while most other files have UNUSED. Solution: Change ARGSUSED to UNUSED or delete it.
2016-12-01patch 8.0.0114Bram Moolenaar
Problem: Coding style not optimal. Solution: Add spaces. (Ken Takata)
2016-12-01patch 8.0.0113Bram Moolenaar
Problem: MS-Windows: message box to prompt for saving changes may appear on the wrong monitor. Solution: Adjust the CenterWindow function. (Ken Takata)
2016-11-10patch 8.0.0074Bram Moolenaar
Problem: Cannot make Vim fail on an internal error. Solution: Add IEMSG() and IEMSG2(). (Domenique Pelle) Avoid reporting an internal error without mentioning where.
2016-10-12patch 8.0.0029Bram Moolenaar
Problem: Code for MS-Windows is complicated because of the exceptions for old systems. Solution: Drop support for MS-Windows older than Windows XP. (Ken Takata)
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-08-25patch 7.4.2253Bram Moolenaar
Problem: Check for Windows 3.1 will always return false. (Christian Brabandt) Solution: Remove the dead code.
2016-08-22patch 7.4.2243Bram Moolenaar
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.
2016-08-10patch 7.4.2192Bram Moolenaar
Problem: Generating prototypes with Cygwin doesn't work well. Solution: Change #ifdefs. (Ken Takata)
2016-07-07patch 7.4.1995Bram Moolenaar
Problem: GUI: cursor drawn in wrong place if a timer callback causes a screen update. (David Samvelyan) Solution: Also redraw the cursor when it's blinking and on.
2016-06-08patch 7.4.1909Bram Moolenaar
Problem: Doubled semicolons. Solution: Reduce to one. (Dominique Pelle)
2016-06-04patch 7.4.1901Bram Moolenaar
Problem: Win32: the "Disabled" menu items would appear enabled. Solution: Use submenu_id if there is a parent. (Shane Harper, closes #834)
2016-06-04patch 7.4.1890Bram Moolenaar
Problem: GUI: When channel data is received the cursor blinking is interrupted. (Ramel Eshed) Solution: Don't update the cursor when it is blinking.
2016-06-02patch 7.4.1874Bram Moolenaar
Problem: Unused variable in Win32 code. Solution: Remove it. (Mike Williams)
2016-06-02patch 7.4.1873Bram Moolenaar
Problem: When a callback adds a timer the GUI doesn't use it until later. (Ramel Eshed) Solution: Return early if a callback adds a timer.
2016-04-26patch 7.4.1794Bram Moolenaar
Problem: Can't build on MS-Windows. Solution: Add missing declaration.
2016-04-26patch 7.4.1792Bram Moolenaar
Problem: Color name decoding is implemented several times. Solution: Move it to term.c. (Christian Brabandt)
2016-04-03patch 7.4.1705Bram Moolenaar
Problem: The 'guifont' option does not allow for a quality setting. Solution: Add the "q" item, supported on MS-Windows. (Yasuhiro Matsumoto)
2016-04-02patch 7.4.1694Bram Moolenaar
Problem: Win32 gvim doesn't work with "dvorakj" input method. Solution: Wait for QS_ALLINPUT instead of QS_ALLEVENTS. (Yukihiro Nakadaira)
2016-03-15patch 7.4.1575Bram Moolenaar
Problem: Using wrong size for struct. Solution: Use the size for wide API. (Ken Takata)
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.