| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-08-19 | Merge remote-tracking branch 'arrufat/includes-cleanup' | Maxime Coste | |
| 2024-08-16 | include headers cleanup | AdriĆ Arrufat | |
| 2024-08-15 | Remove unused ConstexprVector and rename constexpr_utils.hh to array.hh | Maxime Coste | |
| 2024-08-14 | Remove unused wrap_to and reduce string_utils headers | Maxime Coste | |
| 2024-08-12 | Extract format implementation to its own file | Maxime Coste | |
| Split it to avoid pulling all string_utils dependencies for just format. | |||
| 2024-06-23 | Fix trailing whitespaces | Maxime Coste | |
| 2023-10-25 | Remove redundant comparison operators | Maxime Coste | |
| Since C++20 (a != b) get automatically rewritten as !(a == b) if the != operator does not exist. | |||
| 2022-08-20 | Add support for field width and digit grouping in format | Maxime Coste | |
| 2022-05-21 | Stop using deprecated std::iterator | Johannes Altmanninger | |
| As reported in #4615 and others, GCC 12.1 emits deprecation warnings because we use std::iterator. Replace it with the modern equivalent. Closes #4615 | |||
| 2021-11-21 | More C++20 refactorings | Maxime Coste | |
| Use CTAD instead of make functions, requires instead of enable_if | |||
| 2021-11-21 | Replace std::enable_if with requires | Maxime Coste | |
| Introduce some concepts for enum and flags handling, goodbye and thanks for all the fish std::enable_if. | |||
| 2021-07-31 | Add a format_with format function that takes a FunctionRef append | Maxime Coste | |
| 2020-05-19 | Output debug memory stats in a nice table | Maxime Coste | |
| 2019-11-23 | Make wrap_lines a lazy range view | Maxime Coste | |
| Avoid the need to allocate a vector by using the ranges framework. | |||
| 2019-11-09 | Remove unused trim_whitespaces() | Jason Felice | |
| 2019-10-17 | Remove explicit sizes from make_array calls | Maxime Coste | |
| 2019-07-25 | src: De-indent docstrings passed to command/option/mapping definitions | Frank LENORMAND | |
| This commit implements formatting behaviour when the first character of a docstring is a newline. In that case, the exact indentation level of the next line will be removed from that line and all subsequent non-empty lines. An error will be returned if a subsequent non-empty line does not have the same indentation level. The docstrings are always trimmed (surrounding whitespaces) whether the first character is a newline or not, as was the case prior to this commit. Example: the following declaration ``` define-command test -docstring %{ test: do something Nothing really. More indented lines. } nop ``` would be rendered as ``` test: do something Nothing really. More indented lines. ``` Related to #2405 | |||
| 2019-06-23 | Add support for `echo -quoting (raw|kakoune|shell)` switch | Maxime Coste | |
| 2019-06-19 | Refactor option_to_string quoting support, introduce Quoting::Raw | Maxime Coste | |
| 2018-08-29 | Use shell specific quoting for env vars | Maxime Coste | |
| Add a test case to validate roundtrips between Kakoune and the shell. | |||
| 2018-07-24 | Quote every option type but integral types | Maxime Coste | |
| Opt-in quoting was a bad choice, lets default to opt-out with all integral types non quoted. | |||
| 2018-07-22 | Opt-in types for quoting of option lists | Maxime Coste | |
| This avoid quoting ints in int-lists for example, as they do not risk containing whitespaces. Fixes #2223 | |||
| 2018-07-05 | Introduce a "double_up" function for doubling up escaping | Maxime Coste | |
| 2018-07-05 | Make selection lists use the option list syntax | Maxime Coste | |
| 2018-05-27 | Refactor option_from_string to return directly the option value | Maxime Coste | |
| 2018-05-21 | Fix incompatible to_string function declaration when size_t is unsigned int | Maxime Coste | |
| 2018-04-29 | Fix tests after changes to json_ui output | Maxime Coste | |
| 2018-04-27 | Add a debug regex command to dump regex instructions | Maxime Coste | |
| 2017-12-07 | Tweak unescape template function to unescape the escape char as well | Maxime Coste | |
| Test that more thouroughly in the unit tests. | |||
| 2017-12-06 | Remove Vector returning split functions, use range adaptor | Maxime Coste | |
| Do not allocate temporary vectors to store splitted data, use the 'split' range adaptor along with transform(unescape) to provide the same feature with less allocations. | |||
| 2017-10-10 | Move all non-core string code to string_utils.{hh,cc} | Maxime Coste | |
