- formatting

- simplified main() now that RCONSession really cannot ever be null

- rcon sessions are no longer allocated on the heap

- restructured rconsession constructor a bit

- I think closing sockets is a good idea

- hmm, yank kind of implies removal so 'yank_and_delete' is kind of redundantly long

- don't print if paste buffer is empty anymore..

- added yanking/pasting (support for readline ^Y)

- i intended to actually use that new last() overload...

- added timestamps to output

- fixed: IPAddress::StringParseError did not inherit from std::exception and was thus not caught properly

- fixed: horizontal input scrolling was broken

- cleanup, fixed red text not rendering

- added a nicklist!

- renamed RendererLine to ColoredLine and split it into its own files

- fixed: invoking the 'are you sure you want to disconnect?' message did not trigger a screen refresh

- added readline alt-d and ^w support (delete till word boundaries)

- added readline alt-b and alt-f support (skip past words)

- added readline shortcuts: ^B, ^F, ^A, ^E, ^D (aliases to keyboard presses), ^U, ^K (new functionality)

- re-commit tab-complete experimental

- revert previous commits to create a common experimental ancestor experimental

- add support for SVRC_TOOMANYTABCOMPLETES experimental

- added experimental support for rcon tab-completion experimental

- someone forgot to update cmakelists!

- removed the unused filesystem.cpp/.h files (will readd them if I ever need them)

- project renamed to zfc9000 (credit to TerminusEst13 for the name!) :cactus:

- added line-wrapping to the output widget: lines to output are now first compiled into renderer-friendly format. the output view then uses these pre-processed lines to determine what lines to render. Phew! What a monster of a commit.

- handle resizing 8-)

- added support for in-game colors

- added input history (use up/down to navigate)

(0) -50 -30 +30 +50 +100 tip

mercurial