aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* xM: generate and use a bundle iconPřemysl Eric Janouch2023-09-032-1/+118
|
* Add a Cocoa frontend for xCPřemysl Eric Janouch2023-09-014-4/+1421
| | | | | Some work remains to be done to get it to be even as good as the Win32 frontend, but it's generally usable.
* xW: render leaked lines a bit more accuratelyPřemysl Eric Janouch2023-08-251-8/+6
| | | | There is no need to reset all text attributes, just the colour.
* xP/xW: fix buffer rename handlingPřemysl Eric Janouch2023-08-252-2/+11
| | | | | Maintaining string pointers to the current/last buffer means that renames invalidate them.
* xC: send missing relay events for newly added serversPřemysl Eric Janouch2023-08-251-0/+3
|
* xC: give the /away command a proper handlerPřemysl Eric Janouch2023-08-251-1/+10
| | | | Multiple words should be passed to the server as a single argument.
* xW: improve command sendingPřemysl Eric Janouch2023-07-291-31/+31
|
* xC: fix relay handling of missing log filesPřemysl Eric Janouch2023-07-281-12/+9
| | | | Intermediate error messages would trash the prepared static buffer.
* xW: do not unnecessarily enter compatibility modePřemysl Eric Janouch2023-07-281-0/+14
|
* xW: mark a footgunPřemysl Eric Janouch2023-07-271-0/+3
| | | | These messages are used by IsDialogMessage(), and use the WM_USER range.
* xW: make Up/Down go through input historyPřemysl Eric Janouch2023-07-271-22/+40
| | | | | The input field isn't multiline, so this doesn't pose an issue. Otherwise, we'd have to check if we're on the top line first.
* xW: don't delay sending out pongsPřemysl Eric Janouch2023-07-271-1/+1
|
* xW: improve beepingPřemysl Eric Janouch2023-07-274-6/+22
| | | | | This adds yet another build dependency, but it's better than the alternatives of handling it in code.
* xW: cleanupPřemysl Eric Janouch2023-07-271-6/+6
|
* xW: show a connect dialog when run without argsPřemysl Eric Janouch2023-07-273-25/+71
|
* xW: un-highlight the icon when activating buffersPřemysl Eric Janouch2023-07-261-0/+1
|
* xW: make newline before unread marker conditionalPřemysl Eric Janouch2023-07-261-1/+3
|
* xW: handle WM_SYSCOLORCHANGEPřemysl Eric Janouch2023-07-261-1/+16
|
* xW: add missing date change handlingPřemysl Eric Janouch2023-07-261-40/+105
|
* xC: fix Readline 6.3 compatibilityPřemysl Eric Janouch2023-07-241-1/+1
|
* xP: make Page Up/Down in editor scroll the bufferPřemysl Eric Janouch2023-07-231-4/+17
| | | | | | | | Just like in xW recently. It is unlikely that the user would want to use these keys to move the cursor. Ctrl+Home/End still work, as does holding Up/Down arrows. Also stop using the deprecated and somewhat cryptic keyCode.
* xW: fix Clang buildPřemysl Eric Janouch2023-07-212-0/+4
|
* xW: store the largest program icon in PNG formatPřemysl Eric Janouch2023-07-161-5/+13
| | | | This shaves off about half a megabyte.
* xW: set version informationPřemysl Eric Janouch2023-07-153-3/+45
|
* Add a Win32 frontend for xCPřemysl Eric Janouch2023-07-1512-1/+2085
| | | | | | | This has been more of an exercise. The performance of Msftedit.dll is rather abysmal, and its interface isn't the most accomodating. That said, the frontend is quite usable, at least on Windows 10+.
* CleanupPřemysl Eric Janouch2023-07-091-3/+1
|
* xC: don't crash with unknown terminalsPřemysl Eric Janouch2023-07-071-1/+5
| | | | | It would be possible to avoid using cur_term fields in this case, but the program would likely be of little use anyway.
* Fix Cygwin build warningsPřemysl Eric Janouch2023-07-072-2/+3
|
* Fix the integration testPřemysl Eric Janouch2023-07-051-1/+3
| | | | | | IRCv3 capabilities broke it a bit. Also change it so that it doesn't destroy existing configuration.
* Update README.adocPřemysl Eric Janouch2023-07-041-2/+3
|
* Move project version to file, add xS manual pagePřemysl Eric Janouch2023-07-047-25/+73
| | | | | | | | So far Go applications remain independent to handle Nix's inability to easily combine them with the CMake part. There is also no "install" target, because any packagers will want to adjust installation paths manually, and there is no configure step.
* xC: fix an OpenBSD build warningPřemysl Eric Janouch2023-07-041-1/+1
| | | | sys/cdefs.h makes _XOPEN_SOURCE cause _POSIX_C_SOURCE to be overriden.
* README.adoc: update package informationPřemysl Eric Janouch2023-07-011-2/+4
|
* Fix the static analysis testPřemysl Eric Janouch2023-06-161-2/+10
| | | | Adjust its query so that it doesn't cause a particular false positive.
* xC: fix a harmless copy-paste errorPřemysl Eric Janouch2023-06-131-1/+1
|
* xC: improve the --format modePřemysl Eric Janouch2023-05-221-3/+18
| | | | | | | Avoid having formatting spill over the rest of the line, by placing the automatic formatting reset before newlines. Also handle longer lines properly.
* xP: highlight hovered buffer list itemsPřemysl Eric Janouch2023-04-141-0/+3
| | | | To make it apparent which one would be closed by a middle click.
* xP: make middle click close buffersPřemysl Eric Janouch2023-04-131-0/+8
| | | | As if they were tabs, to save pointless typing.
* xP: make the buffer list selectable by VimiumPřemysl Eric Janouch2023-04-052-4/+5
|
* xP: render date changes as they happenPřemysl Eric Janouch2023-01-251-0/+14
|
* xP: use the correct log functionPřemysl Eric Janouch2023-01-251-1/+1
|
* xC: fully synchronize input history with frontendsPřemysl Eric Janouch2022-10-051-20/+96
| | | | | | | | The missing parts were: - frontends to client - client to frontends after the initial sync - frontend to other frontends
* xP: fix ESC H detection on Macintosh systemsPřemysl Eric Janouch2022-10-041-0/+7
|
* xP: disable WebSocket compression on SafariPřemysl Eric Janouch2022-10-041-4/+13
| | | | Wildly known to be broken.
* xC: clean upPřemysl Eric Janouch2022-09-301-2/+0
|
* Bump liberty, improve fallback manual page outputPřemysl Eric Janouch2022-09-302-2/+3
|
* xC/xP: send buffer input history during syncPřemysl Eric Janouch2022-09-303-1/+82
| | | | | This transfer is currenly quite simplistic, but it paves the way for further extensions.
* Move protocol code generators to libertyPřemysl Eric Janouch2022-09-308-1406/+13
| | | | This part of the project is now more or less stable.
* Clean up protocol code generatorsPřemysl Eric Janouch2022-09-306-43/+67
|
* xP: fix automatic scrolling downPřemysl Eric Janouch2022-09-281-7/+7
| | | | | Showing channel logs cancelled the AbortController forever. Thus store it within vnodes.