summaryrefslogtreecommitdiff
path: root/src/if_mzsch.c
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.2.0559: clearing a struct is verbosev8.2.0559Bram Moolenaar2020-04-121-6/+4
| | | | | Problem: Clearing a struct is verbose. Solution: Define and use CLEAR_FIELD() and CLEAR_POINTER().
* patch 8.2.0173: build fails with old compilerv8.2.0173Bram Moolenaar2020-01-291-1/+1
| | | | | Problem: Build fails with old compiler. Solution: Do not use anonymous unions. (John Marriott)
* patch 8.2.0111: VAR_SPECIAL is also used for booleansv8.2.0111Bram Moolenaar2020-01-111-2/+2
| | | | | Problem: VAR_SPECIAL is also used for booleans. Solution: Add VAR_BOOL for better type checking.
* patch 8.1.2387: using old C style commentsv8.1.2387Bram Moolenaar2019-12-041-190/+261
| | | | | Problem: Using old C style comments. Solution: Use // comments where appropriate.
* patch 8.1.1414: alloc() returning "char_u *" causes a lot of type castsv8.1.1414Bram Moolenaar2019-05-281-7/+7
| | | | | | 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.
* patch 8.1.1230: a lot of code is shared between vim.exe and gvim.exev8.1.1230Bram Moolenaar2019-04-281-1/+3
| | | | | | 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)
* patch 8.1.1086: too many curly bracesv8.1.1086Bram Moolenaar2019-03-301-2/+0
| | | | | | Problem: Too many curly braces. Solution: Remove curly braces where they are not needed. (Hirohito Higashi, closes #3982)
* patch 8.1.0941: macros for MS-Windows are inconsistentv8.1.0941Bram Moolenaar2019-02-171-6/+6
| | | | | | | 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)
* patch 8.1.0779: argument for message functions is inconsistentv8.1.0779Bram Moolenaar2019-01-191-2/+2
| | | | | Problem: Argument for message functions is inconsistent. Solution: Make first argument to msg() "char *".
* patch 8.1.0743: giving error messages is not flexiblev8.1.0743Bram Moolenaar2019-01-131-8/+8
| | | | | | | | 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.
* patch 8.1.0714: unessesary #if lines in GTK codev8.1.0714Bram Moolenaar2019-01-101-16/+0
| | | | | Problem: Unessesary #if lines in GTK code. Solution: Remove the #if. (Ken Takata, closes #3785)
* patch 8.1.0443: unnecessary static function prototypesv8.1.0443Bram Moolenaar2018-09-301-39/+0
| | | | | Problem: Unnecessary static function prototypes. Solution: Remove unnecessary prototypes.
* patch 8.1.0212: preferred cursor column not set in interfacesv8.1.0212Bram Moolenaar2018-07-251-0/+1
| | | | | | Problem: Preferred cursor column not set in interfaces. Solution: Set w_set_curswant when setting the cursor. (David Hotham, closes #3060)
* patch 8.0.1182: cannot see or change mzscheme dll namev8.0.1182Bram Moolenaar2017-10-081-1/+1
| | | | | Problem: Cannot see or change mzscheme dll name. Solution: Add 'mzschemedll' and 'mzschemegcdll'.
* patch 8.0.1136: W_WIDTH() is always the samev8.0.1136Bram Moolenaar2017-09-221-1/+1
| | | | | Problem: W_WIDTH() is always the same. Solution: Expand the macro.
* patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefsv8.0.1118Bram Moolenaar2017-09-161-14/+0
| | | | | | 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.
* 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.2254v7.4.2254Bram Moolenaar2016-08-261-14/+11
| | | | | Problem: Compiler warnings in MzScheme code. Solution: Add UNUSED. Remove unreachable code.
* patch 7.4.2176v7.4.2176Bram Moolenaar2016-08-071-5/+8
| | | | | | Problem: #ifdefs in main() are complicated. Solution: Always define vim_main2(). Move params to the file level. (suggested by Ken Takata)
* patch 7.4.2137v7.4.2137Bram Moolenaar2016-08-011-1/+1
| | | | | | | Problem: Using function() with a name will find another function when it is redefined. Solution: Add funcref(). Refer to lambda using a partial. Fix several reference counting issues.
* patch 7.4.2101v7.4.2101Bram Moolenaar2016-07-241-4/+4
| | | | | Problem: Looping over windows, buffers and tab pages is inconsistant. Solution: Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan)
* patch 7.4.1927v7.4.1927Bram Moolenaar2016-06-131-2/+2
| | | | | Problem: Compiler warning for signed/unsigned. Solution: Add type cast.
* patch 7.4.1897v7.4.1897Bram Moolenaar2016-06-041-1/+2
| | | | | Problem: Various typos, long lines and style mistakes. Solution: Fix the typos, wrap lines, improve style.
* patch 7.4.1870v7.4.1870Bram Moolenaar2016-06-021-1/+1
| | | | | Problem: One more Win64 compiler warning. Solution: Change declared argument type. (Ken Takata)
* patch 7.4.1863v7.4.1863Bram Moolenaar2016-06-011-3/+3
| | | | | Problem: Compiler warnings on Win64. Solution: Adjust types, add type casts. (Ken Takata)
* patch 7.4.1688v7.4.1688Bram Moolenaar2016-03-301-0/+25
| | | | | Problem: MzScheme does not support partial. Solution: Add minimal partial support. (Ken Takata)
* patch 7.4.1678v7.4.1678Bram Moolenaar2016-03-281-1/+1
| | | | | Problem: Warning for unused argument. Solution: Add UNUSED. (Dominique Pelle)
* patch 7.4.1611v7.4.1611Bram Moolenaar2016-03-191-3/+3
| | | | | | 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.1402v7.4.1402Bram Moolenaar2016-02-231-0/+16
| | | | | Problem: GTK 3 is not supported. Solution: Add GTK 3 support. (Kazunobu Kuriyama)
* patch 7.4.1349v7.4.1349Bram Moolenaar2016-02-181-2/+2
| | | | | Problem: And some more MingW compiler warnings. (Cesar Romani) Solution: Add type casts.
* patch 7.4.1208v7.4.1208Bram Moolenaar2016-01-301-1/+1
| | | | | | Problem: Using old style function declarations. Solution: Change to new style function declarations. (script by Hirohito Higashi)
* patch 7.4.1203v7.4.1203Bram Moolenaar2016-01-301-2/+19
| | | | | Problem: Still more files still using __ARGS. Solution: Remove __ARGS in really the last files.
* patch 7.4.1162v7.4.1162Bram Moolenaar2016-01-241-1/+1
| | | | | Problem: Missing error number in MzScheme. (Dominique Pelle) Solution: Add a proper error number.
* patch 7.4.1154v7.4.1154Bram Moolenaar2016-01-231-3/+11
| | | | | | Problem: No support for JSON. Solution: Add jsonencode() and jsondecode(). Also add v:false, v:true, v:null and v:none.
* patch 7.4.1104v7.4.1104Bram Moolenaar2016-01-161-108/+264
| | | | | | Problem: Various problems building with MzScheme/Racket. Solution: Make it work with new versions of Racket. (Yukihiro Nakadaira, Ken Takata)
* patch 7.4.793v7.4.793Bram Moolenaar2015-07-211-1/+1
| | | | | Problem: Can't specify when not to ring the bell. Solution: Add the 'belloff' option. (Christian Brabandt)
* patch 7.4.772v7.4.772Bram Moolenaar2015-07-101-2/+8
| | | | | Problem: Racket 6.2 is not supported on MS-Windows. Solution: Check for the "racket" subdirectory. (Weiyong Mao)
* 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.798v7.3.798Bram Moolenaar2013-01-311-0/+31
| | | | | Problem: MzScheme: circular list does not work correctly. Solution: Separate Mac-specific code from generic code. (Sergey Khorev)
* updated for version 7.3.795v7.3.795Bram Moolenaar2013-01-301-8/+16
| | | | | | Problem: MzScheme does not build with tiny features. Solution: Add #ifdefs. Also add UNUSED to avoid warnings. And change library ordering.
* updated for version 7.3.791v7.3.791Bram Moolenaar2013-01-301-143/+388
| | | | | Problem: MzScheme interface doesn't work propely. Solution: Make it work better. (Sergey Khorev)
* updated for version 7.3.732v7.3.732Bram Moolenaar2012-11-281-6/+7
| | | | | Problem: Compiler warnings for function arguments. Solution: Use inteptr_t instead of long.
* updated for version 7.3.689v7.3.689Bram Moolenaar2012-10-141-1/+2
| | | | | Problem: MzScheme and Lua may use a NULL string. Solution: Use an empty string instead of NULL. (Yukihiro Nakadaira)
* updated for version 7.3.441v7.3.441Bram Moolenaar2012-02-121-39/+39
| | | | | | Problem: Newer versions of MzScheme (Racket) require earlier (trampolined) initialisation. Solution: Call mzscheme_main() early in main(). (Sergey Khorev)
* updated for version 7.3.049v7.3.049Bram Moolenaar2010-11-031-0/+7
| | | | | Problem: PLT has rebranded their Scheme to Racket. Solution: Add support for Racket 5.x. (Sergey Khorev)
* updated for version 7.3.034v7.3.034Bram Moolenaar2010-10-231-2/+2
| | | | | Problem: Win32: may be loading .dll from the wrong directory. Solution: Go to the Vim executable directory when opening a library.
* Various small fixes from Dominique Pelle.Bram Moolenaar2010-06-261-29/+29
|
* updated for version 7.2.336v7.2.336Bram Moolenaar2010-01-191-0/+221
| | | | | Problem: MzScheme interface can't evaluate an expression. Solution: Add mzeval(). (Sergey Khorev)
* updated for version 7.2-320v7.2.320Bram Moolenaar2009-12-161-50/+4
|
* updated for version 7.2-247v7.2.247Bram Moolenaar2009-09-111-3/+5
|