| Commit message (Collapse) | Author | Age | 
| |\  
| | 
| |  | 
closes #4983
 | 
| | | 
| | 
| |  | 
See previous goto with the same label.
 | 
| | | 
| | 
| |  | 
See previous goto with the same label.
 | 
| |/   | 
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
Note: there are three changes to ascii_isident. Reverting first two (in 
find_special_key and first in get_special_key_code) normally fails the new test 
with empty &isident, but reverting the third does not. Hence adding `>` to 
&isident.
Ref vim/vim#2389.
 | 
| | 
| 
| 
|  | 
With the new test leaving `assert(false);` for any of the cases makes tests 
crash.
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
| 
|  | 
This way code will be easier to adapt to handling (partially) non-expressions 
like :let lvalue part or :function definitions, and that would be needed in the 
future both for proper completion support and for the Ex commands parser.
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
Big function in expressions.c may be refactored, if I ever catch the idea how to 
split it right.
 | 
| | 
| 
|  | 
Also adjusts some names.
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
|  | 
Retires g:Nvim_color_expr callback.
 | 
| |  | 
 | 
| | 
| 
|  | 
Not all of them are fixed yet though.
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
|  | 
Should make accidental octals more visible.
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
| 
|  | 
Note: formatc.lua was unable to swallow some newer additions to ExprASTNodeType 
(specifically `kExprNodeOr = '|'` and probably something else), so all `= …` 
were dropped: in any case they only were there in order to not bother updating 
viml_pexpr_debug_print_ast_node and since it is now known all nodes which will 
be present it is not much of an issue.
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
| 
|  | 
This is basically what Vim already does, in addition to forbidding floats should
there be a concat immediately before it.
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
It may have incorrectly tried to call everything because of essentially “value” 
nodes being treated as not such.
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
| 
|  | 
It also adds support for kExprLexOr which for some reason was forgotten.
It was only made sure that KLEE test compiles in non-KLEE mode, not that
something works or that KLEE is able to run tests.
 |