summaryrefslogtreecommitdiffstats
path: root/src/gui_gtk_x11.c
AgeCommit message (Collapse)Author
2020-05-31patch 8.2.0857: GTK cell height can be a pixel too muchv8.2.0857Bram Moolenaar
Problem: GTK cell height can be a pixel too much. Solution: Subtract 3 instead of 1 when rounding. (closes #6168)
2020-05-30patch 8.2.0851: can't distinguish <M-a> from accented "a" in the GUIv8.2.0851Bram Moolenaar
Problem: Can't distinguish <M-a> from accented "a" in the GUI. Solution: Use another way to make mapping <C-bslash> work. (closes #6163)
2020-05-16patch 8.2.0770: cannot map CTRL-B when using the GUIv8.2.0770Bram Moolenaar
Problem: Cannot map CTRL-B when using the GUI. Solution: Reset the CTRL modifier when used. (closes #6092)
2020-05-16patch 8.2.0765: In the GUI can't use all the modifiers.v8.2.0765Bram Moolenaar
Problem: In the GUI can't use all the modifiers. (Andri Möll) Solution: Do not apply Alt/Meta early, do it later like with the terminal. Avoid the Motif test from crashing.
2020-03-27patch 8.2.0464: typos and other small problemsv8.2.0464Bram Moolenaar
Problem: Typos and other small problems. Solution: Fix the typos. Add missing files to the distribution.
2019-12-01patch 8.1.2380: using old C style commentsv8.1.2380Bram Moolenaar
Problem: Using old C style comments. Solution: Use // comments where appropriate.
2019-11-21patch 8.1.2327: cannot build with Hangul inputv8.1.2327Bram Moolenaar
Problem: Cannot build with Hangul input. Solution: Remove Hangul input support.
2019-11-02patch 8.1.2243: typos in commentsv8.1.2243Bram Moolenaar
Problem: Typos in comments. Solution: Fix the typos. (Dominique Pelle, closes #5160) Also adjust formatting a bit.
2019-09-15patch 8.1.2034: dark them of GTK 3 not supportedv8.1.2034Bram Moolenaar
Problem: Dark them of GTK 3 not supported. Solution: Add the "d" flag in 'guioptions'. (Jonathan Conder, closes #4934)
2019-07-28patch 8.1.1767: FEAT_SESSION defined separatelyv8.1.1767Bram Moolenaar
Problem: FEAT_SESSION defined separately. Solution: Make FEAT_SESSION depend on FEAT_EVAL.
2019-06-14patch 8.1.1531: clipboard type name is inconsistentv8.1.1531Bram Moolenaar
Problem: Clipboard type name is inconsistent. Solution: Rename VimClipboard to Clipboard_T.
2019-05-28patch 8.1.1414: alloc() returning "char_u *" causes a lot of type castsv8.1.1414Bram Moolenaar
Problem: Alloc() returning "char_u *" causes a lot of type casts. Solution: Have it return "void *". (Mike Williams) Define ALLOC_ONE() to check the simple allocations.
2019-05-24patch 8.1.1384: using "int" for alloc() often results in compiler warningsv8.1.1384Bram Moolenaar
Problem: Using "int" for alloc() often results in compiler warnings. Solution: Use "size_t" and remove type casts. Remove alloc_check(), Vim only works with 32 bit ints anyway.
2019-04-28patch 8.1.1230: a lot of code is shared between vim.exe and gvim.exev8.1.1230Bram Moolenaar
Problem: A lot of code is shared between vim.exe and gvim.exe. Solution: Optionally put the shared code in vim.dll. (Ken Takata, closes #4287)
2019-04-27patch 8.1.1219: not checking for NULL return from alloc()v8.1.1219Bram Moolenaar
Problem: Not checking for NULL return from alloc(). Solution: Add checks. (Martin Kunev, closes #4303, closes #4174)
2019-03-02patch 8.1.0989: various small code uglinessv8.1.0989Bram Moolenaar
Problem: Various small code ugliness. Solution: Remove pointless NULL checks. Fix function calls. Fix typos. (Dominique Pelle, closes #4060)
2019-02-17patch 8.1.0941: macros for MS-Windows are inconsistentv8.1.0941Bram Moolenaar
Problem: Macros for MS-Windows are inconsistent, using "32", "3264 and others. Solution: Use MSWIN for all MS-Windows builds. Use FEAT_GUI_MSWIN for the GUI build. (Hirohito Higashi, closes #3932)
2019-02-03patch 8.1.0872: confusing conditionv8.1.0872Bram Moolenaar
Problem: Confusing condition. Solution: Use "==" instead of "<=".
2019-01-28patch 8.1.0840: getchar(0) never returns a character in the terminalv8.1.0840Bram Moolenaar
Problem: getchar(0) never returns a character in the terminal. Solution: Call wait_func() at least once.
2019-01-20patch 8.1.0785: depending on the configuration some functions are unusedv8.1.0785Bram Moolenaar
Problem: Depending on the configuration some functions are unused. Solution: Add more #ifdefs, remove unused functions. (Dominique Pelle, closes #3822)
2019-01-13patch 8.1.0743: giving error messages is not flexiblev8.1.0743Bram Moolenaar
Problem: Giving error messages is not flexible. Solution: Add semsg(). Change argument from "char_u *" to "char *", also for msg() and get rid of most MSG macros. (Ozaki Kiichi, closes #3302) Also make emsg() accept a "char *" argument. Get rid of an enormous number of type casts.
2018-12-11patch 8.1.0577: tabpage right-click menu never shows "Close tab"v8.1.0577Bram Moolenaar
Problem: Tabpage right-click menu never shows "Close tab". Solution: Always create the "Close tab" item but ignore the event if there is only one tab.
2018-11-16patch 8.1.0528: various typos in commentsv8.1.0528Bram Moolenaar
Problem: Various typos in comments. Solution: Fix the typos.
2018-09-30patch 8.1.0443: unnecessary static function prototypesv8.1.0443Bram Moolenaar
Problem: Unnecessary static function prototypes. Solution: Remove unnecessary prototypes.
2018-09-19patch 8.1.0412: cannot build with GTK 2.4v8.1.0412Bram Moolenaar
Problem: Cannot build with GTK 2.4. Solution: Add back a few #ifdefs. (Ken Takata, closes #3447) Also support older GTK. (Tom Christensen)
2018-09-18patch 8.1.0405: too many #ifdefs for GTKv8.1.0405Bram Moolenaar
Problem: Too many #ifdefs for GTK. Solution: Define macros instead of using #ifdef. (Ken Takata, closes #3436)
2018-09-11patch 8.1.0368: GTK code has too many #ifdefs and GTK 2.10 building failsv8.1.0368Bram Moolenaar
Problem: GTK code has too many #ifdefs and building fails with GTK 2.10. Solution: Always use gtk_widget_get_window() and define it for older GTK versions. (Ken Takata, closes #3421)
2018-08-19patch 8.1.0301: GTK: input method popup displayed on wrong screen.v8.1.0301Bram Moolenaar
Problem: GTK: Input method popup displayed on wrong screen. Solution: Add the screen position offset. (Ken Takata, closes #3268)
2018-08-07patch 8.1.0249: GTK: when screen DPI changes Vim does not handle itv8.1.0249Bram Moolenaar
Problem: GTK: when screen DPI changes Vim does not handle it. Solution: Handle the gtk-xft-dpi signal. (Roel van de Kraats, closes #2357)
2018-04-14patch 8.0.1709: some non-C89 code may slip throughv8.0.1709Bram Moolenaar
Problem: Some non-C89 code may slip through. Solution: Enforce C89 in configure. Fix detected problems. (James McCoy, closes #2735)
2018-03-20patch 8.0.1625: test_quotestar is flaky when run in GTK GUIv8.0.1625Bram Moolenaar
Problem: Test_quotestar is flaky when run in GTK GUI. Solution: Do not call lose_selection when invoked from selection_clear_event().
2018-02-10patch 8.0.1496: clearing a pointer takes two linesv8.0.1496Bram 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 blinkingv8.0.1450Bram 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.
2017-11-09patch 8.0.1278: GUI window always resizes when adding scrollbarv8.0.1278Bram 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-22patch 8.0.1211: cannot reorder tab pages with drag & dropv8.0.1211Bram Moolenaar
Problem: Cannot reorder tab pages with drag & drop. Solution: Support drag & drop for GTK and MS-Windows. (Ken Takata, Masamichi Abe)
2017-09-09patch 8.0.1086: can't build with GTK 3v8.0.1086Bram Moolenaar
Problem: Can't build with GTK 3. Solution: Rename function argument. (Kazunobu Kuriyama)
2017-09-09patch 8.0.1084: GTK build has compiler warningsv8.0.1084Bram Moolenaar
Problem: GTK build has compiler warnings. (Christian Brabandt) Solution: Get screen size with a different function. (Ken Takata, Yasuhiro Matsumoto)
2017-09-02patch 8.0.1038: strike-through text not supportedv8.0.1038Bram Moolenaar
Problem: Strike-through text not supported. Solution: Add support for the "strikethrough" attribute. (Christian Brabandt, Ken Takata)
2017-08-27patch 8.0.1005: terminal without job updates slowly in GUIv8.0.1005Bram Moolenaar
Problem: Terminal without job updates slowly in GUI. Solution: Poll for input when a channel has the keep_open flag.
2017-08-26patch 8.0.1000: cannot open a terminal without running a job in itv8.0.1000Bram Moolenaar
Problem: Cannot open a terminal without running a job in it. Solution: Make ":terminal NONE" open a terminal with a pty.
2017-07-23patch 8.0.0755: terminal window does not have colors in the GUIv8.0.0755Bram Moolenaar
Problem: Terminal window does not have colors in the GUI. Solution: Lookup the GUI color.
2017-06-05patch 8.0.0620: checking for HAVE_GTK_MULTIHEAD is not neededv8.0.0620Bram Moolenaar
Problem: Since we only support GTK versions that have it, the ckeck for HAVE_GTK_MULTIHEAD is no longer needed. Solution: Remove HAVE_GTK_MULTIHEAD. (Kazunobu Kuriyama)
2017-03-12patch 8.0.0452: some macros are in lower casev8.0.0452Bram Moolenaar
Problem: Some macros are in lower case. Solution: Make a few more macros upper case.
2017-02-23patch 8.0.0349: redrawing errors with GTK 3v8.0.0349Bram Moolenaar
Problem: Redrawing errors with GTK 3. Solution: When updating, first clear all rectangles and then draw them. (Kazunobu Kuriyama, Christian Ludwig, closes #848)
2017-02-01patch 8.0.0276: unnecessary #ifdefsv8.0.0276Bram Moolenaar
Problem: Checking for FEAT_GUI_GNOME inside GTK 3 code is unnecessary. Solution: Remove the #ifdef. (Kazunobu Kuriyama)
2017-01-30patch 8.0.0273: dead code detected by Coverityv8.0.0273Bram Moolenaar
Problem: Dead code detected by Coverity when not using gnome. Solution: Rearrange the #ifdefs to avoid dead code.
2017-01-09patch 8.0.0162: build error on Fedora 23v8.0.0162Bram Moolenaar
Problem: Build error on Fedora 23 with small features and gnome2. Solution: Undefine ngettext(). (Hirohito Higashi)
2016-11-21patch 8.0.0095v8.0.0095Bram Moolenaar
Problem: Problems with GTK 3.22.2 fixed in 3.22.4. Solution: Adjust the #ifdefs. (Kazunobu Kuriyama)
2016-11-17patch 8.0.0089v8.0.0089Bram Moolenaar
Problem: Various problems with GTK 3.22.2. Solution: Fix the problems, add #ifdefs. (Kazunobu Kuriyama)
2016-08-29patch 7.4.2293v7.4.2293Bram Moolenaar
Problem: Modelines in source code are inconsistant. Solution: Use the same line in most files. Add 'noet'. (Naruhiko Nishino)