summaryrefslogtreecommitdiff
path: root/src/misc2.c
AgeCommit message (Collapse)Author
2016-02-13patch 7.4.1315Bram Moolenaar
Problem: Using a channel handle does not allow for freeing it when unused. Solution: Add the Channel variable type.
2016-01-30patch 7.4.1217Bram Moolenaar
Problem: Execution of command on channel doesn't work yet. Solution: Implement the "ex" and "normal" commands.
2016-01-30patch 7.4.1216Bram Moolenaar
Problem: Still using HAVE_STDARG_H. Solution: Assume it's always defined.
2016-01-30patch 7.4.1211Bram Moolenaar
Problem: Using old style function declarations. Solution: Change to new style function declarations. (script by Hirohito Higashi)
2016-01-29patch 7.4.1198Bram Moolenaar
Problem: Still using __ARGS. Solution: Remove __ARGS in several files. (script by Hirohito Higashi) Also remove use of HAVE_STDARG_H.
2016-01-18patch 7.4.1131Bram Moolenaar
Problem: New lines in the viminfo file are dropped. Solution: Copy lines starting with "|". Fix that when using :rviminfo in a function global variables were restored as function-local variables.
2016-01-16patch 7.4.1108Bram Moolenaar
Problem: Expanding "~" halfway a file name. Solution: Handle the file name as one name. (Marco Hinz) Add a test. Closes #564.
2016-01-15patch 7.4.1096Bram Moolenaar
Problem: Need several lines to verify a command produces an error. Solution: Add assert_fails(). (suggested by Nikolay Pavlov) Make the quickfix alloc test actually work.
2016-01-09patch 7.4.1073Bram Moolenaar
Problem: Alloc_id depends on numbers, may use the same one twice. It's not clear from the number what it's for. Solution: Use an enum. Add a function to lookup the enum value from the name.
2016-01-09patch 7.4.1069Bram Moolenaar
Problem: Compiler warning for unused argument. Solution: Add UNUSED.
2016-01-07patch 7.4.1061Bram Moolenaar
Problem: Compiler warning for ignoring return value of fwrite(). Solution: Do use the return value. (idea: Charles Campbell)
2016-01-07patch 7.4.1058Bram Moolenaar
Problem: It is not possible to test code that is only reached when memory allocation fails. Solution: Add the alloc_fail() function. Try it out with :vimgrep.
2016-01-02patch 7.4.1027Bram Moolenaar
Problem: No support for binary numbers. Solution: Add "bin" to nrformats. (Jason Schulz)
2015-12-31patch 7.4.1008Bram Moolenaar
Problem: The OS/2 code pollutes the source while nobody uses it these days. Solution: Drop the support for OS/2.
2015-11-29patch 7.4.944Bram Moolenaar
Problem: Writing tests for Vim script is hard. Solution: Add assertEqual(), assertFalse() and assertTrue() functions. Add the v:errors variable. Add the runtest script. Add a first new style test script.
2015-11-10patch 7.4.916Bram Moolenaar
Problem: When running out of memory while copying a dict memory may be freed twice. (ZyX) Solution: Do not call the garbage collector when running out of memory.
2015-09-29patch 7.4.885Bram Moolenaar
Problem: When doing an upwards search without wildcards the search fails if the initial directory doesn't exist. Solution: Fix the non-wildcard case. (Stefan Kempf)
2015-09-25patch 7.4.877Bram Moolenaar
Problem: ":find" sometimes fails. (Excanoe) Solution: Compare current characters instead of previous ones.
2015-09-15patch 7.4.867Bram Moolenaar
Problem: Can't build on MS-Windows. (Taro Muraoka) Solution: Adjust #ifdef.
2015-09-15patch 7.4.866Bram Moolenaar
Problem: Crash when changing the 'tags' option from a remote command. (Benjamin Fritz) Solution: Instead of executing messages immediately, use a queue, like for netbeans. (James Kolb)
2015-08-27patch 7.4.843Bram Moolenaar
Problem: Still possible to go beyond the end of a string. Solution: Check for NUL also in second string. (Dominique Pelle)
2015-08-25patch 7.4.835Bram Moolenaar
Problem: Comparing utf-8 sequences does not handle different byte sizes correctly. Solution: Get the byte size of each character. (Dominique Pelle)
2015-07-17patch 7.4.783Bram Moolenaar
Problem: copy_chars() and copy_spaces() are inefficient. Solution: Use memset() instead. (Dominique Pelle)
2015-07-17patch 7.4.782Bram Moolenaar
Problem: Still a few problems with CTRL-A and CTRL-X in Visual mode. Solution: Fix the reported problems. (Christian Brabandt)
2015-04-21patch 7.4.704Bram Moolenaar
Problem: Searching for a character matches an illegal byte and causes invalid memory access. (Dominique Pelle) Solution: Do not match an invalid byte when search for a character in a string. Fix equivalence classes using negative numbers, which result in illegal bytes.
2015-03-05updated for version 7.4.649Bram Moolenaar
Problem: Compiler complains about ignoring return value of fwrite(). (Michael Jarvis) Solution: Add (void).
2015-02-27updated for version 7.4.642Bram Moolenaar
Problem: When using "gf" escaped spaces are not handled. Solution: Recognize escaped spaces.
2014-09-23updated for version 7.4.457Bram Moolenaar
Problem: Using getchar() in an expression mapping may result in K_CURSORHOLD, which can't be recognized. Solution: Add the <CursorHold> key. (Hirohito Higashi)
2014-09-19updated for version 7.4.446Bram Moolenaar
Problem: In some situations, when setting up an environment to trigger an autocommand, the environment is not properly restored. Solution: Check the return value of switch_win() and call restore_win() always. (Daniel Hahler)
2014-08-10updated for version 7.4.399Bram Moolenaar
Problem: Encryption implementation is messy. Blowfish encryption has a weakness. Solution: Refactor the encryption, store the state in an allocated struct instead of using a save/restore mechanism. Introduce the "blowfish2" method, which does not have the weakness and encrypts the whole undo file. (largely by David Leadbeater)
2014-06-25updated for version 7.4.338Bram Moolenaar
Problem: Cannot wrap lines taking indent into account. Solution: Add the 'breakindent' option. (many authors, final improvements by Christian Brabandt)
2014-05-07updated for version 7.4.279Bram Moolenaar
Problem: globpath() returns a string, making it difficult to get a list of matches. (Greg Novack) Solution: Add an optional argument like with glob(). (Adnan Zafar)
2014-03-23updated for version 7.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.
2014-02-23updated for version 7.4.191Bram Moolenaar
Problem: Escaping a file name for shell commands can't be done without a function. Solution: Add the :S file name modifier.
2014-01-06updated for version 7.4.133Bram Moolenaar
Problem: Clang warns for using NUL. Solution: Change NUL to NULL. (Dominique Pelle)
2013-12-14updated for version 7.4.130Bram Moolenaar
Problem: Relative line numbers mix up windows when using folds. Solution: Use hasFoldingWin() instead of hasFolding(). (Lech Lorens)
2013-09-08updated for version 7.4.026Bram Moolenaar
Problem: Clang warning for int shift overflow. Solution: Use unsigned and cast back to int. (Dominique Pelle)
2013-07-07updated for version 7.4a.002Bram Moolenaar
Problem: Valgrind errors in test 89. (Simon Ruderich) Solution: Allocate one more byte. (Dominique Pelle)
2013-07-04updated for version 7.3.1305Bram Moolenaar
Problem: Warnings from 64 bit compiler. Solution: Add type casts.
2013-07-03updated for version 7.3.1301Bram Moolenaar
Problem: Some tests fail on MS-Windows. Solution: Fix path separators in test 89 and 96. Omit test 97, escaping works differently. Make findfile() work on MS-Windows.
2013-07-03updated for version 7.3.1298Bram Moolenaar
Problem: Crash. Solution: Use STRCPY() instead of STRCAT() and allocate one more byte.
2013-07-03updated for version 7.3.1297Bram Moolenaar
Problem: findfile() directory matching does not work when a star follows text. (Markus Braun) Solution: Make a wildcard work properly. (Christian Brabandt)
2013-06-08updated for version 7.3.1149Bram Moolenaar
Problem: New regexp engine: Matching plain text could be faster. Solution: Detect a plain text match and handle it specifically. Add vim_regfree().
2013-05-06updated for version 7.3.925Bram Moolenaar
Problem: Typos in source files. Solution: Fix the typos. (Ken Takata)
2013-04-12updated for version 7.3.888Bram Moolenaar
Problem: Filename completion with 'fileignorecase' does not work for multi-byte characters. Solution: Make 'fileignorecase' work properly. (Hirohito Higashi)
2013-03-19updated for version 7.3.874Bram Moolenaar
Problem: Comparing file names does not handle multi-byte characters properly. Solution: Implement multi-byte handling.
2013-03-19updated for version 7.3.872Bram Moolenaar
Problem: On some systems case of file names is always ignored, on others never. Solution: Add the 'fileignorecase' option to control this at runtime. Implies 'wildignorecase'.
2012-11-28updated for version 7.3.740Bram Moolenaar
Problem: IOC tool complains about undefined behavior for int. Solution: Change to unsigned int. (Dominique Pelle)
2012-08-15updated for version 7.3.632Bram Moolenaar
Problem: Cannot select beyond 222 columns with the mouse in xterm. Solution: Add support for SGR mouse tracking. (Hayaki Saito)
2012-08-15updated for version 7.3.631Bram Moolenaar
Problem: Cannot complete user names. Solution: Add user name completion. (Dominique Pelle)