| Commit message (Collapse) | Author | Age | 
| ... |  | 
| | 
| 
| 
|  | 
Work on https://github.com/neovim/neovim/issues/459
 | 
| | 
| 
| 
|  | 
Work on https://github.com/neovim/neovim/issues/459
 | 
| | 
| 
| 
|  | 
Work on https://github.com/neovim/neovim/issues/459
 | 
| | 
| 
| 
| 
| 
| 
|  | 
* refactor: replace char_u with char
Work on https://github.com/neovim/neovim/issues/459
 | 
| | 
| 
| 
|  | 
Work on https://github.com/neovim/neovim/issues/459
 | 
| | 
| 
| 
|  | 
Work on https://github.com/neovim/neovim/issues/459
 | 
| | 
| 
|  | 
Co-authored-by: Justin M. Keyes <justinkz@gmail.com>
 | 
| | 
| 
| 
|  | 
Mostly avoids including eval.h, ex_cmds2.h and ex_docmd.h in other
headers.
 | 
| | 
| 
| 
|  | 
This avoids including ex_eval.h in any other header, thus preventing
future circular includes.
 | 
| | 
| 
| 
| 
|  | 
The "cp" stands for codepoint.
Closes https://github.com/neovim/neovim/issues/7401
 | 
| |\  
| | 
| |  | 
fix(lua): don't leak memory on error
 | 
| | |  | 
 | 
| |/  
|   
|   
|    | 
Work on https://github.com/neovim/neovim/issues/459
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
The size of long varies depending on architecture, in contrast to the
MAXLNUM constant which sets the maximum allowable number of lines to
2^32-1. This discrepancy may lead to hard to detect bugs, for example
https://github.com/neovim/neovim/issues/18454. Setting linenr_T to a
fix maximum size of 2^32-1 will prevent this type of errors in the
future.
Also change the variables `amount` and `amount_after` to be linenr_T
since they're referring to "the line number difference" between two
texts.
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
Work on https://github.com/neovim/neovim/issues/459
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
Add space around arithmetic operators '+' and '-'.
Remove space between back-to-back parentheses, i.e. ')(' vs. ') ('.
Remove space between '((' or '))' of control statements.
Add space between ')' and '{' of control statements.
Remove space between function name and '(' on function declaration.
Collapse empty blocks between '{' and '}'.
Remove newline at the end of the file.
Remove newline between 'enum' and '{'.
Remove newline between '}' and ')' in a function invocation.
Remove newline between '}' and 'while' of 'do' statement.
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |\   | 
 | 
| | |  | 
 | 
| | | 
| | 
| | 
| | 
| | 
| | 
| |  | 
* str_utf_start/end both cast the offset into the utf string
to a char_u, a pointer + long is well-defined and the cast is
unnecessary. This previously resulted in issues for offsets greater than
256.
 | 
| |/  
|   
|   
|   
|    | 
Possibly dialog code is messages.c could be moved here as well.
misc1.c is now empty, so delete it.
 | 
| | 
| 
| 
| 
| 
|  | 
* str_utfindex checks number of arguments only, but ignores the case in
  which the second argument is an explicit nil. Previously this required
  dropping the second argument entirely.
* Modify the C binding to explicitly check if the second argument is nil
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
* refactor: general good option changes
  sp_deref = remove
  sp_not = remove
  sp_inv = remove
  sp_inside_paren_cast = remove
  mod_remove_duplicate_include = true
  sp_after_semi = add
  sp_after_semi_for = force
  sp_sizeof_paren = remove
  nl_return_expr = remove
  nl_else_brace = remove
  nl_else_if = remove
* refactor: mod_remove_extra_semicolon = true
* refactor: nl_max = 3
* refactor: sp_bool = force
* refactor: sp_compare = force
* refactor: sp_inside_paren = remove
* refactor: sp_paren_paren = remove
* refactor: sp_inside_sparen = remove
* refactor: sp_before_sparen = force
* refactor: sp_sign = remove
* refactor: sp_addr = remove
* refactor: sp_member = remove
* refactor: nl_struct_brace = remove
* refactor: nl_before_if_closing_paren = remove
* refactor: nl_fdef_brace = force
* refactor: sp_paren_comma = force
* refactor: mod_full_brace_do = add
 | 
| | 
| 
| 
| 
|  | 
vim.str_utf_{start,end} return the offset from the current position to
the start and end of the current utf-character (nearest codepoint)
respectively.
 | 
|    | 
 |