summaryrefslogtreecommitdiffstats
path: root/src/mark.c
AgeCommit message (Collapse)Author
2019-08-20patch 8.1.1891: functions used in one file are globalv8.1.1891Bram Moolenaar
Problem: Functions used in one file are global. Solution: Add "static". (Yegappan Lakshmanan, closes #4840)
2019-07-22patch 8.1.1730: wrong place for mark viminfo supportv8.1.1730Bram Moolenaar
Problem: Wrong place for mark viminfo support. Solution: Move it to viminfo.c. (Yegappan Lakshmanan, closes #4716)
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-09patch 8.1.1306: Borland support is outdated and doesn't workv8.1.1306Bram Moolenaar
Problem: Borland support is outdated and doesn't work. Solution: Remove Borland support, there are other (free) compilers available. (Thomas Dziedzic, Ken Takata, closes #4364)
2019-04-27patch 8.1.1221: filtering does not work when listing marksv8.1.1221Bram Moolenaar
Problem: Filtering does not work when listing marks. Solution: Implement filtering marks. (Marcin Szamotulski, closes #3895)
2019-01-27patch 8.1.0833: memory leak when jumps output is filteredv8.1.0833Bram Moolenaar
Problem: Memory leak when jumps output is filtered. Solution: Free the filtered name. (Dominique Pelle, closes #3869)
2019-01-26patch 8.1.0826: too many #ifdefsv8.1.0826Bram Moolenaar
Problem: Too many #ifdefs. Solution: Graduate FEAT_VIRTUALEDIT. Adds about 10Kbyte to the code.
2019-01-19patch 8.1.0779: argument for message functions is inconsistentv8.1.0779Bram Moolenaar
Problem: Argument for message functions is inconsistent. Solution: Make first argument to msg() "char *".
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-31patch 8.1.0671: cursor in the wrong column after auto-formattingv8.1.0671Bram Moolenaar
Problem: Cursor in the wrong column after auto-formatting. Solution: Check for deleting more spaces than adding. (closes #3748)
2018-10-25patch 8.1.0495: :filter only supports some commandsv8.1.0495Bram Moolenaar
Problem: :filter only supports some commands. Solution: Add :filter support for more commands. (Marcin Szamotulski, closes #2856)
2018-07-08patch 8.1.0168: output of :marks is too short with multi-byte charsv8.1.0168Bram Moolenaar
Problem: Output of :marks is too short with multi-byte chars. (Tony Mechelynck) Solution: Get more bytes from the text line.
2018-02-13patch 8.0.1513: the jumplist is not always properly cleaned upv8.0.1513Bram Moolenaar
Problem: The jumplist is not always properly cleaned up. Solution: Call fname2fnum() before cleanup_jumplist(). (Yegappan Lakshmanan)
2018-02-11patch 8.0.1498: getjumplist() returns duplicate entriesv8.0.1498Bram Moolenaar
Problem: Getjumplist() returns duplicate entries. (lacygoill) Solution: Call cleanup_jumplist(). (Yegappan Lakshmanan)
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)
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-08-13patch 8.0.0930: terminal buffers are stored in the viminfo filev8.0.0930Bram Moolenaar
Problem: Terminal buffers are stored in the viminfo file while they can't be useful. Solution: Skip terminal buffers for file marks and buffer list
2017-03-16patch 8.0.0466: still macros that should be all-capsv8.0.0466Bram Moolenaar
Problem: There are still a few macros that should be all-caps. Solution: Make a few more macros all-caps.
2017-03-14patch 8.0.0457: using :move messes up manual foldsv8.0.0457Bram Moolenaar
Problem: Using :move messes up manual folds. Solution: Split adjusting marks and folds. Add foldMoveRange(). (neovim patch #6221)
2017-03-12patch 8.0.0451: some macros are in lower casev8.0.0451Bram Moolenaar
Problem: Some macros are in lower case. Solution: Make a few more macros upper case. Avoid lower case macros use an argument twice.
2017-03-12patch 8.0.0448: some macros are in lower casev8.0.0448Bram Moolenaar
Problem: Some macros are in lower case, which can be confusing. Solution: Make a few lower case macros upper case.
2017-01-28patch 8.0.0255: setpos() does not use the buffer argument for all marksv8.0.0255Bram Moolenaar
Problem: When calling setpos() with a buffer argument it often is ignored. (Matthew Malcomson) Solution: Make the buffer argument work for all marks local to a buffer. (neovim #5713) Add more tests.
2016-10-15patch 8.0.0039v8.0.0039Bram Moolenaar
Problem: When Vim 8 reads an old viminfo and exits, the next time marks are not read from viminfo. (Ned Batchelder) Solution: Set a mark when it wasn't set before, even when the timestamp is zero. (closes #1170)
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-07-24patch 7.4.2101v7.4.2101Bram Moolenaar
Problem: Looping over windows, buffers and tab pages is inconsistant. Solution: Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan)
2016-07-03patch 7.4.1988v7.4.1988Bram Moolenaar
Problem: When updating viminfo with file marks there is no time order. Solution: Remember the time when a buffer was last used, store marks for the most recently used buffers.
2016-07-02patch 7.4.1982v7.4.1982Bram Moolenaar
Problem: Viminfo file contains duplicate change marks. Solution: Drop duplicate marks.
2016-06-17patch 7.4.1943v7.4.1943Bram Moolenaar
Problem: Coverity warns for unreachable code. Solution: Remove the code that won't do anything.
2016-06-15patch 7.4.1939v7.4.1939Bram Moolenaar
Problem: Memory access error when reading viminfo. (Dominique Pelle) Solution: Correct index in jumplist when at the end.
2016-06-14patch 7.4.1938v7.4.1938Bram Moolenaar
Problem: When writing viminfo numbered marks were duplicated. Solution: Check for duplicates between current numbered marks and the ones read from viminfo.
2016-06-13patch 7.4.1932v7.4.1932Bram Moolenaar
Problem: When writing viminfo the jumplist is not merged with the one in the viminfo file. Solution: Merge based on timestamp.
2016-06-12patch 7.4.1925v7.4.1925Bram Moolenaar
Problem: Viminfo does not merge file marks properly. Solution: Use a timestamp. Add the :clearjumps command.
2016-01-30patch 7.4.1210v7.4.1210Bram Moolenaar
Problem: Using old style function declarations. Solution: Change to new style function declarations. (script by Hirohito Higashi)
2016-01-29patch 7.4.1198v7.4.1198Bram Moolenaar
Problem: Still using __ARGS. Solution: Remove __ARGS in several files. (script by Hirohito Higashi) Also remove use of HAVE_STDARG_H.
2014-03-23updated for version 7.4.212v7.4.212Bram Moolenaar
Problem: Now that the +visual feature is always enabled the #ifdefs for it are not useful. Solution: Remove the checks for FEAT_VISUAL.
2013-11-03updated for version 7.4.059v7.4.059Bram Moolenaar
Problem: set_last_cursor() may encounter w_buffer being NULL. (Matt Mkaniaris) Solution: Check for NULL.
2013-08-02updated for version 7.4b.009v7.4b.009Bram Moolenaar
Problem: When setting the Visual area manually and 'selection' is exclusive, a yank includes one character too much. (Ingo Karkat) Solution: Default the Visual operation to "v". (Christian Brabandt)
2013-02-06updated for version 7.3.800v7.3.800Bram Moolenaar
Problem: The " mark is not adjusted when inserting lines. (Roland Eggner) Solution: Adjust the line number. (Christian Brabandt)
2013-01-23updated for version 7.3.776v7.3.776Bram Moolenaar
Problem: ml_get error when searching, caused by curwin not matching curbuf. Solution: Avoid changing curbuf. (Lech Lorens)
2012-07-06updated for version 7.3.590v7.3.590Bram Moolenaar
Problem: The '< and '> marks cannot be set directly. Solution: Allow setting '< and '>. (Christian Brabandt)
2011-02-25updated for version 7.3.128v7.3.128Bram Moolenaar
Problem: Another compiler warning for signed pointer. Solution: Use unsigned int argument for sscanf().
2010-08-13Avoid warnings from the clang compiler. (Dominique Pelle)Bram Moolenaar
2009-05-16updated for version 7.2-177v7.2.177Bram Moolenaar
2009-04-29updated for version 7.2-161v7.2.161Bram Moolenaar
2008-11-09updated for version 7.2-031v7.2.031Bram Moolenaar
2008-08-09updated for version 7.2-000v7.2.000v7.2Bram Moolenaar
2008-03-16updated for version 7.1-283v7.1.283Bram Moolenaar
2008-02-13updated for version 7.1-248v7.1.248Bram Moolenaar
2008-01-03updated for version 7.1-195v7.1.195Bram Moolenaar
2007-05-10updated for version 7.1bBram Moolenaar