| Commit message (Collapse) | Author | Age |
... | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
> The option 'maxmem' ('mm') is used to set the maximum memory used for one
> buffer (in kilobytes). 'maxmemtot' is used to set the maximum memory used for
> all buffers (in kilobytes). The defaults depend on the system used. These
> are not hard limits, but tell Vim when to move text into a swap file. If you
> don't like Vim to swap to a file, set 'maxmem' and 'maxmemtot' to a very large
> value. The swap file will then only be used for recovery. If you don't want
> a swap file at all, set 'updatecount' to 0, or use the "-n" argument when
> starting Vim.
On today's systems these values are huge (4GB in my machine with 8GB of RAM
since it's set as half the available memory by default) so the limits are
never reached in practice, but Vim wastes a lot of time checking if the limit
was reached.
If the limit is reached Vim starts saving pieces of the swap file that were in
memory to the disk. Said in a different way: Vim implements its own memory
swapping mechanism. This is unnecessary and inefficient since the operating
system already virtualized the memory and will swap to the disk if programs
start using too much memory.
This change does...
1. Reduce the number of config options and need for documentation.
2. Make the code more efficient as we don't have to keep track of memory usage
nor check if the memory limits were reached to start swapping to disk every
time we need memory for buffers.
3. Simplify the code. Once `memfile.c` is simple enough it could be replaced by
actual operating system memory mapping (`mmap`, `MemoryViewOfFile`...).
This change does not prevent Vim to recover changes from swap files since the
swapping code is never triggered with the huge limits set by default.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
'encoding'
Problem: When running :make the output may be in the system encoding,
different from 'encoding'.
Solution: Add the 'makeencoding' option. (Ken Takata)
https://github.com/vim/vim/commit/2c7292dc5bbf155fe2192d417363b8c085759cad
|
| |
| |
| |
| |
| |
| | |
Updated runtime files and translations.
https://github.com/vim/vim/commit/74675a666b51edd61e0210132658d81a86c5102c
|
| | |
|
| |
| |
| | |
Closes #6763
|
| |
| |
| |
| | |
Also document better what to do on slow terminals.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Updated runtime files.
https://github.com/vim/vim/commit/bc2eada5424bff06f7eb77c032ecc067da52b846
NA patches:
vim-patch:294740d2ac42
vim-patch:a4ce25bd987a
vim-patch:7034a8374345
vim-patch:14a612fa2e57
vim-patch:aaeabfbca571
|
|/
|
|
|
|
| |
Updated runtime files. Add Scala files.
https://github.com/vim/vim/commit/e4a3bcf28d92d0bde9ca227ccb40d401038185e5
|
| |
|
| |
|
|
|
| |
This was never supported and it does not make sense for Nvim.
|
|
|
|
|
|
| |
Updated runtime files.
https://github.com/vim/vim/commit/a02a551e18209423584fcb923e93c6be18f3aa45
|
|
|
|
|
|
| |
Updated runtime files.
https://github.com/vim/vim/commit/0952131376a517fc12dc5ae908a97018b4ee23f0
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Updated runtime files.
https://github.com/vim/vim/commit/03413f44167c4b5cd0012def9bb331e2518c83cf
Ignore changes to
* doc/Makefile, doc/help.txt: Related to Vim's version8 documentation
* doc/gui_x11.txt, doc/todo.txt, doc/vim.1, gvim.desktop, vim.desktop:
Irrelevant to Neovim
* doc/quickref.txt, doc/options.txt: As of yet unported 'emoji'
* doc/tags, syntax/vim.vim: Generated at build time
|
|
|
|
|
|
|
|
|
|
|
| |
Updated runtime files.
https://github.com/vim/vim/commit/f391327adbbffb11180cf6038a92af1ed144e907
Ignore changes to
* doc/todo.txt: Irrelevant for Neovim
* doc/channel.txt: Channel docs
* doc/tags, syntax/vim.vim: Generated at build time
|
|
|
|
|
|
|
|
|
|
| |
Updated runtime files.
https://github.com/vim/vim/commit/b4ff518d95aa57c2f8c0568c915035bef849581b
Missing files: runtime/doc/tags, runtime/doc/todo.txt. Changes to
runtime/doc/if_pyth.txt, runtime/doc/options.txt and runtime/doc/quickref.txt
did not aply. Excluded runtime/syntax/vim.vim.
|
|\
| |
| | |
vim-patch:7.4.{941,942,957}
|
| |
| |
| |
| |
| |
| |
| | |
Problem: There is no way to ignore case only for tag searches.
Solution: Add the 'tagcase' option. (Gary Johnson)
https://github.com/vim/vim/commit/0f6562e9036f889185dff49a75c7fc5ffb28b307
|
|/
|
|
|
|
| |
Updated and new runtime files.
https://github.com/vim/vim/commit/f91328100db34996ed7e7a800bed0a30ff0890dd
|
| |
|
|
|
|
|
|
| |
Among other things, this includes:
- lies about command.com
- references to pcterm
|
|\
| |
| | |
[RFC] Remove 'swapsync'
|
| |
| |
| |
| | |
It's complete overkill.
|
|/
|
|
| |
We don't support it.
|
|
|
|
|
|
|
| |
The relevant code was never actually in Neovim, most likely due to being
unifdef(1)'d out during the initial import.
see `:h hidden-options'
|
|
|
|
| |
It never did anything (see `:h hidden-options`).
|
|
|
|
|
|
|
| |
Note about ~/.local/share/nvim/site used in one usr_\* file: this one talks
about user-local installation of third-party plugins, and
~/.local/share/nvim/site is the proper place for them. Most other files talk
about user own configuration and this is ~/.config.
|
| |
|
| |
|
|
|
|
|
| |
These options have been removed from the code, so also mark them as
removed in the docs
|
|
|
|
|
|
|
|
| |
Presumably due to tarruda's unifdefing, it was already a no-op at the
time of nvim's first commit.
It's probably better to be clear that it doesn't exist, as opposed to
users thinking `:set guipty` is doing something when it isn't.
|
|
|
|
| |
We've never had an X11 GUI.
|
|
|
|
|
|
|
| |
These were all introduced by the previous commit, and spotted with with
`make html` in `runtime/doc`.
[ci skip]
|
|
|
|
|
|
|
|
| |
Update runtime files.
https://code.google.com/p/vim/source/detail?r=f654ad95fd4e25e014dda71963b9745a4bf5f83b
Resolves issue #1999.
|
|
|
|
|
|
| |
Update runtime files.
https://code.google.com/p/vim/source/detail?r=4abac79c0b7ae7aac0cb32d9930e155de628b63f
|
|
|
|
|
|
|
| |
It didn't actually do anything after
3baba1e7bc6698e6bc9f1d37fce88b30d6274bc9
Helped-by: Justin M. Keyes <justinkz@gmail.com>
|
|
|
|
|
| |
Removed in 3baba1e7bc6698e6bc9f1d37fce88b30d6274bc9, but the docs
weren't updated.
|
|
|
|
|
| |
Removed in 3baba1e7bc6698e6bc9f1d37fce88b30d6274bc9, but the docs
weren't updated.
|
|
|
|
|
|
| |
Because of 3baba1e7bc6698e6bc9f1d37fce88b30d6274bc9, it's dead code.
Helped-by: Justin M. Keyes <justinkz@gmail.com>
|
|
|
|
|
|
|
| |
Remove related dead code and references in the docs.
Helped-By: Michael Reed <m.reed@mykolab.com>
Helped-By: Shougo Matsushita <Shougo.Matsu@gmail.com>
|
|
|
|
|
|
|
| |
This option has already been removed in the source.
Nvim does not have a GUI, so `nvim -g` does not work.
Also add `macatsui` to the list of removed options.
|
|
|
|
|
|
| |
:fixdel was removed in 3baba1e7bc6698e6bc9f1d37fce88b30d6274bc9
Helped-by: Michael Reed <m.reed@mykolab.com>
|
|
|
|
|
|
| |
Regarding |script-here|: despite being a language agnostic piece of
advice, it was in `if_perl.txt`. Regardless, we now only have one
support for one legacy plugin interface, so put it in `if_pyth.txt`
|
|
|
|
|
|
|
| |
This documents the differences between nvim and nvim.
Regarding the removal of references to 'renderoptions': it was never
added in the first place, so there's no need to mention its "removal".
|
|
|
|
|
|
|
| |
Also remove some MS-DOS references on lines already being touched.
Based on this commit:
https://github.com/justinmk/neovim/commit/e4db01ca8707c34dc808d7f6378aa3aba9002a2d
|
| |
|
|
|
|
|
| |
'ttybuiltin' was removed and *_BUILTIN_TCAPS was made into dead code in
PR #1820.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This removes the ability to start nvim via the following aliases in
favor of just using their command line arguments:
ex vim -e
exim vim -E
view vim -R
gvim vim -g
gex vim -eg
gview vim -Rg
rvim vim -Z
rview vim -RZ
rgvim vim -gZ
rgview vim -RgZ
This also removes Vi mode (-v) for consistency. From ':help -v':
-v Start Ex in Vi mode. Only makes a difference when the
executable is called "ex" or "gvim". For gvim the GUI is not
started if possible.
|