Thiago de Arruda
c6483aa2fa
API: Bugfix: Fix loop condition in vim_list_runtime_paths
2014-05-23 15:49:17 -03:00
Thiago de Arruda
ee60683b9a
API: Bugfix: Remove wrong increment statement from buffer_set_slice
2014-05-23 15:49:14 -03:00
Thiago de Arruda
28eb3796b9
API: Bugfix: Check that error isn't set in buffer_get_line
2014-05-23 15:49:12 -03:00
Thiago de Arruda
7ce2d63fef
API: Cleanup: Remove unnecessary NULL checks
2014-05-23 15:49:08 -03:00
Justin M. Keyes
f1e52c496d
Merge #739 'Remove OOM error handling in khash.h'
2014-05-22 17:00:55 -04:00
Justin M. Keyes
e2e47803bd
Merge #708 'Remove NULL/non-NULL tests after vim_str(n)save'
...
- replace alloc with xmalloc
2014-05-22 13:00:51 -04:00
oni-link
c2de243ce1
vim-patch:7.4.285
...
Problem: When 'relativenumber' is set and deleting lines or undoing that,
line numbers are not always updated. (Robert Arkwright)
Solution: (Christian Brabandt)
https://code.google.com/p/vim/source/detail?r=5cb1828fd0056de3c166e71fbafc67a74c57d7b1
2014-05-22 11:54:23 +02:00
Pavel Platto
c57c3633d4
Remove OOM error handling in khash.h
2014-05-20 16:50:36 +03:00
Thiago de Arruda
0aa8b5828c
Merge pull request #699 'Remove cryptography'
2014-05-20 08:31:19 -03:00
John Schmidt
85338fe1d5
Remove cryptography
...
As discussed in #694 , vim encryption uses old,
obsolete algorithms that are poorly implemented.
Since insecure cryptography is worse than no
cryptgraphy, the community voted in favor of
removing all crypto.
Various alternatives to the old crypto is
being discussed in #701 .
Closes #694 .
2014-05-20 08:31:06 -03:00
Felipe Oliveira Carvalho
e303a11ebf
Remove OOM checks: suggested changes in review
...
- Replace a vim_strsave/free pair with xrealloc
- Use xmallocz() in some places
- Use xrealloc() and forget about the NULL pointer case
- Remove invalid comment
- Remove unnecessary checks
- Replace a complicated xmalloc/STRCPY/free code chunk code with xrealloc()
- Replace a vim_strsave/free code chunk with xrealloc()
2014-05-19 14:50:26 -03:00
Felipe Oliveira Carvalho
7a830d945f
Remove OOM checks: viminfo_filename()
2014-05-19 14:50:26 -03:00
Felipe Oliveira Carvalho
f88a2d7e1b
Remove OOM checks: do_string_sub()
2014-05-19 14:50:25 -03:00
Felipe Oliveira Carvalho
1d844dda46
Remove OOM checks: expand_tag_fname() and tag_full_name()
2014-05-19 14:50:25 -03:00
Felipe Oliveira Carvalho
6ea2559f6c
Remove OOM checks: u_save_line()
2014-05-19 14:50:25 -03:00
Felipe Oliveira Carvalho
1a2364f74e
Remove OOM checks: ff_create_stack_element()
2014-05-19 14:50:25 -03:00
Felipe Oliveira Carvalho
8551f4f4c7
Remove OOM checks: mark_line()
2014-05-19 14:50:25 -03:00
Felipe Oliveira Carvalho
bf3d093627
truncate_line() cant't FAIL: change its return type to void
2014-05-19 14:50:25 -03:00
Felipe Oliveira Carvalho
11cae8ec58
Remove OOM checks: backslash_halve_save()
2014-05-19 14:50:25 -03:00
Felipe Oliveira Carvalho
a2f6a53b68
Remove OOM checks: save_typebuf()
2014-05-19 14:50:24 -03:00
Felipe Oliveira Carvalho
39a272c4db
Remove OOM checks: alloc_typebuf()
2014-05-19 14:50:24 -03:00
Felipe Oliveira Carvalho
27f5f7b1e8
Remove OOM checks: realloc_cmdbuff()
...
put_on_cmdline() doesn't FAIL anymore but its return value was
never checked.
2014-05-19 14:50:24 -03:00
Felipe Oliveira Carvalho
eb636858b5
Remove OOM checks: alloc_cmdbuff()
2014-05-19 14:50:24 -03:00
Felipe Oliveira Carvalho
1ca3368ce3
Remove OOM checks: ml_new_data()
2014-05-19 14:50:24 -03:00
Felipe Oliveira Carvalho
679629649b
Remove OOM checks: ml_new()
2014-05-19 14:50:24 -03:00
Felipe Oliveira Carvalho
873a137c64
Remove OOM checks: mf_alloc_bhdr()
2014-05-19 14:50:23 -03:00
Felipe Oliveira Carvalho
e5e3cbf320
Remove OOM checks: reverse_text()
2014-05-19 14:50:23 -03:00
Felipe Oliveira Carvalho
21784aeb00
Replace alloc() with xmalloc() and remove immediate OOM checks
2014-05-19 14:50:23 -03:00
Felipe Oliveira Carvalho
a80d7e86c1
Remove NULL/non-NULL tests after calls to vim_str(n)save()
2014-05-19 14:50:23 -03:00
Felipe Oliveira Carvalho
b63d2626ed
Implement vim_str(n)save using xstrdup and strncpy/xmalloc
2014-05-19 14:50:22 -03:00
Justin M. Keyes
32d018b57e
Merge #735 'nvim namespace fixes regarding YouCompleteMe'
2014-05-19 10:47:51 -04:00
Eliseo Martínez
1f84a4f811
Introduce vim namespace: Contrib YCM: Fix style issues.
...
Python-mode signaled a couple of issues here:
- Multiple imports on same line.
- Line too long.
2014-05-19 16:24:44 +02:00
Eliseo Martínez
c0e70e1fa5
Introduce vim namespace: Contrib YCM: Fix build dir calculation.
...
Build directory calculation had not been correctly updated in #716 .
2014-05-19 16:24:44 +02:00
Thiago de Arruda
080f5dbd95
Merge pull request #732 from tarruda/map-improvements
2014-05-19 11:01:55 -03:00
Thiago de Arruda
25595d97d5
Improve map module: Refactor vim_to_object_rec
...
Now the map.c module is used to implement the 'lookup set' for that function
2014-05-19 10:52:15 -03:00
Thiago de Arruda
37dfe2d48f
Improve map module: Refactor into a macro library
...
The map_* declarations and definitions are now created by a macro invocation
with a key type parameter. Also refactored server module to use the updated
version.
2014-05-19 10:52:10 -03:00
Thiago de Arruda
974eade1a6
Improve map module: Change scopes
...
- Move `Map` structure definition to `map_defs.h`
- Use `KHASH_DECLARE` on map_defs.h to declare khash function prototypes.
- Redefine `map_foreach` into a macro
- Refactor server.c module to use the new `map_foreach` macro.
2014-05-19 10:52:04 -03:00
Thiago de Arruda
eb7513bbd2
Improve map module: Fix implementation of map_has
2014-05-19 10:51:56 -03:00
Thiago de Arruda
b87b1a3325
Improve map module: Add to clint and CONV_SRCS
2014-05-19 10:51:47 -03:00
Justin M. Keyes
93f9023b46
Merge klib upstream.
...
Silence -Wstrict-prototypes and static analyser warnings
Using "(void)" provides an explicit there-are-no-arguments prototype.
Using the exact type in "malloc(...sizeof)" is clearer and silences
warnings from clang's static analyzer. (John Marshall)
2014-05-19 09:17:27 -04:00
Justin M. Keyes
4fc6e06465
Fix comment typo.
2014-05-19 08:59:24 -04:00
Nicolas Hillegeer
9eb68075d8
api/helpers: implement C string to String helper
...
Use it in buffers.c
2014-05-18 06:45:39 -03:00
Nicolas Hillegeer
b591447f77
clint: disregard compound literal return
...
This allows lines like:
return (my_struct_type) {
.my_int = 5,
.my_str = ""
};
Thanks to @watk for finding and fixing it!
2014-05-18 06:45:39 -03:00
Thiago de Arruda
96a9b5eaee
Fixed outdated comment in option.c
2014-05-17 08:14:54 -03:00
Thiago de Arruda
1f8534684e
Removed lalloc
prototype(again)
...
It was re-added by accident when resolving merge conflicts
2014-05-17 08:07:58 -03:00
Thiago de Arruda
83b59e3815
Fix xmemdup
function signature
2014-05-17 08:05:44 -03:00
Thiago de Arruda
9920599e5d
Replace unnecessary xcalloc
call by xmalloc
2014-05-17 08:05:44 -03:00
Thiago de Arruda
45e5a18f3a
Enable -Wconversion for API files and fix errors
2014-05-17 08:05:44 -03:00
Thiago de Arruda
76a2fb5667
Use more descriptive names for API primitive types
...
Instead of exposing native C types to a public API that can be consumed by other
platforms, we are now using the following translation:
int64_t -> Integer
double -> Float
bool -> Boolean
2014-05-17 08:05:44 -03:00
Thiago de Arruda
a8b0c9e576
Refactor API to use one integer type: int64_t
...
This should make the API simpler, and int64_t is enough to represent any integer
value we might need.
Range checks should be done inside the API functions, that way we can modify the
types of the actual fields/variables modified by the API without changes to the
API prototypes.
2014-05-17 08:05:44 -03:00