Damián Silvani
01d6898638
vim-patch:7.4.294
...
Problem: Test files missing from patch.
Solution: Patch the test files.
https://code.google.com/p/vim/source/detail?r=fdea5ea9afd139ea59dee6bdb3f1675b8b882bdf
2014-08-14 23:06:56 -03:00
Damián Silvani
9ea28e1903
vim-patch:7.4.293
...
Problem: It is not possible to ignore composing characters at a
specific point in a pattern.
Solution: Add the %C item.
https://code.google.com/p/vim/source/detail?r=10fc95f48546f438648b8357062e93c9c2c0a377
2014-08-14 23:06:52 -03:00
André Twupack
3d9a0cca29
vim-patch:7.4.328
...
Problem: Selection of inner block is inconsistent.
Solution: Skip indent not only for '}' but all parens. (Tom McDonald)
https://code.google.com/p/vim/source/detail?r=01d9ffdd6e6ffb39faf946e13ec63bd7dc31e162
2014-08-14 19:51:10 +02:00
André Twupack
9fb0026fcc
vim-patch:7.4.335 #1061
...
Problem: No digraph for the new rouble sign.
Solution: Add the digraphs =R and =P.
https://code.google.com/p/vim/source/detail?r=8ad2ecd116021ad5c945426e8bb80d741392b780
2014-08-14 06:24:00 +00:00
André Twupack
fde390133e
vim-patch:7.4.327 #1010
...
Problem: When 'verbose' is set to display the return value of a function, may get E724 repeatedly.
Solution: Do not give an error for verbose messages. Abort conversion to string after an error.
https://code.google.com/p/vim/source/detail?r=99d8f2d72dcd4b850de81998cc9b1120c8165762
2014-08-13 13:49:06 -04:00
André Twupack
d730c5c57e
vim-patch:7.4.331 #1017
...
Problem: Relative numbering not updated after a linewise yank. Issue 235.
Solution: Redraw after the yank. (Christian Brabandt)
https://code.google.com/p/vim/source/detail?r=6d984caa0409fd284722c44cb09a0a2b5360bd4f
2014-08-13 13:45:54 -04:00
André Twupack
cb809069a8
vim-patch:7.4.323 #967
...
Problem: Substitute() with zero width pattern breaks multi-byte character.
Solution: Take multi-byte character size into account. (Yukihiro Nakadaira)
https://code.google.com/p/vim/source/detail?r=238f5027830cad22e17a970483af9b160869cdf3
2014-08-07 18:12:10 -04:00
Justin M. Keyes
ad5ae68acd
Merge #814 'Remove dead #ifdefed code'
2014-08-07 02:20:12 -04:00
Scott Prager
5617ee8f35
vim-patch:7.4.279
...
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)
https://code.google.com/p/vim/source/detail?r=8e9db1f27a0063df023cc05a760fce73255dad24
2014-08-04 12:01:58 -04:00
André Twupack
b53034d423
vim-patch:7.4.315 #1021
...
Problem: Fixes for computation of topline not tested.
Solution: Add test. (Hirohito Higashi)
https://code.google.com/p/vim/source/detail?r=646616b6ff4defcc7bef0b198b540f6d965a8126
2014-08-03 15:49:24 +00:00
Pavel Platto
5881842007
Remove FEAT_TAG_ANYWHITE
...
This feature allow to use any white space characters instead of one
<TAB> in tag files. It is disabled in vanilla Vim's default build
configuration. Exuberant ctags use format with exactly one TAB.
2014-08-02 09:17:00 +03:00
Pavel Platto
215d747e22
Show +cursorshape in :version
...
All code which was inside #ifdef CURSOR_SHAPE is being used now, except
one in version.c (that occurence is fixed by this commit).
2014-08-02 09:13:06 +03:00
Will Stamper
dafd72f5b2
vim-patch:7.4.309 #843
...
Problem: When increasing the size of the lower window, the upper
window jumps back to the top. (Ron Aaron)
Solution: Change setting the topline. (Nobuhiro Takasaki)
https://code.google.com/p/vim/source/detail?r=88a6e9f33822d33b6c32db578750c6c178c63f50
2014-07-31 15:12:14 -04:00
Fredrik Fornwall
bfaab2e351
Remove FEAT_MOUSE_JSB
...
This is never built and references some obscure jsb terminal
2014-07-29 18:08:15 +02:00
Nicolas Hillegeer
fb15cbbaea
startuptime: always enable startuptime
...
Removes the STARTUPTIME define.
2014-07-20 16:59:57 -04:00
oni-link
510db30376
Add more commented patch numbers to version.c (3) #940
...
This should help reduce conflicts when merging patches from upstream.
2014-07-14 17:39:50 -04:00
Will Stamper
fa1d9301f7
vim-patch:7.4.308 #832
...
Problem: When using ":diffsplit" on an empty file the cursor is displayed
on the command line.
Solution: Limit the value of w_topfill.
https://code.google.com/p/vim/source/detail?r=e3d2b8d83bb30c428a051f50791e454fcbc080af
2014-07-11 17:31:51 -04:00
Will Stamper
1cdd4ff7f6
vim-patch:7.4.306 #842
...
Problem: getchar(0) does not return Esc.
Solution: Do not wait for an Esc sequence to be complete. (Yasuhiro
Matsumoto)
https://code.google.com/p/vim/source/detail?r=05e1d8afcc5e375bf708ccc9810e2fd1a5a8a3cf
2014-07-11 16:42:45 -04:00
Will Stamper
fdeb132cad
vim-patch:7.4.295 #833
...
Problem: Various typos, bad white space and unclear comments.
Solution: Fix typos. Improve white space. Update comments.
https://code.google.com/p/vim/source/detail?r=662ae48e7e246a63d38c9f3165b15b62252edaee
2014-07-11 16:38:49 -04:00
oni-link
3e8314abaa
vim-patch:7.4.291 #879
...
Problem: Compiler warning for int to pointer of different size when DEBUG
is defined.
Solution: use smsg() instead of EMSG3().
https://code.google.com/p/vim/source/detail?r=b5972833add9de714f4651e26fd9ea63ec4a880c
2014-07-11 16:29:21 -04:00
Brandon Coleman
bf219e1442
move <inttypes.h> include out of vim.h
2014-07-09 00:18:19 +02:00
Brandon Coleman
82b71a3056
move ascii.h include out of vim.h
2014-07-09 00:18:18 +02:00
Brandon Coleman
8c9cb5f9ef
move memory.h include to version.c
2014-07-09 00:18:17 +02:00
Nicolas Hillegeer
8c51804d52
libcall: remove libcall ifdefs
...
Remove all the legacy code that related to mch_libcall in some way.
os_libcall is implemented on top of libuv now.
2014-06-28 14:44:17 -04:00
oni-link
4ccf1125ff
vim-patch:7.4.303 #818
...
Problem: When using double-width characters the text displayed on the
command line is sometimes truncated.
Solution: Reset the string lenght. (Nobuhiro Takasaki)
https://code.google.com/p/vim/source/detail?r=463ef551e9f62b63ac3f85f1f297b668b14bcd09
2014-06-20 02:38:29 -04:00
oni-link
c388737957
vim-patch:7.4.302 #817
...
Problem: Signs placed with 'foldcolumn' set don't show up after filler
lines.
Solution: Take filler lines into account. (Olaf Dabrunz)
https://code.google.com/p/vim/source/detail?r=df141c80ea3a1ffcbf82d05c1314675231fcfa75
2014-06-20 02:34:39 -04:00
oni-link
02d935729f
vim-patch:7.4.301 #816
...
Problem: Still a scrolling problem when loading a session file.
Solution: Fix off-by-one mistake. (Nobuhiro Takasaki)
https://code.google.com/p/vim/source/detail?r=8cb42aa3c4957a543e5dffe307475dbab969612f
2014-06-20 02:31:21 -04:00
oni-link
937c78fe2e
vim-patch:7.4.298 #815
...
Problem: Can't have a funcref start with "t:".
Solution: Add "t" to the list of accepted names. (Yukihiro Nakadaira)
https://code.google.com/p/vim/source/detail?r=156f891d520e93eab5d3ce02784660fb13a3b0d3
2014-06-20 02:28:51 -04:00
Douglas Schneider
9f4e10b62e
Replace vim_strncpy calls: version.c
2014-06-13 18:08:21 -04:00
oni-link
057e36ea19
vim-patch:7.4.290 #753
...
Problem: A non-greedy match followed by a branch is too greedy. (Ingo
Karkat)
Solution: Add NFA_MATCH when it is already in the state list if the position
differs.
https://code.google.com/p/vim/source/detail?r=b871734bf54ea185dbd2cc759d86dbfbe21cde26
2014-06-06 19:38:06 -04:00
oni-link
37fe5aa444
vim-patch:7.4.292 #754
...
Problem: Searching for "a" does not match accented "a" with new regexp
engine, does match with old engine. (David Bürgin)
"ca" does not match "ca" with accented "a" with either engine.
Solution: Change the old engine, check for following composing character
also for single-byte patterns.
https://code.google.com/p/vim/source/detail?r=60cdaa05a6ad31cef55eb6b3dc1f57ecac6fcf79
2014-06-06 18:39:31 -04:00
oni-link
1e54b04bc0
Add more commented patch numbers to version.c (2) #763
...
This should help reduce conflicts when merging patches from upstream.
2014-06-05 19:20:51 -04:00
oni-link
2085acf478
vim-patch:7.4.289 #752
...
Problem: Pattern with repeated backreference does not match with new regexp
engine. (Urtica Dioica)
Solution: Also check the end of a submatch when deciding to put a state in
the state list.
https://code.google.com/p/vim/source/detail?r=99374096a76b96d1128f5e6aa1fa92b4ba70fee9
2014-06-05 18:42:15 -04:00
oni-link
8638578bf3
vim-patch:7.4.288 #751
...
Problem: When 'spellfile' is set the screen is not redrawn.
Solution: Redraw when updating the spelling info. (Christian Brabandt)
https://code.google.com/p/vim/source/detail?r=7965cb6a435ae1ea331c7c2f8740d3d4c3625f3b
2014-06-05 18:40:02 -04:00
oni-link
82d11c0772
vim-patch:7.4.286 #750
...
Problem: Error messages are inconsistant. (ZyX)
Solution: Change "Lists" to "list".
https://code.google.com/p/vim/source/detail?r=be19015ef43cc17825929206790696c2e716035d
2014-06-05 18:32:00 -04:00
oni-link
f68bf38547
vim-patch:7.4.284 #748
...
Problem: Setting 'langmap' in the modeline can cause trouble. E.g. mapping
":" breaks many commands. (Jens-Wolfhard Schicke-Uffmann)
Solution: Disallow setting 'langmap' from the modeline.
https://code.google.com/p/vim/source/detail?r=3c35ca9666e88a8024af6dab585b8e79ab295f83
2014-06-05 18:27:10 -04:00
oni-link
1057b29c8c
vim-patch:7.4.282 #747
...
Problem: Test 97 fails on Mac.
Solution: Do not ignore case in file names. (Jun Takimoto)
https://code.google.com/p/vim/source/detail?r=6d0a1132dd71c7f55f7ed53fe99e97c79bfd05a4
2014-06-05 18:23:21 -04:00
oni-link
29eb651a92
vim-patch:7.4.281 #746
...
Problem: When a session file has more than one tabpage and 'showtabline' is
one the positions may be slightly off.
Solution: Set 'showtabline' to two while positioning windows.
https://code.google.com/p/vim/source/detail?r=24c90f1fec859b54cf2b854b98c4c9e614c46061
2014-06-05 18:16:59 -04:00
oni-link
fee0e2d977
vim-patch:7.4.280 #745
...
Problem: When using a session file the relative position of the cursor is
not restored if there is another tab. (Nobuhiro Takasaki)
Solution: Update w_wrow before calculating the fraction.
https://code.google.com/p/vim/source/detail?r=daf7e98675cf395e1ef96f8040567affb2782a11
2014-06-05 18:13:17 -04:00
Douglas Schneider
e8b4fc53fc
vim-patch:7.4.275
...
Problem: When changing the type of a sign that hasn't been
placed ther is no error message.
Solution: Add an error message. (Christian Brabandt)
Author: Bram Moolenaar
https://code.google.com/p/vim/source/detail?r=8a3117a4887c1e12a1165c9719491f96753
2014-06-04 07:12:46 +00:00
oni-link
b09334d571
vim-patch:7.4.277
...
Problem: Using ":sign unplace *" may leave the cursor in the wrong position
(Christian Brabandt)
Solution: Update the cursor position when removing all signs.
https://code.google.com/p/vim/source/detail?r=373204662d82e894b27ee76bc3319bc62c91f6ae
2014-06-04 06:57:37 +00:00
ZyX
70929f7e16
Add automatic generation of headers
...
- The 'stripdecls.py' script replaces declarations in all headers by includes to
generated headers.
`ag '#\s*if(?!ndef NEOVIM_).*((?!#\s*endif).*\n)*#ifdef INCLUDE_GENERATED'`
was used for this.
- Add and integrate gendeclarations.lua into the build system to generate the
required includes.
- Add -Wno-unused-function
- Made a bunch of old-style definitions ANSI
This adds a requirement: all type and structure definitions must be present
before INCLUDE_GENERATED_DECLARATIONS-protected include.
Warning: mch_expandpath (path.h.generated.h) was moved manually. So far it is
the only exception.
2014-06-02 11:04:17 -03:00
oni-link
753401ab4c
vim-patch:7.4.267
...
Problem: The '[ mark is in the wrong position after "gq". (Ingo Karkat)
Solution: Add the setmark argument to do_join(). (Christian Brabandt)
https://code.google.com/p/vim/source/detail?r=75f222d67cea335efbe0274de6340dba174c1e7e
2014-05-27 16:51:10 -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
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
Eliseo Martínez
762a8ad0f3
Introduce nvim namespace: Fix unmasked strings.h issue.
...
Problem: Now that nvim/strings.h is correctly namespaced, an issue
that had been masked until now arises:
When compiling, we get a lot of errors because of everywhere
the functions in nvim/strings.h are used, there's no include
to import them.
But, how could this compile and work previously, then? It
turns out that:
- In every such case, we are also including vim.h, which in
turn includes os_unix_defs.h.
- os_unix_defs.h includes <string.h> and also <strings.h> in
some systems (e.g. OSX).
- Build had been modified previously to (even when importing
system headers), prefer equally-named local ones. That was
in fact done as a previous attempt to solve the same issue
we are trying to solve another way now.
So, we were including our "strings.h" as a side-effect of
including <strings.h> through "vim.h" --> "os_unix_defs.h".
Solution: Correctly include "nvim/strings.h" in every file needing it.
2014-05-15 20:46:02 +02:00
Eliseo Martínez
409cc138f2
Introduce nvim namespace: Fix project-local includes.
...
Prepend 'nvim/' in all project-local (non-system) includes.
2014-05-15 20:46:01 +02:00
Eliseo Martínez
da51dc9cf2
Introduce nvim namespace: Move files.
...
Move files from src/ to src/nvim/.
- src/nvim/ becomes the new root dir for nvim executable sources.
- src/libnvim/ is planned to become root dir of the neovim library.
2014-05-15 20:46:01 +02:00