home · contact · privacy
ircplom
2 hours agoPrevent recursion with __cmd_prompt_enter potentially calling itself. master
Christian Heller [Sat, 31 May 2025 05:11:06 +0000 (07:11 +0200)]
Prevent recursion with __cmd_prompt_enter potentially calling itself.

3 hours agoRestructure prompt and keybinding interpretation/handling.
Christian Heller [Sat, 31 May 2025 05:00:04 +0000 (07:00 +0200)]
Restructure prompt and keybinding interpretation/handling.

10 hours agoMinor refactoring.
Christian Heller [Fri, 30 May 2025 21:09:03 +0000 (23:09 +0200)]
Minor refactoring.

10 hours agoIntroduce buffer switching, add buffer showing just raw messages.
Christian Heller [Fri, 30 May 2025 21:02:44 +0000 (23:02 +0200)]
Introduce buffer switching, add buffer showing just raw messages.

11 hours agoIndent lines in log display.
Christian Heller [Fri, 30 May 2025 20:41:08 +0000 (22:41 +0200)]
Indent lines in log display.

14 hours agoMove log buffer code into own class, smartly preserve scroll on SIGWINCH.
Christian Heller [Fri, 30 May 2025 17:56:59 +0000 (19:56 +0200)]
Move log buffer code into own class, smartly preserve scroll on SIGWINCH.

16 hours agoScroll with PgUp/PgDown and larger distances.
Christian Heller [Fri, 30 May 2025 15:37:47 +0000 (17:37 +0200)]
Scroll with PgUp/PgDown and larger distances.

16 hours agoAdd scroll info to scrolled log display.
Christian Heller [Fri, 30 May 2025 15:20:09 +0000 (17:20 +0200)]
Add scroll info to scrolled log display.

16 hours agoAdd basic scrolling.
Christian Heller [Fri, 30 May 2025 15:12:23 +0000 (17:12 +0200)]
Add basic scrolling.

16 hours agoWrap log lines to terminal width.
Christian Heller [Fri, 30 May 2025 15:01:35 +0000 (17:01 +0200)]
Wrap log lines to terminal width.

17 hours agoMinor TuiLoop refactoring.
Christian Heller [Fri, 30 May 2025 14:46:45 +0000 (16:46 +0200)]
Minor TuiLoop refactoring.

17 hours agoRefactor key input handling into proper keybindings mapping.
Christian Heller [Fri, 30 May 2025 14:42:16 +0000 (16:42 +0200)]
Refactor key input handling into proper keybindings mapping.

17 hours agoMove quitting into new dedicated command prompt handling.
Christian Heller [Fri, 30 May 2025 14:24:24 +0000 (16:24 +0200)]
Move quitting into new dedicated command prompt handling.

17 hours agoDifferentiate timeouts between server connection and Loop continuation.
Christian Heller [Fri, 30 May 2025 14:03:35 +0000 (16:03 +0200)]
Differentiate timeouts between server connection and Loop continuation.

18 hours agoMinor code style optimization.
Christian Heller [Fri, 30 May 2025 13:59:07 +0000 (15:59 +0200)]
Minor code style optimization.

18 hours agoMove SIGWINCH handling further up in context chain.
Christian Heller [Fri, 30 May 2025 13:57:33 +0000 (15:57 +0200)]
Move SIGWINCH handling further up in context chain.

18 hours agoRefactor Event queueing code.
Christian Heller [Fri, 30 May 2025 13:56:13 +0000 (15:56 +0200)]
Refactor Event queueing code.

18 hours agoFix unknown-combo display/alert.
Christian Heller [Fri, 30 May 2025 13:31:29 +0000 (15:31 +0200)]
Fix unknown-combo display/alert.

18 hours agoMove prompt command processing out of TuiLoop.
Christian Heller [Fri, 30 May 2025 13:30:11 +0000 (15:30 +0200)]
Move prompt command processing out of TuiLoop.

18 hours agoMove PING processing out of SocketRecvLoop.
Christian Heller [Fri, 30 May 2025 13:20:28 +0000 (15:20 +0200)]
Move PING processing out of SocketRecvLoop.

18 hours agoRefactor event loop, always pass to TUI.
Christian Heller [Fri, 30 May 2025 13:12:53 +0000 (15:12 +0200)]
Refactor event loop, always pass to TUI.

19 hours agoRefactor Events and their handling.
Christian Heller [Fri, 30 May 2025 12:54:59 +0000 (14:54 +0200)]
Refactor Events and their handling.

19 hours agoMinor code style fix.
Christian Heller [Fri, 30 May 2025 12:23:12 +0000 (14:23 +0200)]
Minor code style fix.

19 hours agoEnsure loop threads are finished before returning from their context.
Christian Heller [Fri, 30 May 2025 12:22:51 +0000 (14:22 +0200)]
Ensure loop threads are finished before returning from their context.

19 hours ago(Selectively) turn prompt input into IrcMessages.
Christian Heller [Fri, 30 May 2025 12:22:13 +0000 (14:22 +0200)]
(Selectively) turn prompt input into IrcMessages.

45 hours agoMinor fixes.
Christian Heller [Thu, 29 May 2025 10:56:48 +0000 (12:56 +0200)]
Minor fixes.

2 days agoIn Terminal.write_yx, truncate at .size.x, and properly handle wide chars.
Christian Heller [Thu, 29 May 2025 06:42:19 +0000 (08:42 +0200)]
In Terminal.write_yx, truncate at .size.x, and properly handle wide chars.

2 days agoInitial commit.
Christian Heller [Thu, 29 May 2025 05:25:36 +0000 (07:25 +0200)]
Initial commit.