| Commit message (Collapse) | Author | Age |
| ... | |
| |\ \ \
| | | |
| | | | |
Some more fixes to XDG code
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Specifically refactor u_get_undo_file_name which will be modified to
automatically create undo directory and replace `char_u` with `char` in some of
the related functions.
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | | |
Fixes #3496
|
| |\ \ \ \
| | | | |
| | | | | |
contrib/local.mk.example: Mention ENABLE_JEMALLOC
|
| |/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This doesn't prevent compilation of jemalloc, but the important thing is
that it prevents it being used in nvim.
refs 6cd20177df9d675c4c8de9ae27ce8c0ea2a94cca
refs 95707bf336794c7ec8991917f184c02ae873dd8c
|
| | | | |
| | | |
| | | |
| | | | |
Restoring the default which was changed by #3515.
|
| |\ \ \ \ |
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Ref: https://github.com/neovim/neovim/issues/3547#issuecomment-152156639
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The abort came from using libuv tty handle on non-tty fd. Use uv_pipe_t in these
cases. Also add simple test for this case.
|
| |/ / / /
| | | |
| | | |
| | | | |
The assertion now considers the case where events are disabled.
|
| |\ \ \ \
| |/ / /
|/| | | |
Fix the 'exrc' option
|
| |/ / /
| | |
| | |
| | |
| | | |
`do_user_initialization()` ignored changes to the value of the `exrc` option
caused by the processing of environment variables or sourcing of files.
|
| |\ \ \
| | | |
| | | | |
spellfile: follow the XDG spec
|
| | | | |
| | | |
| | | |
| | | | |
Closes #3535
|
| |\ \ \ \
| |/ / /
|/| | | |
Remove our cliargs workaround use 2.0.rc11 of Busted.
|
| |/ / /
| | |
| | |
| | | |
Busted now correctly excludes the 3.0 line of cliargs.
|
| |\ \ \
| | | |
| | | | |
option: fix off-by-one error when handling &directory
|
| | | |/
| |/|
| | |
| | |
| | |
| | |
| | | |
a8e18d9 introduced an off-by-one error that caused the last character of
&directory to be ignored. This commit is a straightforward fix for that error.
fixes #3519
|
| |\ \ \
| |/ /
|/| | |
Update busted to pick up the CLI fix.
|
| |/ /
| |
| |
| |
| |
| | |
Unfortunately, it's not enough to avoid the rc file. For now, let's
install a good version of lua_cliargs until the dependency is fixed
upstream.
|
| | |
| |
| |
| | |
Closes #3036
|
| |\ \
| | |
| | | |
nvim.1: XDG update
|
| | | |
| | |
| | |
| | |
| | | |
Helped-by: Justin M. Keyes <justinkz@gmail.com>
Helped-by: ZyX <kp-pav@yandex.ru>
|
| |\ \ \
| |/ /
|/| | |
Make jemalloc optional
|
| |/ / |
|
| |\ \
| | |
| | | |
tutor: fix typo
|
| |/ / |
|
| |\ \
| | |
| | | |
option: Fix typos that may lead to SEGV in some cases
|
| | | | |
|
| | | | |
|
| |\ \ \ |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | | |
Split `getcmdline()` into command_line_{enter,check,execute}`
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Begin refactoring getcmdline() into a state that can be managed by the
`state_enter()`:
- Move local variables into a local CommandLineState structure
- Fix code style in the entire function.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- Create `TerminalState` structure containing data used in terminal mode
- Extract `terminal_execute` from `terminal_enter` and use it with
`state_enter`.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- `insert_handle_key`: Contains the big insert mode switch statement.
- `insert_do_complete`: Code that used to be in the `docomplete` label.
- `insert_do_cindent`: Code that used to be in the `force_cindent` label.
Also move some code after the switch statement into the beginning of
`insert_check`.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Refactor insert mode to use `state_enter` as an event loop:
- Move o_lnum(static variable) outside function
- Move code before the insert mode loop into `insert_enter`
- Move code before `safe_vgetc()` call into `insert_check`
- Move code after `safe_vgetc()` call into `insert_execute`
- Remove doESCkey label and handle insert mode repeating in the `insert_enter`
function
- Remove do_intr label(this is not the place for platform-specific interrupt
charts)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Begin refactoring edit() into a state that can be managed by the `state_enter()`:
- Move local variables into a local InsertState structure
- Fix code style in the entire function.
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
- `normal_need_redraw_mode_message`
- `normal_redraw_mode_message`
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- `normal_handle_special_visual_command`
- `normal_need_aditional_char`
- `normal_get_additional_char`
- `normal_invert_horizontal`
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Split most code in `normal_check` in:
- `normal_check_stuff_buffer`
- `normal_check_interrupt`
- `normal_check_cursor_moved`
- `normal_check_text_changed`
- `normal_check_folds`
- `normal_redraw`
|