| Age | Commit message (Collapse) | Author |
|
|
|
Lots of code includes buffer_utils.hh just for write_to_debug_buffer
which pulls many unnecessary dependencies. Reorganise to reduce
compile times.
|
|
|
|
Since C++20 (a != b) get automatically rewritten as !(a == b) if
the != operator does not exist.
|
|
`set -remove ...` will remove from the current option value, substracting
from int, removing elements from vectors and maps.
|
|
|
|
|
|
Opt-in quoting was a bad choice, lets default to opt-out with
all integral types non quoted.
|
|
This avoid quoting ints in int-lists for example, as they do not
risk containing whitespaces.
Fixes #2223
|
|
Option lists and maps are specified using separate arguments, avoiding
the need for additional escaping of their separator and reusing the
existing command line spliting logic instead.
As discussed on #2087, this should make it much easier to work with
list options, and make the general option system feel cleaner.
|
|
|
|
This commit allows setting the `commands` flag to the `debug` option, in
order to have the engine write on the *debug* buffer the commands that are
being executed, along with their arguments.
|
|
|
|
|