Felipe Oliveira Carvalho
9b56e3a4cc
Remove the always-FALSE shortname argument from buf_modname()
2014-05-02 15:58:33 -03:00
Felipe Oliveira Carvalho
89e07185e9
Remove the code related to the shortname option
2014-05-02 15:58:33 -03:00
Felipe Oliveira Carvalho
8500eeed86
Don't retry to make the tempname in write_viminfo() with shortname=1
...
ref #572
2014-05-02 15:58:33 -03:00
Chris Watkins
cb5acb705a
Remove checks for SHORT_FNAME and USE_LONG_FNAME.
...
They were only defined for MSDOS which is now unsupported.
2014-05-02 15:58:33 -03:00
Pavel Platto
17d97e725a
Remove two-iteration loop from check_keyword_id
2014-05-02 15:37:43 -03:00
Pavel Platto
97f02bb609
Remove two-iteration loop from expand_filename
2014-05-02 15:37:43 -03:00
Pavel Platto
1a946ad05f
Remove two-iteration loop from ExpandGeneric
2014-05-02 15:37:43 -03:00
John Schmidt
3f6fe2a888
Move concat_strings
from path.c
2014-05-02 15:36:13 -03:00
John Schmidt
7a4d24d4cc
Extract strings.c from misc2.c
2014-05-02 15:36:13 -03:00
Hinidu
018bb73296
Added missing #define guards in headers
2014-05-01 18:24:58 -04:00
Chris Watkins
67a157c08d
Replace 'alloc' with 'xmalloc' in some files.
...
Files changed: charset.c, buffer.c, diff.c, edit.c,
ex_cmds.c, ex_cmds2.c and ex_docmd.c.
The remaining alloc's in these files require more careful attention to
remove.
2014-05-01 16:59:11 -04:00
Justin M. Keyes
1b5217687a
revert #652
...
reverting broad cosmetic/style change because:
- increases merge-conflicts
- increases overhead of merging upstream Vim patches
- reasons for change are ambiguous, so default to no change
2014-05-01 14:00:31 -04:00
Joel Teichroeb
3b77a62a77
Remove incorrect trailing backslash
...
If this backslash is here and USE_VALGRIND is defined, valgrind complains that "else" is not a command.
2014-04-30 19:01:27 -07:00
Marco Hinz
5d65e7f279
vim-patch:7.4.272
...
Problem: Using just "$" does not cause an error message.
Solution: Check for empty environment variable name.
(Christian Brabandt)
https://code.google.com/p/vim/source/detail?r=00228400629e28384f7f52556c3c119ba0d0a44d
2014-04-30 11:21:46 -04:00
John Szakmeister
c79d27ee07
build: remove unnecessary flag from CMAKE_FLAGS
...
We now append the deps install area into CMAKE_PREFIX_PATH.
2014-04-30 05:41:14 -04:00
Marco Hinz
2e4613aecc
Remove NUL macro
2014-04-29 17:51:09 -03:00
Marco Hinz
046debb935
vim-patch:7.4.268
...
Problem: Using exists() on a funcref for a script-local function
does not work.
Solution: Translate <SNR> to the special byte sequence.
Add a test.
https://code.google.com/p/vim/source/detail?r=1a5ed2626b26a982e307a206572121a557adf709
2014-04-29 15:14:25 -03:00
Marco Hinz
f30a83f101
Refactor test_eval
2014-04-29 15:13:57 -03:00
Marco Hinz
48fa2be92b
vim-patch:7.4.269
...
Problem: CTRL-U in Insert mode does not work after using a cursor key.
(Pine Wu)
Solution: Use the original insert start position. (Christian Brabandt)
https://code.google.com/p/vim/source/detail?r=81c26975e8f9dc7435353581346542409403f296
2014-04-29 15:11:57 -03:00
Marco Hinz
35ca066039
vim-patch:7.4.266
...
Problem: Test 62 fails.
Solution: Set the language to C. (Christian Brabandt)
https://code.google.com/p/vim/source/detail?r=8f84e906d454a95d3167678a745dde9de442b604
2014-04-29 15:05:47 -03:00
Klemen Košir
3be437ba27
Changed variable types to fixed-size.
2014-04-29 15:05:05 -03:00
Klemen Košir
d87613fbb0
Added crypt.h doxygen comments.
2014-04-29 15:05:05 -03:00
Klemen Košir
8d14dd93b8
Cleanup crypt.h/.c to follow the style guide.
2014-04-29 15:05:05 -03:00
oni-link
05d29fb0b8
Cleanup
...
* Remove unnecessary else
* Move variable declaration nearer to point of use
* Add missing curly brackets
* Comment style
2014-04-29 15:04:21 -03:00
oni-link
bee4f4f724
Call to rettv_list_alloc cannot fail.
...
Clean up the use of rettv_list_alloc and remove error checks.
2014-04-29 15:04:21 -03:00
oni-link
dc9b680deb
Call to list_append_tv cannot fail.
...
Clean up the use of list_append_tv and remove error checks.
2014-04-29 15:04:21 -03:00
oni-link
6797a3e788
Call to list_append_number cannot fail.
...
Clean up the use of list_append_number and remove error checks.
2014-04-29 15:04:21 -03:00
Klemen Košir
1a5505c46b
Updated comments in spell.h/.c to follow the style guide.
2014-04-29 13:14:25 -03:00
Klemen Košir
463d0940e3
vim-patch:7.4.262
...
Problem: Duplicate code in regexec().
Solution: Add line_lbr flag to regexec_nl().
https://code.google.com/p/vim/source/detail?r=0ea551fa607dc443b97c2fba97dc0c9cb0bcf303
2014-04-29 10:32:04 -03:00
Nicolas Hillegeer
852f0aaae8
garray: comment and refactor a bit more
...
The following functions are affected:
- ga_remove_duplicate_strings
- ga_append
2014-04-29 09:29:10 -03:00
Nicolas Hillegeer
eea98c4d3b
garray: refactor and optimize ga_concat
...
I've checked all uses of ga_concat in the codebase:
- ex_cmds2.c
- ex_getln.c
- eval.c
- message.c
- regexp-nfa.c
- term.c
- spell.c
None of them concats the garray with itself. This makes it safe to use the
faster memcpy() instead of memmove(). This change was also documented.
2014-04-29 09:29:10 -03:00
Nicolas Hillegeer
767f0fae0b
garray: make parameter of ga_concat_strings const
2014-04-29 09:29:10 -03:00
Nicolas Hillegeer
b737b27e6a
garray: add unit tests for ga_concat_strings_sep
2014-04-29 09:29:10 -03:00
Nicolas Hillegeer
104000eff6
garray: implement ga_concat_strings_sep
...
A generalized version of ga_concat_strings that can handle any separator.
Reimplement ga_concat_strings on top of it.
2014-04-29 09:29:10 -03:00
Nicolas Hillegeer
cf68eda287
garray: reimplement ga_concat_strings with stpcpy
...
Less useless strlen(), stpcpy() is a more natural fit for this task.
ga_concat_strings() still has too much strlen() but that would be ugly to
remove for a function that's not used very often (just once in the current
codebase).
2014-04-29 09:29:10 -03:00
Nicolas Hillegeer
6b486f41d1
memory: implement xstp(n)cpy
...
Both are implemented to POSIX 2008 spec, though I'm not sure I'm happy about
stpncpy's behaviour.
2014-04-29 09:29:10 -03:00
Nicolas Hillegeer
466b73108f
garray: refactor ga_grow
...
- xrealloc will call xmalloc if the input pointer is NULL, no need to check
twice.
- use the early-quit idiom to decrease the indentation, which enhances
readability.
2014-04-29 09:29:10 -03:00
Nicolas Hillegeer
ce9c49f222
garray: add unit tests
...
Only append_ga_line() was not tested because it relies on global vim state.
2014-04-29 09:29:10 -03:00
John
42efbfd2fd
Test and refactor shorten_fname
and shorten_fname1
...
Rename `shorten_fname` -> `path_shorten_fname`
Rename `shorten_fname1` -> `path_shorten_fname_if_possible`
2014-04-29 09:24:34 -03:00
John Schmidt
c57002a7c3
Remove shorten_filenames
(dead code)
2014-04-29 09:24:34 -03:00
Justin M. Keyes
9a2c92e92c
Merge pull request #620 from watk/remove-dead-feats
...
[RDY] Remove references to FEAT_{X11,CLIPBOARD} and USE_XSMP.
2014-04-28 20:31:56 -04:00
Chris Watkins
c9fba7ca7c
Remove references to FEAT_{X11,CLIPBOARD} and USE_XSMP.
2014-04-28 16:46:34 -07:00
Nicolas Hillegeer
9e04e81ac7
test: no longer define ad-hoc C headers
...
With the improved cimport helper, we can just load what we want.
2014-04-28 16:17:25 -03:00
Nicolas Hillegeer
d699ccfb0c
test: fix the cimport method
...
This commit will hopefully allow the cimport method to be used just as one
would use #inclue <header.h> in C. It follows the following method:
1. create a pseudoheader file that #include's all the requested header files
2. runs the pseudoheader through the C preprocessor (it will try various
compilers if available on the system).
3. runs the preprocessed file through a C formatter, which attempts to group
statements on one line. For example, a struct definition that was
formerly on several lines will take just one line after formatting. This
is done so that unique declarations can be detected. Duplicates are thus
easy to remove.
4. remove lines that are too complex for the LuaJIT C parser (such as:
Objective-C block syntax, crazy enums defined on linux, ...)
5. remove duplicate declarations
6. pass result to ffi.cdef
2014-04-28 16:17:25 -03:00
Nicolas Hillegeer
349f9da850
path: add 'garray.h' to headers
...
The function prototypes use garray_T* arguments, but the header is not
included in path.h. Technically we could also get away with a forward
declaration since we're just using the pointer, but I don't see the urgent
need for that.
2014-04-28 16:17:25 -03:00
oni-link
e772cfcc55
vim-patch:7.4.241
...
Problem: The string returned by submatch() does not distinguish between a
NL from a line break and a NL that stands for a NUL character.
Solution: Add a second argument to return a list. (ZyX)
https://code.google.com/p/vim/source/detail?r=a63d0cd691dc925283815d17d62f4e948d723a59
2014-04-28 16:16:40 -03:00
Klemen Košir
d4f8a86700
vim-patch:7.4.265
...
Problem: Can't call a global function with "g:" in an expression.
Solution: Skip the "g:" when looking up the function.
https://code.google.com/p/vim/source/detail?r=8ec9d2196bee0c5108f2d2c196a660a7f4e5f29f
2014-04-28 13:26:04 -03:00
Mathias Bynens
f5a3df7b87
README: Use SVG badge for Travis
2014-04-28 09:28:36 -03:00
Leonard Ehrenfried
42939d7648
Hold java packages to speed up build
2014-04-28 09:27:58 -03:00
Marco Hinz
9b9c1dee13
vim-patch:7.4.264
...
Problem: Can't define a function starting with "g:". Can't assign a
funcref to a buffer-local variable.
Solution: Skip "g:" at the start of a function name.
Don't check for colons when assigning to a variable.
https://code.google.com/p/vim/source/detail?r=00acac0af680c2d8c82db5258474b121a5908926
2014-04-28 08:00:28 -03:00