Bram Moolenaar
a80faa8930
patch 8.2.0559: clearing a struct is verbose
...
Problem: Clearing a struct is verbose.
Solution: Define and use CLEAR_FIELD() and CLEAR_POINTER().
2020-04-12 19:37:17 +02:00
Bram Moolenaar
2ab2e8608f
patch 8.1.2387: using old C style comments
...
Problem: Using old C style comments.
Solution: Use // comments where appropriate.
2019-12-04 21:24:53 +01:00
Bram Moolenaar
c799fe206e
patch 8.1.1414: alloc() returning "char_u *" causes a lot of type casts
...
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-28 23:08:19 +02:00
Bram Moolenaar
63d2555c9c
patch 8.1.1313: warnings for using localtime() and ctime()
...
Problem: Warnings for using localtime() and ctime().
Solution: Use localtime_r() if available. Avoid using ctime().
2019-05-10 21:28:38 +02:00
Bram Moolenaar
fc3abf47fb
patch 8.1.0806: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate FEAT_MBYTE, part 2.
2019-01-24 15:54:21 +01:00
Bram Moolenaar
32526b3c18
patch 8.1.0779: argument for message functions is inconsistent
...
Problem: Argument for message functions is inconsistent.
Solution: Make first argument to msg() "char *".
2019-01-19 17:43:09 +01:00
Bram Moolenaar
f9e3e09fdc
patch 8.1.0743: giving error messages is not flexible
...
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.
2019-01-13 23:38:42 +01:00
Bram Moolenaar
6dff58f15c
patch 8.1.0443: unnecessary static function prototypes
...
Problem: Unnecessary static function prototypes.
Solution: Remove unnecessary prototypes.
2018-09-30 21:43:26 +02:00
Bram Moolenaar
04958cbaf2
patch 8.1.0105: all tab stops are the same
...
Problem: All tab stops are the same.
Solution: Add the variable tabstop feature. (Christian Brabandt,
closes #2711 )
2018-06-23 19:23:02 +02:00
Bram Moolenaar
43dee181f5
patch 8.1.0056: crash when using :hardcopy with illegal byte
...
Problem: Crash when using :hardcopy with illegal byte.
Solution: Check for string_convert() returning NULL. (Dominique Pelle)
2018-06-16 14:44:11 +02:00
Bram Moolenaar
cdd09aa51a
patch 8.0.1503: access memory beyond end of string
...
Problem: Access memory beyond end of string. (Coverity)
Solution: Keep allocated memory in separate pointer. Avoid outputting the
NUL character.
2018-02-11 15:38:40 +01:00
Bram Moolenaar
d23a823669
patch 8.0.1496: clearing a pointer takes two lines
...
Problem: Clearing a pointer takes two lines.
Solution: Add VIM_CLEAR() and replace vim_clear(). (Hirohito Higashi,
closes #2629 )
2018-02-10 18:45:26 +01:00
Bram Moolenaar
8820b48654
patch 8.0.0466: still macros that should be all-caps
...
Problem: There are still a few macros that should be all-caps.
Solution: Make a few more macros all-caps.
2017-03-16 17:23:31 +01:00
Bram Moolenaar
edf3f97ae2
patch 7.4.2293
...
Problem: Modelines in source code are inconsistant.
Solution: Use the same line in most files. Add 'noet'. (Naruhiko Nishino)
2016-08-29 22:49:24 +02:00
Bram Moolenaar
61be73bb0f
patch 7.4.1799
...
Problem: 'guicolors' is a confusing option name.
Solution: Use 'termguicolors' instead. (Hirohito Higashi)
2016-04-29 22:59:22 +02:00
Bram Moolenaar
8a633e3427
patch 7.4.1770
...
Problem: Cannot use true color in the terminal.
Solution: Add the 'guicolors' option. (Nikolai Pavlov)
2016-04-21 21:10:14 +02:00
Bram Moolenaar
4afc7c5d4a
patch 7.4.1702
...
Problem: Using freed memory when parsing 'printoptions' fails.
Solution: Save the old options and restore them in case of an error.
(Dominique)
2016-04-03 14:56:52 +02:00
Bram Moolenaar
7f8989dd8a
patch 7.4.1552
...
Problem: ":colorscheme" does not use 'packpath'.
Solution: Also use in "start" and "opt" directories in 'packpath'.
2016-03-12 22:11:39 +01:00
Bram Moolenaar
68c2f638e6
patch 7.4.1208
...
Problem: Using old style function declarations.
Solution: Change to new style function declarations. (script by Hirohito
Higashi)
2016-01-30 17:24:07 +01:00
Bram Moolenaar
92b8b2d307
patch 7.4.1198
...
Problem: Still using __ARGS.
Solution: Remove __ARGS in several files. (script by Hirohito Higashi)
Also remove use of HAVE_STDARG_H.
2016-01-29 22:36:45 +01:00
Bram Moolenaar
ec45c4a6df
patch 7.4.701
...
Problem: Compiler warning for using uninitialized variable. (Yasuhiro
Matsumoto)
Solution: Initialize it.
2015-04-15 14:27:49 +02:00
Bram Moolenaar
7c94ce910f
patch 7.4.695
...
Problem: Out-of-bounds read, dectected by Coverity.
Solution: Remember the value of cmap for the first matching encoding. Reset
cmap to that value if first matching encoding is going to be used.
(Eliseo Martínez)
2015-04-13 14:45:27 +02:00
Bram Moolenaar
e5c421cfd7
updated for version 7.4.684
...
Problem: When starting several Vim instances in diff mode, the temp files
used may not be unique. (Issue 353)
Solution: Add an argument to vim_tempname() to keep the file.
2015-03-31 13:33:08 +02:00
Bram Moolenaar
0a38396937
updated for version 7.4.533
...
Problem: ":hardcopy" leaks memory in case of errors.
Solution: Free memory in all code paths. (Christian Brabandt)
2014-11-27 17:37:57 +01:00
Bram Moolenaar
84a05acc8c
updated for version 7.3.925
...
Problem: Typos in source files.
Solution: Fix the typos. (Ken Takata)
2013-05-06 04:24:17 +02:00
Bram Moolenaar
d9462e394a
updated for version 7.3.161
...
Problem: Items on the stack may be too big.
Solution: Make items static or allocate them.
2011-04-11 21:35:11 +02:00
Bram Moolenaar
ef9d6aa70d
updated for version 7.3.160
...
Problem: Unsafe string copying.
Solution: Use vim_strncpy() instead of strcpy(). Use vim_strcat() instead
of strcat().
2011-04-11 16:56:35 +02:00
Bram Moolenaar
a9d52e3b79
Fixes for coverity warnings.
2010-07-31 16:44:19 +02:00
Bram Moolenaar
860cae1cec
Add the conceal patch from Vince Negri.
2010-06-05 23:22:07 +02:00
Bram Moolenaar
7db5fc838a
Fix uninit memory read in undo code. Fix uint32_t in proto file.
...
A few minor changes.
2010-05-24 11:59:29 +02:00
Bram Moolenaar
af0167fa39
updated for version 7.2-177
2009-05-16 15:31:32 +00:00
Bram Moolenaar
56cefaf15a
updated for version 7.1-219
2008-01-12 15:47:10 +00:00
Bram Moolenaar
b15c833222
updated for version 7.1b
2007-05-10 18:40:02 +00:00
Bram Moolenaar
89d4032cae
updated for version 7.0-070
2006-08-29 15:30:07 +00:00
Bram Moolenaar
1471681726
updated for version 7.0g03
2006-05-04 21:54:08 +00:00
Bram Moolenaar
c9b4b05b35
updated for version 7.0g
2006-04-30 18:54:39 +00:00
Bram Moolenaar
551dbcc9b6
updated for version 7.0f01
2006-04-25 22:13:59 +00:00
Bram Moolenaar
eb3593b38b
updated for version 7.0e06
2006-04-22 22:33:57 +00:00
Bram Moolenaar
a93fa7ee78
updated for version 7.0e01
2006-04-17 22:14:47 +00:00
Bram Moolenaar
61660eadce
updated for version 7.0c12
2006-04-07 21:40:07 +00:00
Bram Moolenaar
910f66f90c
updated for version 7.0c10
2006-04-05 20:41:53 +00:00
Bram Moolenaar
b9a02fc557
updated for version 7.0222
2006-03-12 22:08:12 +00:00
Bram Moolenaar
5c8837f9d7
updated for version 7.0207
2006-02-25 21:52:33 +00:00
Bram Moolenaar
d1f56e68f1
updated for version 7.0204
2006-02-22 21:25:37 +00:00
Bram Moolenaar
faa959a870
updated for version 7.0202
2006-02-20 21:37:40 +00:00
Bram Moolenaar
81f1ecbc4d
updated for version 7.0137
2005-08-25 21:27:31 +00:00
Bram Moolenaar
0fa313a718
updated for version 7.0127
2005-08-10 21:07:57 +00:00
Bram Moolenaar
81366db6d6
updated for version 7.0115
2005-07-24 21:16:51 +00:00