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
Justin M. Keyes
01ca4600ba
Remove USE_CR and tag_fgets. #808
...
These features are only used by legacy Mac OS.
2014-06-06 18:04:37 -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
Justin M. Keyes
862a25f96e
Merge #738 'vim-patch:7.4.275'
2014-06-04 07:13:05 +00: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
Justin M. Keyes
d5c2cee1b7
Merge #744 'vim-patch:7.4.277'
2014-06-04 06:57:59 +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
Justin M. Keyes
1fb20575f1
Fix diagrams in ex_cmds.c #798
2014-06-02 18:56:06 -04:00
Thiago de Arruda
8d92494c7c
Merge branch 'make-gendeclarations-friendly-to-incremental-builds'
2014-06-02 16:00:00 -03:00
Thiago de Arruda
4b787fb7d1
Make gendeclarations.lua more friendly to incremental builds
...
Modify gendeclarations.lua to check if the generated non-static declaration
header changed before rewriting it with a new version. This is to prevent
unnecessary rebuilds of modules that depend on modules that had private changes.
2014-06-02 15:53:55 -03:00
Thiago de Arruda
cab8cf970c
Merge pull request #710 'Automatically generate declarations'
2014-06-02 11:24:02 -03:00
ZyX
4aecb71b0e
Use generated static declarations in cursor.c
2014-06-02 11:04:18 -03:00
ZyX
1747d3d940
Use generated headers in os.h
2014-06-02 11:04:18 -03:00
ZyX
4cf17ad632
Add REAL_FATTR_ macros to func_attr.h, use them in lib/k*
...
Otherwise FUNC_ATTR_* macros may appear empty
2014-06-02 11:04:18 -03:00
ZyX
f0be78506f
Move memory.h include above func_attr.h include
2014-06-02 11:04:18 -03:00
ZyX
d906708a43
Remove unneeded klist include in channel.c
2014-06-02 11:04:18 -03:00
ZyX
a7e3c4f6f6
Remove a number of unneeded func_attr includes
2014-06-02 11:04:18 -03:00
ZyX
6140f35eae
Add missing include to mbyte.c
2014-06-02 11:04:18 -03:00
ZyX
dca28e55c7
Fix some styles
2014-06-02 11:04:18 -03:00
ZyX
bf4fb30121
Add include guard to ex_cmds_defs
2014-06-02 11:04:18 -03:00
ZyX
7dd0d9d2ab
Make nvim/lib/k*.h headers be the last one in the list
...
So that they do the last nvim/func_attr.h include
2014-06-02 11:04:18 -03:00
ZyX
8c0ca573e5
Surround nvim/func_attr.h includes with define/undef DEFINE_FUNC_ATTRIBUTES
...
Required for FUNC_ATTR_UNUSED to work in lib/k*
2014-06-02 11:04:18 -03:00
ZyX
6498b281fa
Remove remaining declarations with new script: finddeclarations.pl
2014-06-02 11:04:18 -03: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
ZyX
880957ad4e
Move documentation from function declarations to definitions
...
Uses a perl script to move it (scripts/movedocs.pl)
2014-06-02 11:04:04 -03:00
Thiago de Arruda
52a9a5b0b0
Merge pull request #779 'Add --api-msgpack-metadata command line option'
2014-06-02 10:36:36 -03:00
Rui Abreu Ferreira
8f7d370f18
Rename --api-metadata to --api-msgpack-metadata
2014-06-02 10:34:51 -03:00
Rui Abreu Ferreira
1971cc30b5
Add --api-metadata command line option
...
- New command line option prints the binary API metadata object
and exits
2014-06-02 10:34:51 -03:00
Justin M. Keyes
a2e9580801
Merge #714 'Fix unused variable when NDEBUG is defined'
2014-05-31 13:53:15 -04:00
Justin M. Keyes
c0fae8b922
Fix unused variable when NDEBUG is defined.
...
Occurs when compiling with:
rm -rf build/ && make clean && make cmake CFLAGS='-DNDEBUG' && make
^--important
2014-05-31 13:51:45 -04:00
John Szakmeister
7e797067df
Make it easier to turn the bundled dependencies off.
2014-05-31 13:15:56 -04:00
Nicolas Hillegeer
cd457b72ec
travis/coverity: hotfix #2 , unbreak build
...
I hadn't spotted that the `sh -e` commandline was being used. I *think* this
is what's causing the exit 0 line not to run. Pray for success.
It's a real shame I can't this locally, what a mess.
2014-05-31 16:57:42 +02:00
Nicolas Hillegeer
9d60365e99
travis/coverity: hotfix, alwasy return success
...
It seems the coverity script likes to return 1 (error) when the current
branch does not follow its pattern. Temporarily disable that.
2014-05-31 16:48:51 +02:00
Nicolas Hillegeer
272902e1fc
readme: add coverity scan badge
2014-05-31 16:41:23 +02:00
Nicolas Hillegeer
7f9caaf30d
travis/coverity: add coverity support
...
Run only on push to branch coverity-scan. We can use a cron script to do
this 4 times a week (that's our allowance).
NOTE: possible future improvements are:
1. Fold the build matrix item into another short one so we don't overburden
travis. It's a little less clear but it should be nicer on the
infrastructure.
2. Change the security token, one can do that from the coverity admin page.
3. Don't do the naive `make depend`, but use the prebuilt libraries.
2014-05-31 16:41:23 +02:00
Justin M. Keyes
7eae32b3a6
Merge #782 'Initialize Object, Position'
2014-05-31 09:10:20 -04:00
Justin M. Keyes
005a4254c0
Initialize Object, Position
...
fix #778
thanks @genisaguilar
2014-05-31 09:08:58 -04:00
John Szakmeister
4e1ca460e3
Make it easier to change CMAKE_BUILD_TYPE in your local.mk.
2014-05-31 08:13:49 -04:00
Thiago de Arruda
d884945539
Merge branch 'generic-key-value-map'
2014-05-31 08:17:59 -03:00
Thiago de Arruda
82e3e7047f
Refactor: Redefine Map(T)
as a more generic Map(T, U)
macro
...
To replace `Map(T)`, a new macro `PMap(T)` was defined as `Map(T, ptr_t)` for
writing maps that store pointers with less boilerplate
2014-05-30 20:42:19 -03:00
John Szakmeister
a581173e71
Turn off -Werror by default.
...
It inteferes with development activities by breaking your build in the
middle of a refactor. Instead, let's enable -Werror on the Travis CI
builds via a TRAVIS_CI_BUILD option.
2014-05-29 17:37:12 -04:00
John Szakmeister
79a96ec1a4
Add a few more sources to CONV_SRCS.
2014-05-29 16:36:01 -04:00