summaryrefslogtreecommitdiffstats
path: root/src/gui_motif.c
AgeCommit message (Collapse)Author
2024-03-26patch 9.1.0210: Motif: leaking memory when mui_mch_dialog() failsv9.1.0210Christian Brabandt
Problem: Motif: leaking memory when mui_mch_dialog() fails (LuMingYinDetect) Solution: When allocating the label using the XmStringCreateLtoR() function fails, before returning also free the allocated buttons pointer. fixes: #14247 closes: #14280 Signed-off-by: Christian Brabandt <cb@256bit.org>
2023-02-11patch 9.0.1303: Motif: scrollbar width/height wrong when maximizedv9.0.1303qsmodo
Problem: Motif: scrollbar width/height wrong when maximized. Solution: Set the width/height when creating the scrollbar. (closes #11946)
2023-01-22patch 9.0.1234: the code style has to be checked manuallyv9.0.1234Bram Moolenaar
Problem: The code style has to be checked manually. Solution: Add basic code style checks in a test. Fix or avoid uncovered problems.
2023-01-08patch 9.0.1158: code is indented more than necessaryv9.0.1158Yegappan Lakshmanan
Problem: Code is indented more than necessary. Solution: Use an early return where it makes sense. (Yegappan Lakshmanan, closes #11787)
2022-10-04patch 9.0.0657: too many #ifdefsv9.0.0657Martin Tournoij
Problem: Too many #ifdefs. Solution: Graduate the +cmdwin feature. Now the tiny and small builds are equal, drop the small build. (Martin Tournoij, closes #11268)
2022-09-04patch 9.0.0375: the footer feature is unusedv9.0.0375Bram Moolenaar
Problem: The footer feature is unused. Solution: Remove FEAT_FOOTER and code.
2022-04-03patch 8.2.4677: the Athena GUI support is outdatedv8.2.4677Bram Moolenaar
Problem: The Athena GUI support is outdated. Solution: Remove the Athena GUI code.
2022-03-30patch 8.2.4649: various formatting problemsv8.2.4649Bram Moolenaar
Problem: Various formatting problems. Solution: Improve the code formatting.
2022-03-24patch 8.2.4621: crash when using the tabline right-click menuv8.2.4621Bram Moolenaar
Problem: Crash when using the tabline right-click menu. Solution: Use XtPointer for XmNuserData. (closes #10009)
2022-03-13patch 8.2.4558: Motif: using default colors does not work as expectedv8.2.4558Bram Moolenaar
Problem: Motif: using default colors does not work as expected. Solution: Do not try to store the default colors, use the resources. (closes #9933)
2022-03-12patch 8.2.4550: Motif: cannot set the color of the scrollbar thumbv8.2.4550Bram Moolenaar
Problem: Motif: cannot set the color of the scrollbar thumb. Solution: Remove #ifdef.
2022-02-07patch 8.2.4320: Athena and Motif: when maximized scrollbar position is wrongv8.2.4320qsmodo
Problem: Athena and Motif: when maximized scrollbar position is wrong. Solution: Implement the scrollbar padding functions. (closes #9712)
2022-01-31patch 8.2.4273: the EBCDIC support is outdatedv8.2.4273Bram Moolenaar
Problem: The EBCDIC support is outdated. Solution: Remove the EBCDIC support.
2021-12-27patch 8.2.3914: various spelling mistakes in commentsv8.2.3914Dominique Pelle
Problem: Various spelling mistakes in comments. Solution: Fix the mistakes. (Dominique Pellé, closes #9416)
2021-12-16patch 8.2.3825: various comments could be improvedv8.2.3825Bram Moolenaar
Problem: Various comments could be improved. Solution: Improve the comments.
2021-03-29patch 8.2.2674: Motif: cancelling the font dialog resets the fontv8.2.2674Bram Moolenaar
Problem: Motif: cancelling the font dialog resets the font. Solution: When no font is selected to not change the font. (closes #7825, closes #8035) Fix compiler warnings.
2021-01-03patch 8.2.2293: build failure with Motifv8.2.2293Bram Moolenaar
Problem: Build failure with Motif. (Tony Mechelynck) Solution: Use empty_option instead of empty_options.
2021-01-03patch 8.2.2289: Vim9: 'cpo' can become emptyv8.2.2289Bram Moolenaar
Problem: Vim9: 'cpo' can become empty. Solution: Use empty_option instead of an empty string. Update quickfix buffer after restoring 'cpo'. (closes #7608)
2020-11-05patch 8.2.1961: various comments can be improvedv8.2.1961Bram Moolenaar
Problem: Various comments can be improved. Solution: Various comment adjustments.
2020-09-20patch 8.2.1715: Motif GUI: commented out code missed {}v8.2.1715Bram Moolenaar
Problem: Motif GUI: commented out code missed {}. Solution: Add {} and reenable the code. (similar to #6989)
2020-09-20patch 8.2.1713: Motif GUI: crash when setting menu colorsv8.2.1713Bram Moolenaar
Problem: Motif GUI: crash when setting menu colors. (Andrzej Bylicki) Solution: Add {} to make "n" incremented correctly. (closes #6989, closes #5948)
2020-07-17patch 8.2.1228: scrollbars not flush against the window edges when maximisedv8.2.1228Bram Moolenaar
Problem: Scrollbars not flush against the window edges when maximised. Solution: Add padding. (Ken Takata, closes #5602, closes #6466)
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-04-12patch 8.2.0559: clearing a struct is verbosev8.2.0559Bram Moolenaar
Problem: Clearing a struct is verbose. Solution: Define and use CLEAR_FIELD() and CLEAR_POINTER().
2020-04-06patch 8.2.0523: loops are repeatedv8.2.0523Bram Moolenaar
Problem: Loops are repeated. Solution: Use FOR_ALL_ macros. (Yegappan Lakshmanan, closes #5882)
2019-12-02patch 8.1.2383: using old C style commentsv8.1.2383Bram Moolenaar
Problem: Using old C style comments. Solution: Use // comments where appropriate.
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-03-30patch 8.1.1086: too many curly bracesv8.1.1086Bram Moolenaar
Problem: Too many curly braces. Solution: Remove curly braces where they are not needed. (Hirohito Higashi, closes #3982)
2019-01-17patch 8.1.0766: various problems when using Vim on VMSv8.1.0766Bram Moolenaar
Problem: Various problems when using Vim on VMS. Solution: Various fixes. Define long_long_T. (Zoltan Arpadffy)
2019-01-17patch 8.1.0763: nobody is using the Sun Workshop supportv8.1.0763Bram Moolenaar
Problem: Nobody is using the Sun Workshop support. Solution: Remove the Workshop support.
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.
2017-11-18patch 8.0.1312: balloon_show() only works in terminal when compiled with GUIv8.0.1312Bram 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-09-16patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefsv8.0.1118Bram 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-02-25patch 8.0.0367: types in include files may be inconsistentv8.0.0367Bram Moolenaar
Problem: If configure defines _LARGE_FILES some include files are included before it is defined. Solution: Include vim.h first. (Sam Thursfield, closes #1508)
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)
2016-01-30patch 7.4.1212v7.4.1212Bram Moolenaar
Problem: Can't build with Motif. Solution: Fix function declaration.(Dominique Pelle)
2016-01-30patch 7.4.1207v7.4.1207Bram Moolenaar
Problem: Using old style function declarations. Solution: Change to new style function declarations. (script by Hirohito Higashi)
2016-01-30patch 7.4.1204v7.4.1204Bram Moolenaar
Problem: Latin1 characters cause encoding conversion. Solution: Remove the characters.
2016-01-29patch 7.4.1197v7.4.1197Bram Moolenaar
Problem: Still using __ARGS. Solution: Remove __ARGS in several files. (script by Hirohito Higashi)
2015-06-09patch 7.4.731v7.4.731Bram Moolenaar
Problem: The tab menu shows "Close tab" even when it doesn't work. Solution: Don't show "Close tab" for the last tab. (John Marriott)
2013-06-22updated for version 7.3.1225v7.3.1225Bram Moolenaar
Problem: Compiler warnings when building with Motif. Solution: Change set_label() argument. (Kazunobu Kuriyama)
2013-05-06updated for version 7.3.925v7.3.925Bram Moolenaar
Problem: Typos in source files. Solution: Fix the typos. (Ken Takata)
2011-01-17updated for version 7.3.102v7.3.102Bram Moolenaar
Problem: When using ":make", typing the next command and then getting the "reload" prompt the next command is (partly) eaten by the reload prompt. Solution: Accept ':' as a special character at the reload prompt to accept the default choice and execute the command.
2010-08-08Remove unused code.Bram Moolenaar
2010-05-24Fix uninit memory read in undo code. Fix uint32_t in proto file.Bram Moolenaar
A few minor changes.
2010-05-13updated for version 7.2.419v7.2.419Bram Moolenaar
Problem: Memory leak in Motif when clicking on "Search Vim Help". Solution: Free string returned by XmTextGetString(). (Dominique Pelle)
2009-05-21updated for version 7.2-184v7.2.184Bram Moolenaar