aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Linting: Fix strcpy warning.Florian Walch2014-12-24
|
* Linting: Fix header guards, add whitespace.Florian Walch2014-12-24
|
* Linting: Integrate into CMake, enable by default.Florian Walch2014-12-24
|
* Merge pull request #1728 from fwalch/small-patches2Justin M. Keyes2014-12-23
|\ | | | | vim-patch: Multiple small patches (2)
| * vim-patch:7.4.474Florian Walch2014-12-23
| | | | | | | | | | | | | | Problem: AIX compiler can't handle // comment. Issue 265. Solution: Remove that line. https://code.google.com/p/vim/source/detail?r=v7-4-474
| * vim-patch:7.4.477Florian Walch2014-12-23
| | | | | | | | | | | | | | | | Problem: When using ":%diffput" and the other file is empty an extra empty line remains. Solution: Set the buf_empty flag. https://code.google.com/p/vim/source/detail?r=v7-4-477
| * vim-patch:7.4.489Florian Walch2014-12-23
| | | | | | | | | | | | | | | | Problem: Cursor movement still wrong when 'lbr' is set and there is a number column. (Hirohito Higashi) Solution: Add correction for number column. (Hiroyuki Takagi) https://code.google.com/p/vim/source/detail?r=v7-4-489
| * vim-patch:7.4.491Florian Walch2014-12-23
| | | | | | | | | | | | | | | | Problem: When winrestview() has a negative "topline" value there are display errors. Solution: Correct a negative value to 1. (Hirohito Higashi) https://code.google.com/p/vim/source/detail?r=v7-4-491
| * vim-patch:7.4.493Florian Walch2014-12-23
| | | | | | | | | | | | | | | | | | Problem: A TextChanged autocommand is triggered when saving a file. (William Gardner) Solution: Update last_changedtick after calling unchanged(). (Christian Brabandt) https://code.google.com/p/vim/source/detail?r=v7-4-493
| * vim-patch:7.4.494Florian Walch2014-12-23
| | | | | | | | | | | | | | | | Problem: Cursor shape is wrong after a CompleteDone autocommand. Solution: Update the cursor and mouse shape after ":normal" restores the state. (Jacob Niehus) https://code.google.com/p/vim/source/detail?r=v7-4-494
| * vim-patch:7.4.499Florian Walch2014-12-23
|/ | | | | | | | Problem: substitute() can be slow with long strings. Solution: Store a pointer to the end, instead of calling strlen() every time. (Ozaki Kiichi) https://code.google.com/p/vim/source/detail?r=v7-4-499
* Merge pull request #1727 from fwalch/small-patchesJustin M. Keyes2014-12-23
|\ | | | | vim-patch: Multiple small patches
| * vim-patch:7.4.438Florian Walch2014-12-23
| | | | | | | | | | | | | | Problem: Cached values for 'cino' not reset for ":set all&". Solution: Call parse_cino(). (Yukihiro Nakadaira) https://code.google.com/p/vim/source/detail?r=v7-4-438
| * vim-patch:7.4.441Florian Walch2014-12-23
| | | | | | | | | | | | | | | | Problem: Endless loop and other problems when 'cedit' is set to CTRL-C. Solution: Do not call ex_window() when ex_normal_busy or got_int was set. (Yasuhiro Matsumoto) https://code.google.com/p/vim/source/detail?r=v7-4-441
| * vim-patch:7.4.458Florian Walch2014-12-23
| | | | | | | | | | | | | | Problem: Issue 252: Cursor moves in a zero-height window. Solution: Check for zero height. (idea by Christian Brabandt) https://code.google.com/p/vim/source/detail?r=v7-4-458
| * vim-patch:7.4.468Florian Walch2014-12-23
| | | | | | | | | | | | | | | | Problem: Issue 26: CTRL-C does not interrupt after it was mapped and then unmapped. Solution: Reset mapped_ctrl_c. (Christian Brabandt) https://code.google.com/p/vim/source/detail?r=v7-4-468
* | Merge pull request #1724 from fwalch/vim-7.4.452Justin M. Keyes2014-12-23
|\ \ | | | | | | vim-patch:7.4.449, vim-patch:7.4.452
| * | vim-patch:7.4.452Florian Walch2014-12-23
| | | | | | | | | | | | | | | | | | | | | Problem: Can't build with tiny features. (Tony Mechelynck) Solution: Use "return" instead of "break". https://code.google.com/p/vim/source/detail?r=v7-4-452
| * | vim-patch:7.4.449Florian Walch2014-12-23
| |/ | | | | | | | | | | | | Problem: Can't easily close the help window. (Chris Gaal) Solution: Add ":helpclose". (Christian Brabandt) https://code.google.com/p/vim/source/detail?r=v7-4-449
* | Merge pull request #1726 from fwalch/vim-7.4.447Justin M. Keyes2014-12-23
|\ \ | | | | | | vim-patch:7.4.447
| * | vim-patch:7.4.447Florian Walch2014-12-23
| |/ | | | | | | | | | | | | Problem: Spell files from Hunspell may generate a lot of errors. Solution: Add the IGNOREEXTRA flag. https://code.google.com/p/vim/source/detail?r=v7-4-447
* | Merge pull request #1721 from fwalch/vim-7.4.395Justin M. Keyes2014-12-23
|\ \ | | | | | | vim-patch:7.4.395
| * | vim-patch:7.4.395Florian Walch2014-12-23
| |/ | | | | | | | | | | | | | | Problem: C indent is wrong below an if with wrapped condition followed by curly braces. (Trevor Powell) Solution: Make a copy of tryposBrace. https://code.google.com/p/vim/source/detail?r=v7-4-395
* | Merge pull request #1720 from fwalch/vim-7.4.311Justin M. Keyes2014-12-23
|\ \ | | | | | | vim-patch:7.4.311
| * | vim-patch:7.4.311David Rodriguez2014-12-23
| |/ | | | | | | | | | | | | Problem: Can't use winrestview to only restore part of the view. Solution: Handle missing items in the dict. (Christian Brabandt) https://code.google.com/p/vim/source/detail?r=v7-4-311
* | Merge pull request #1723 from fwalch/offline-vimpatchJustin M. Keyes2014-12-23
|\ \ | |/ |/| Ignore update errors in vim-patch script.
| * Ignore update errors in vim-patch script.Florian Walch2014-12-23
|/
* vim-patch:7.4.457 #1713Marco Hinz2014-12-23
| | | | | | | | Problem: Using getchar() in an expression mapping may result in K_CURSORHOLD, which can't be recognized. Solution: Add the <CursorHold> key. (Hirohito Higashi) https://code.google.com/p/vim/source/detail?r=v7-4-457
* Merge pull request #1712 from fwalch/vim-7.4.456Justin M. Keyes2014-12-23
|\ | | | | vim-patch:7.4.456
| * vim-patch:7.4.456Marco Hinz2014-12-20
| | | | | | | | | | | | | | | | Problem: 'backupcopy' is global, cannot write only some files in a different way. Solution: Make 'backupcopy' global-local. (Christian Brabandt) https://code.google.com/p/vim/source/detail?r=v7-4-456
* | Merge pull request #1685 from justinmk/coverity74718Justin M. Keyes2014-12-20
|\ \ | |/ |/| coverity/74718
| * coverity/74718: invalid FUNC_ATTR_NONNULL_ARGJustin M. Keyes2014-12-20
| | | | | | | | | | | | | | - avoid null passed to ELOG format string - receive (char *) internally - modify identifier names for consistency - edit comments for concision and consistency
* | Merge pull request #1711 from fwalch/vim-7.4.455Justin M. Keyes2014-12-20
|\ \ | | | | | | vim-patch:7.4.455
| * | vim-patch:7.4.455Marco Hinz2014-12-20
|/ / | | | | | | | | | | | | Problem: Completion for :buf does not use 'wildignorecase'. (Akshay H) Solution: Pass the 'wildignorecase' flag around. https://code.google.com/p/vim/source/detail?r=v7-4-455
* | Merge pull request #1247 from splinterofchaos/350Justin M. Keyes2014-12-19
|\ \ | | | | | | vim-patch:7.4.350 + vim-patch:7.4.355 + vim-patch:7.4.390
| * | vim-patch:7.4.390Scott Prager2014-12-19
| | | | | | | | | | | | | | | | | | | | | Problem: Advancing pointer over end of a string. Solution: Init quote character to -1 instead of zero. (Dominique Pelle) https://code.google.com/p/vim/source/detail?r=v7-4-390
| * | vim-patch:7.4.355Scott Prager2014-12-19
| | | | | | | | | | | | | | | | | | | | | Problem: Several problems with Javascript indenting. Solution: Improve Javascript indenting. https://code.google.com/p/vim/source/detail?r=v7-4-355
| * | vim-patch:7.4.350Scott Prager2014-12-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Using C indenting for Javascript does not work well for a {} block inside parenthesis. Solution: When looking for a matching paren ignore one that is before the start of a {} block. https://code.google.com/p/vim/source/detail?r=v7-4-350
| * | Doxygen find_match_paren().Scott Prager2014-12-19
|/ /
* | Merge pull request #1648 from Pyrohh/amiga-vms-cleanupJustin M. Keyes2014-12-19
|\ \ | | | | | | Amiga/VMS cleanup
| * | Remove Amiga remnantsMichael Reed2014-12-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | Notes regarding the removal of specific items: - Aztec C: only on the Amiga. - mch_check_win(): doesn't exist anymore. - Comment in ex_cmds.c: It seems the context for this comment was removed, but the comment was inadvertantly left alone.
| * | Remove dec-mcs remnantsMichael Reed2014-12-19
| | | | | | | | | | | | | | | It was (apparently) the default character encoding file used for line printing on VMS, which is unsupported.
| * | Remove VMS remnantsMichael Reed2014-12-19
|/ /
* | Merge pull request #1707 from fwalch/na-patchesJustin M. Keyes2014-12-19
|\ \ | | | | | | vim-patch: Mark patches as NA.
| * | vim-patch: Mark patches as NA.Florian Walch2014-12-19
|/ /
* | Merge pull request #1663 from philix/array_sizeJustin M. Keyes2014-12-19
|\ \ | | | | | | Define and use the ARRAY_SIZE macro
| * | Change the signature of utf_convert() (mbyte.c) to use ARRAY_SIZEFelipe Oliveira Carvalho2014-12-18
| | |
| * | Change the signature of intable() (mbyte.c) to use ARRAY_SIZEFelipe Oliveira Carvalho2014-12-18
| | |
| * | Use ARRAY_SIZE where Coccinelle wasn't able to do itFelipe Oliveira Carvalho2014-12-18
| | |
| * | Define and use the ARRAY_SIZE macroFelipe Oliveira Carvalho2014-12-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A similar macro is defined in the Linux kernel [1]. To refactor the code I used a slightly modified Coccinelle script I found in [2]. ```diff // Use the macro ARRAY_SIZE when possible // // Confidence: High // Copyright: (C) Gilles Muller, Julia Lawall, EMN, DIKU. GPLv2. // URL: http://www.emn.fr/x-info/coccinelle/rules/array.html // Options: -I ... -all_includes can give more complete results @@ type T; T[] E; @@ - (sizeof(E)/sizeof(*E)) + ARRAY_SIZE(E) @@ type T; T[] E; @@ - (sizeof(E)/sizeof(E[...])) + ARRAY_SIZE(E) @@ type T; T[] E; @@ - (sizeof(E)/sizeof(T)) + ARRAY_SIZE(E) @n@ identifier AS,E; @@ - #define AS(E) ARRAY_SIZE(E) @@ expression E; identifier n.AS; @@ - AS(E) + ARRAY_SIZE(E) ``` `spatch --in-place --sp-file array_size.cocci -I src/ -I build/include/ -I build/src/nvim/auto/ src/nvim/*.c` [1] http://lxr.free-electrons.com/source/include/linux/kernel.h#L54 [2] http://www.emn.fr/z-info/coccinelle/rules/#macros