| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-08-01 | Slight formatting tweak | Maxime Coste | |
| 2017-06-28 | Consider non-files buffers as never modified | Maxime Coste | |
| 2017-06-26 | Fix replacing last eol with a single eol | Maxime Coste | |
| 2017-06-15 | Move tolerance for one past end of line coordinates to highlighter code | Maxime Coste | |
| The rest of Kakoune's code now requires coord passed to Buffer::iterator_at to be valid. | |||
| 2017-06-15 | Go back to window lines ending at one past the end of the buffer line | Maxime Coste | |
| Change Buffer::iterator_at so that this case is tolerated, and fixes the coord to next line start instead of clamping to last line char. | |||
| 2017-06-12 | Simplify a bit buffer iteration functions | Maxime Coste | |
| Dont try to ensure the returned value is valid, incrementing past the end/decrementing before begin is the caller's error. | |||
| 2017-06-11 | Fix the Buffer::end() madness | Maxime Coste | |
| Until now, buffer had multiple recognized end coordinates, either { line_count, 0 } or { line_count - 1, line[line_count - 1].length }. Now the only correct end coord is { line_count, 0 }, removing the need for various special cases. | |||
| 2017-06-07 | Run BufCreate hook *before* Buf{Open,New}File | Maxime Coste | |
| 2017-06-07 | Small style tweak | Maxime Coste | |
| 2017-05-26 | Remove unneeded explicit conversion | Maxime Coste | |
| 2017-05-22 | Do not avoid eol in insert mode vertical movement | Maxime Coste | |
| 2017-05-21 | Fix vertical movement with tabstops | Maxime Coste | |
| Fixes #1388 | |||
| 2017-05-07 | Respect tabstop in Buffer::offset_coord | Maxime Coste | |
| 2017-04-20 | Fix generation of empty erase changes | Maxime Coste | |
| Fixes #1308 | |||
| 2017-03-22 | Try to fix clang 3.5 compilation | Maxime Coste | |
| 2017-03-16 | Fixes some clang-tidy warning and add a few missing meta.hh include | Maxime Coste | |
| 2017-03-15 | Small code tweaks regarding flags handling | Maxime Coste | |
| 2017-02-19 | Rename BufNew and BufOpen hooks to BufNewFile and BufOpenFile | Maxime Coste | |
| Fixes #1225 | |||
| 2017-02-07 | Fix Buffer::offset_coord that was dropping the target coordinate | Maxime Coste | |
| 2017-01-31 | Formatting fix | Maxime Coste | |
| 2017-01-30 | Make SharedString::create take a list of StringViews | Maxime Coste | |
| 2017-01-28 | Remove hash from StringData | Maxime Coste | |
| Maintaining the hash value of strings is not worth it as we only use it for buffer reload, but pay for it on any buffer modifications. | |||
| 2017-01-01 | When inserting at the end, store the next line as end pos in the change | Maxime Coste | |
| 2016-11-24 | Forward client name to contexts created for write-all | Maxime Coste | |
| Fixes #937 | |||
| 2016-11-14 | Propagate the hooks disabled state through prompt, menu, and command execution | Maxime Coste | |
| Maintain it as well during buffer creation even if the hooks are not executed in client context. Fixes #818 | |||
| 2016-10-01 | Support codepoints of variable width | Maxime Coste | |
| Add a ColumnCount type and use it in place of CharCount whenever more appropriate, take column size of codepoints into account for vertical movements and docstring wrapping. Fixes #811 | |||
| 2016-09-21 | Tweak Buffer::offset_coord implementation | Maxime Coste | |
| 2016-08-14 | Fix comment missing a closing parenthesis | Maxime Coste | |
| 2016-07-26 | Use explicit initialization of the `timespec` object to fix compilation on ↵ | Frank LENORMAND | |
| older compilers | |||
| 2016-07-24 | Support for going backward/forward in buffer history with <a-u>/<a-U> | Maxime Coste | |
| 2016-07-24 | Support counts for undo/redo | Maxime Coste | |
| 2016-07-24 | Support moving between arbitrary history nodes | Maxime Coste | |
| 2016-07-24 | Store creation timepoint in HistoryNode | Maxime Coste | |
| 2016-07-24 | Store buffer undo/redo information in a tree instead of a vector | Maxime Coste | |
| 2016-07-24 | Merge remote-tracking branch 'lenormf/readonly-mode' | Maxime Coste | |
| 2016-07-23 | Implement a `readonly` mode | Frank LENORMAND | |
| This commit introduces the `readonly` variable as well as the `-ro` command line option which prevent buffers from being overwritten on disk when the `write` command is used without arguments. Some buffers can selectively be put in readonly mode by setting the `readonly` variable on the `buffer` scope, the `global` mode will affect all buffers (even those who will be open subsequently), using the `window` scope will have no effect. Closes #685 | |||
| 2016-07-10 | Ensure buffer create/close hooks are run at appropriate times | Maxime Coste | |
| They used to be ran before the buffer was added to the buffer list we now run them afterwards. | |||
| 2016-06-28 | Change end of line format detection logic to match vims | Maxime Coste | |
| Only consider a buffer to be Crlf if *all* of its lines use it, else consider it as Lf with embedded Cr chars. Fixes #686 | |||
| 2016-05-17 | Use variadic macros for kak_assert to remove the need for COMMA | Maxime Coste | |
| 2016-05-14 | BufferManager now owns the Buffers instead of registering them | Maxime Coste | |
| 2016-03-17 | Fix another bug in Buffer::replace implementation | Maxime Coste | |
| 2016-03-17 | Fix bug introduced in Buffer::do_insert | Maxime Coste | |
| 2016-03-16 | Use ByteCoords directly for buffer insert/erase/replace | Maxime Coste | |
| 2016-03-16 | Use replace in Buffer unit test | Maxime Coste | |
| 2016-03-16 | Avoid the spurious newline insertion when replacing at end of buffer | Maxime Coste | |
| Add a Buffer::replace method to handle the replacements properly Fixes #633 | |||
| 2016-03-16 | More cleanups in Buffer::do_insert | Maxime Coste | |
| 2016-03-15 | Refactor Buffer::do_insert | Maxime Coste | |
| 2016-03-15 | Slight cleanup in Buffer::do_insert | Maxime Coste | |
| 2016-03-08 | Rework container helpers, use pipe syntax and cleanup implementation | Maxime Coste | |
| use 'container | filter(func) | reverse() | transform(func)' instead of 'transform(reverse(filter(container), func), func)' to express container transformations. | |||
| 2016-02-05 | dont intern SharedStrings but StringDataPtr | Maxime Coste | |
