2023-03-23 16:13 | Use a buffer for format() | hhvn | 1 | +33 | -31 |
2022-09-19 12:07 | Do not duplicate SELF_NEW_DAY on /grep | hhvn | 2 | +4 | -2 |
2022-09-19 11:50 | Fix segfault on /mode while a channel is not selected | hhvn | 1 | +1 | -1 |
2022-09-19 11:08 | Fix grammar & typos in example conf | hhvn | 1 | +12 | -12 |
2022-07-14 16:38 | smprintf function for convenient malloc/snprintf | hhvn | 7 | +33 | -36 |
2022-07-05 16:12 | Clean up if statements | hhvn | 1 | +18 | -11 |
2022-06-25 17:25 | Fix commit extraction during installation | hhvn | 2 | +3645 | -1 |
2022-06-12 20:32 | Create hirc.conf.5 and tweak some documentation | hhvn | 5 | +107 | -31 |
2022-06-12 20:12 | Remove spaces inserted by tab completion if enter is hit next | hhvn | 2 | +21 | -16 |
2022-06-08 16:47 | format(): set history-related values to NULL, if hist is NULL | hhvn | 1 | +2 | -0 |
2022-06-08 16:45 | Fix format() if clen[PARSE_LEFT] < divlen | hhvn | 1 | +33 | -27 |
2022-05-29 17:11 | format(): strip from CTCP replies | hhvn | 1 | +13 | -11 |
2022-05-27 21:51 | Display CTCP messages and NOTICEs in hirc2txt | hhvn | 1 | +22 | -1 |
2022-05-25 18:23 | Reimplement CTCP stripping | hhvn | 1 | +12 | -2 |
2022-05-24 20:16 | Move wctos/stowc to str.c | hhvn | 3 | +31 | -31 |
2022-05-24 20:13 | stowc()/wctos(): fail gracefully on invalid string | hhvn | 1 | +2 | -0 |
2022-05-24 20:05 | Parsing %{nick}: pass server to nick_create() | hhvn | 1 | +7 | -2 |
2022-05-23 19:45 | Set timestamp of SELF_NEW_DAY to midnight | hhvn | 1 | +5 | -4 |
2022-05-23 19:38 | handle(): remove unused schmsg variable | hhvn | 1 | +0 | -1 |
2022-05-23 19:37 | Complete aliases | hhvn | 1 | +8 | -0 |
2022-05-23 19:33 | Remove unused msg[] from command_quote | hhvn | 1 | +0 | -2 |
2022-05-23 19:29 | /alias -remove foo: remove /foo | hhvn | 1 | +8 | -0 |
2022-05-23 19:24 | Don't show nicklist on /set if selected.hasnicks == 0 | hhvn | 1 | +7 | -4 |
2022-05-21 09:59 | format(): preallocate space for padding | hhvn | 1 | +13 | -15 |
2022-05-21 09:21 | Fix error message for %{split} | hhvn | 1 | +1 | -1 |
2022-05-20 16:58 | Don't return NULL in void function | hhvn | 1 | +1 | -1 |
2022-05-20 16:56 | Better error handling for parsing | hhvn | 2 | +34 | -25 |
2022-05-20 16:12 | format(): repeatable line splitting | hhvn | 1 | +59 | -13 |
2022-05-16 00:11 | Always allow /close on channels | hhvn | 1 | +1 | -1 |
2022-05-15 14:54 | serv_write can do both send/schedule (replaces schedule_push) | hhvn | 6 | +89 | -106 |
2022-05-15 11:13 | Fix command escaping | hhvn | 1 | +3 | -3 |
2022-05-15 11:12 | Forgot to remote debug info from format.y | hhvn | 1 | +2 | -25 |
2022-05-14 17:28 | Use assert_warn for values to alloc functions | hhvn | 1 | +4 | -0 |
2022-05-14 17:28 | yacc parser for formats | hhvn | 11 | +891 | -812 |
2022-05-09 14:38 | Fix typo in hirc.1.header: rtime --> rdate | hhvn | 1 | +1 | -1 |
2022-05-08 12:00 | Report errors on failed sanity checks using assert_warn() | hhvn | 11 | +69 | -100 |
2022-05-08 10:49 | Use custom assert() | hhvn | 4 | +1 | -3 |
2022-05-08 10:19 | Die if the config file in argv cannot be read | hhvn | 3 | +32 | -5 |
2022-05-08 09:59 | Always install misc/ programs | hhvn | 3 | +9 | -3 |
2022-05-03 22:43 | Oops. Tracked a binary | hhvn | 1 | +0 | -0 |
2022-05-03 22:41 | Stay silent if /bind or /alias values already exist when reading a conf | hhvn | 1 | +2 | -2 |
2022-05-03 20:19 | Free schedule in serv_free | hhvn | 1 | +23 | -10 |
2022-05-03 16:35 | Insert indicator between messages on different days | hhvn | 3 | +19 | -0 |
2022-05-02 21:07 | Dynamically sized server input buffer | hhvn | 2 | +33 | -13 |
2022-05-02 20:38 | Consistant naming of queries | hhvn | 7 | +41 | -42 |
2022-05-02 15:18 | Support ~ as home dir in commands and completion | hhvn | 2 | +4 | -3 |
2022-05-02 12:44 | Use reconnect.maxinterval in main loop | hhvn | 1 | +2 | -1 |
2022-05-02 12:42 | Please gcc -Wall | hhvn | 12 | +22 | -36 |
2022-05-02 12:41 | Complete files/directories correctly | hhvn | 1 | +27 | -8 |
2022-04-30 20:44 | Add utility for viewing logs more pleasantly | hhvn | 6 | +112 | -3 |
2022-04-27 17:57 | If a -noact and non -noact ignore both match, hide the message | hhvn | 1 | +0 | -1 |
2022-04-26 00:17 | Place colours in a header so src/ui.c and misc/irccat.c can share | hhvn | 3 | +41 | -38 |
2022-04-26 00:15 | Free server itself in free_serv() | hhvn | 1 | +1 | -1 |
2022-04-24 14:04 | /toggle command | hhvn | 3 | +32 | -1 |
2022-04-24 13:16 | Seperate hiding of windows from .location variables | hhvn | 4 | +83 | -64 |
2022-04-24 09:04 | Set src/data/*.h as depends on respective objects | hhvn | 1 | +6 | -0 |
2022-04-24 09:03 | Print regopt with SELF_IGNORE_LIST and SELF_IGNORE_ADDED | hhvn | 2 | +24 | -6 |
2022-04-23 22:00 | Add -E and -i flags when dumping /ignores | hhvn | 1 | +5 | -1 |
2022-04-23 18:15 | Support passwords | hhvn | 5 | +32 | -13 |
2022-04-23 14:43 | /ignore list displays actual noact status | hhvn | 1 | +1 | -1 |
2022-04-23 14:35 | Use time of disconnect for SELF_LOG_RESTORE | hhvn | 2 | +12 | -2 |
2022-04-22 16:12 | Fix hist_loadlog for versioned logs | hhvn | 1 | +1 | -1 |
2022-04-22 16:03 | Remove Activity_ignore, as it is equivalent to Activity_none | hhvn | 5 | +6 | -6 |
2022-04-22 15:59 | Fix ignore server matching | hhvn | 1 | +1 | -1 |
2022-04-22 13:09 | Remove hardcoded debug flags from makefile | hhvn | 1 | +1 | -1 |
2022-04-21 19:54 | Fix format.ui.tls.issuer and format.ui.tls.subject defaults | hhvn | 1 | +2 | -2 |
2022-04-21 19:53 | Move ircread/ircprintf to serv.c | hhvn | 5 | +160 | -159 |
2022-04-21 19:52 | Remove read_line (fgets is fine) | hhvn | 3 | +3 | -17 |
2022-04-21 19:41 | Move param functions into own file | hhvn | 4 | +79 | -57 |
2022-04-21 19:34 | Move big struct arrays into src/data dir | hhvn | 8 | +1926 | -1848 |
2022-04-21 19:09 | Merge branch 'master' of hhvn.uk:git/hirc | hhvn | 2 | +4 | -4 |
2022-04-21 19:01 | Split SELF_TLS_NAMES into multiple commands | hhvn | 3 | +24 | -11 |
2022-04-21 18:51 | motd.removedash option | hhvn | 2 | +28 | -0 |
2022-04-21 17:45 | Fail gracefully with non-tls servers | hhvn | 1 | +10 | -2 |
2022-04-21 17:38 | Update server settings with /connect on disconnect server. | hhvn | 3 | +73 | -21 |
2022-04-21 15:19 | Prevent comparing config path to unitialized bt array | hhvn | 1 | +3 | -3 |
2022-04-21 15:19 | Prevent trying to install manpage to $(MANDIR)/man1/doc/ | hhvn | 1 | +1 | -1 |
2022-04-21 15:08 | Memory leak-free according to valgrind | hhvn | 5 | +33 | -14 |
2022-04-20 21:13 | Fix usage | hhvn | 1 | +2 | -2 |
2022-04-20 16:55 | Print less superflous information in /dump | hhvn | 1 | +16 | -16 |
2022-04-20 16:49 | Simplify (config.num|config.pair) -> str process | hhvn | 4 | +46 | -51 |
2022-04-20 16:47 | Check for existing aliases before adding. | hhvn | 1 | +13 | -3 |
2022-04-20 16:04 | Add example config | hhvn | 1 | +71 | -0 |
2022-04-20 14:27 | Check if binding already exists with /bind + rectrl | hhvn | 2 | +12 | -4 |
2022-04-20 14:06 | Move manpage into doc/ | hhvn | 3 | +1 | -1 |
2022-04-20 14:05 | clean & uninstall targets for misc/ makefile | hhvn | 2 | +17 | -3 |
2022-04-20 13:59 | Provide CFLAGS to misc/Makefile, but not LDFLAGS | hhvn | 1 | +4 | -3 |
2022-04-20 00:29 | Unique valtype for window location | hhvn | 3 | +58 | -67 |
2022-04-20 00:26 | Simplify/reorganize config.c (struct *func(name), min/max in struct) | hhvn | 2 | +114 | -123 |
2022-04-19 16:47 | Add -noact option for /ignore | hhvn | 4 | +23 | -10 |
2022-04-19 16:25 | Set ignored message activity to Activity_ignore | hhvn | 2 | +2 | -1 |
2022-04-17 12:02 | Store more history options in logs (incl HIST_IGN). | hhvn | 2 | +38 | -23 |
2022-04-17 09:42 | Reconnect on ERROR (unless message indicated kill/ban/etc) | hhvn | 1 | +20 | -1 |
2022-04-15 11:03 | Remove non-applicable comment from the vim syntax file | hhvn | 1 | +0 | -2 |
2022-04-14 20:45 | Phony-fy misc targets | hhvn | 1 | +1 | -1 |
2022-04-13 11:24 | strcmp_n as an actual function | hhvn | 2 | +14 | -1 |
2022-04-13 11:18 | Use CONSTLEN() macro for literals | hhvn | 6 | +35 | -33 |
2022-04-12 20:56 | Free wcs in ui_wprintc | hhvn | 1 | +1 | -0 |
2022-04-12 16:49 | Ignore trailing spaces with /help | hhvn | 1 | +5 | -0 |
2022-04-12 16:42 | va_list can only reliably be used once without another va_start() | hhvn | 1 | +3 | -0 |
2022-04-12 13:35 | Include stdlib.h in str.c | hhvn | 1 | +1 | -0 |
2022-04-12 13:34 | Add license comment to format.c | hhvn | 1 | +19 | -0 |
2022-04-12 11:57 | Move str functions to own file & cleanup | hhvn | 5 | +147 | -139 |
2022-04-12 11:52 | Use strisnum | hhvn | 4 | +13 | -15 |
2022-04-12 11:44 | Use "true" and "false" for booleans (but allow nums too) | hhvn | 2 | +16 | -4 |
2022-04-12 11:34 | Move (quit|part|kill) message vars to def.* | hhvn | 2 | +20 | -20 |
2022-04-11 15:05 | Only display SELF_IGNORES_ADDED when run by user | hhvn | 1 | +2 | -1 |
2022-04-11 15:04 | /dump ignore rules | hhvn | 1 | +25 | -4 |
2022-04-11 14:51 | format-specific /ignore rules | hhvn | 6 | +42 | -22 |
2022-04-11 14:30 | Seperate format functions into own file | hhvn | 7 | +771 | -755 |
2022-04-10 12:20 | Deletable ignores | hhvn | 1 | +32 | -2 |
2022-04-10 12:18 | Add HIST_NIGN for immunity to ignores (/ignore's output should not be ignored) | hhvn | 4 | +26 | -23 |
2022-04-08 17:46 | Ignore a trailing space with /source and /dump | hhvn | 1 | +8 | -2 |
2022-04-08 16:22 | Server completion | hhvn | 4 | +370 | -286 |
2022-04-03 20:01 | Complete filenames (/source & /dump) | hhvn | 1 | +77 | -41 |
2022-04-03 19:51 | Remove FORMAT (I forgot this existed) | hhvn | 1 | +0 | -4 |
2022-04-03 09:56 | Only send PART on /close if still in channel | hhvn | 1 | +1 | -1 |
2022-04-03 09:53 | Fix remove functions for linked lists | hhvn | 3 | +12 | -22 |
2022-04-02 12:19 | beep() on hilight | hhvn | 2 | +9 | -0 |
2022-03-31 10:43 | continue after formatting rdate | hhvn | 1 | +1 | -0 |
2022-03-30 14:41 | Free after tokenization | hhvn | 1 | +2 | -1 |
2022-03-29 14:40 | Use localtime() rather than gmtime() | hhvn | 1 | +1 | -1 |
2022-03-28 18:18 | Always truncate found (ui_complete_get_* functions) | hhvn | 1 | +6 | -18 |
2022-03-28 17:14 | Fix segfault with NULL str in command_getopt | hhvn | 1 | +1 | -1 |
2022-03-28 17:12 | /ignore | hhvn | 11 | +183 | -18 |
2022-03-27 20:31 | Don't add completion.hchar to nick if not fully completed | hhvn | 1 | +1 | -1 |
2022-03-27 20:20 | Fix highlights | hhvn | 1 | +6 | -2 |
2022-03-27 15:45 | Avoid segfault on wctos/stowc with NULL | hhvn | 2 | +5 | -1 |
2022-03-27 13:40 | Copyright/licensing for non code files | hhvn | 5 | +49 | -1 |
2022-03-27 13:34 | Move strlcpy and wcslcpy to their own directory | hhvn | 3 | +2 | -2 |
2022-03-27 12:33 | Add HIST_UI shorthand | hhvn | 4 | +34 | -33 |
2022-03-27 12:30 | Make config_get_print print temporarily to selected.history | hhvn | 1 | +3 | -3 |
2022-03-27 11:05 | Keep server->self up to date with server's impression. | hhvn | 3 | +28 | -5 |
2022-03-27 10:53 | Add fake QUIT messages on /disconnect | hhvn | 1 | +12 | -3 |
2022-03-27 10:42 | Only show nick changes in the server buffer if done by self. | hhvn | 1 | +1 | -1 |
2022-03-27 10:41 | Use strcmp_n in more places where a string could be NULL | hhvn | 2 | +4 | -4 |
2022-03-26 22:15 | ERROR command format | hhvn | 2 | +7 | -0 |
2022-03-26 18:37 | Use serv_get | hhvn | 1 | +1 | -5 |
2022-03-26 18:37 | Update /disconnect usage | hhvn | 1 | +1 | -1 |
2022-03-26 18:32 | Remove serv_getbyrfd | hhvn | 2 | +0 | -16 |
2022-03-24 22:29 | Free lists properly | hhvn | 3 | +15 | -9 |
2022-03-23 17:52 | Search displayed text with /grep | hhvn | 5 | +58 | -17 |
2022-03-23 15:07 | Use custom free function + remove talloc | hhvn | 11 | +243 | -116 |
2022-03-23 14:17 | Organize memory functions into seperate file | hhvn | 3 | +13 | -124 |
2022-03-21 19:21 | Unread message indicator | hhvn | 3 | +40 | -10 |
2022-03-21 17:22 | Reformat ui.logrestore | hhvn | 1 | +1 | -1 |
2022-03-20 18:13 | Improve help handling | hhvn | 2 | +7 | -2 |
2022-03-20 18:07 | Insert completion.hchar | hhvn | 1 | +9 | -1 |
2022-03-20 18:01 | Fix nick sorting | hhvn | 1 | +22 | -49 |
2022-03-20 16:02 | Install/uninstall targets for misc/ programs | hhvn | 3 | +60 | -2 |
2022-03-20 13:04 | Tab completion | hhvn | 3 | +263 | -1 |
2022-03-20 11:21 | Add irccat (converts mirc codes to ansi. Adapted from ui_wprintc) | hhvn | 3 | +174 | -0 |
2022-03-14 15:56 | Add formats for PONG | hhvn | 2 | +6 | -0 |
2022-03-13 18:09 | Fix input insertion | hhvn | 1 | +4 | -1 |
2022-03-13 14:05 | Include wchar.h where needed | hhvn | 4 | +4 | -0 |
2022-03-13 13:44 | Use wchar_t in ui_wprintc | hhvn | 1 | +19 | -30 |
2022-03-13 13:12 | Use widechars for input | hhvn | 6 | +154 | -93 |
2022-03-12 23:47 | Add /cycle | hhvn | 1 | +26 | -1 |
2022-03-12 23:28 | Document ${priv} | hhvn | 2 | +3 | -1 |
2022-03-12 23:24 | Add /invite | hhvn | 4 | +67 | -1 |
2022-03-12 22:15 | Add /ban and /unban | hhvn | 1 | +30 | -0 |
2022-03-12 21:30 | Don't submit empty input | hhvn | 1 | +10 | -8 |
2022-03-12 20:40 | More granular /clear options | hhvn | 5 | +47 | -25 |
2022-03-12 18:47 | Escapable options via command_getopt | hhvn | 2 | +7 | -1 |
2022-03-12 18:43 | Fix segfault on failed getaddrinfo | hhvn | 1 | +1 | -1 |
2022-03-12 18:33 | Display multiple settings/commands with /help and /set | hhvn | 2 | +20 | -17 |
2022-03-12 17:46 | Organize commands into categories | hhvn | 1 | +78 | -70 |
2022-03-12 17:03 | Add /kill /links /lusers /map | hhvn | 3 | +96 | -15 |
2022-03-12 16:27 | Add /oper /motd /time and /stats | hhvn | 1 | +72 | -0 |
2022-03-11 21:07 | Fix type warning with wattr_get | hhvn | 1 | +1 | -1 |
2022-03-11 16:52 | Use growing heap buffer for ui_format + simplify recusion. | hhvn | 2 | +62 | -77 |
2022-03-10 23:44 | Comment on the reasons with which expect was designed. | hhvn | 1 | +21 | -0 |
2022-03-10 20:12 | Add ERR_NOSUCHNICK to channel if MODE is used | hhvn | 4 | +25 | -3 |
2022-03-10 20:12 | Send properly parameterized QUIT message | hhvn | 1 | +1 | -1 |
2022-03-09 20:44 | Fix nick handler (order of precedence, grr..) | hhvn | 1 | +1 | -1 |
2022-03-09 18:44 | Fix segfault when args == NULL in modelset | hhvn | 1 | +18 | -13 |
2022-03-08 21:51 | Changed my mind on updating expect from schedule. | hhvn | 1 | +4 | -1 |
2022-03-08 19:36 | Use channel struct passed to functions. | hhvn | 1 | +16 | -24 |
2022-03-08 19:29 | Commands for managing priviledges (eg, op/voice/deop/devoice) | hhvn | 3 | +211 | -53 |
2022-03-06 21:40 | Restore from logs. | hhvn | 5 | +115 | -1 |
2022-03-06 16:49 | Log cooked data. | hhvn | 5 | +75 | -41 |
2022-03-06 14:36 | Remove old comment on prefix. | hhvn | 1 | +1 | -3 |
2022-03-06 11:55 | Track and display priviledges in channel messages | hhvn | 5 | +44 | -17 |
2022-03-04 17:09 | Escape %{...} and ${...} without printing \ | hhvn | 1 | +3 | -0 |
2022-03-04 17:06 | /who | hhvn | 2 | +14 | -2 |
2022-03-03 22:52 | Fix scroll issue (histindex = -1 on enter), put histindex in input struct | hhvn | 1 | +13 | -11 |
2022-03-03 22:31 | Cache formats of main buffer | hhvn | 3 | +38 | -12 |
2022-02-27 00:00 | Use macro for all command functions | hhvn | 1 | +103 | -101 |
2022-02-26 19:28 | Use HANDLER() macro for function definitions | hhvn | 1 | +44 | -45 |
2022-02-26 11:08 | Safe x2+ recursive in ui_format (hopefully) | hhvn | 1 | +13 | -6 |
2022-02-26 11:03 | Keep divider always off if ui_format is recursive. | hhvn | 1 | +2 | -1 |
2022-02-26 10:57 | Minimize calls to ui_format by merging ui_hist_len and ui_hist_print | hhvn | 2 | +27 | -61 |
2022-02-25 23:37 | config_redrawl - redraw all windows | hhvn | 1 | +1 | -1 |
2022-02-25 22:26 | Use %{rdate:s} for rpl.whoisidle | hhvn | 1 | +1 | -1 |
2022-02-25 22:25 | Implement %{rdate:s} for formatting relative dates | hhvn | 5 | +108 | -2 |
2022-02-25 20:46 | Use %{time:f,s} styling for formats dealing with time | hhvn | 1 | +3 | -3 |
2022-02-25 20:35 | Time formatting with %{time:f,s} as opposed to only for ${time} | hhvn | 3 | +38 | -17 |
2022-02-25 16:39 | Add more details and examples to manpages. | hhvn | 2 | +40 | -9 |
2022-02-25 16:04 | Format for RPL_LUSERME using %{split:n,c,...} | hhvn | 1 | +1 | -1 |
2022-02-25 16:03 | Implement string tokenization using %{split:n,c,...} formatting | hhvn | 4 | +52 | -2 |
2022-02-25 13:35 | Refresh buflist on connect | hhvn | 1 | +2 | -0 |
2022-02-25 11:42 | Formats for RPL_LUSEROP, RPL_LUSERUNKNOWN, RPL_LUSERCHANNELS | hhvn | 1 | +5 | -5 |
2022-02-25 11:33 | Don't store tls_config | hhvn | 3 | +18 | -22 |
2022-02-25 11:31 | Improve ircread() error handling | hhvn | 1 | +19 | -10 |
2022-02-20 19:43 | Error-checking realloc & use emalloc in more places | hhvn | 2 | +19 | -7 |
2022-02-20 19:42 | endwin() on emalloc/estrdup | hhvn | 1 | +2 | -0 |
2022-02-20 19:41 | Autocommand handling | hhvn | 7 | +209 | -39 |
2022-02-20 17:46 | Free server->self after creating new one (nick_create will check server->self, and therefore segfault otherwise) | hhvn | 1 | +3 | -1 |
2022-02-20 17:13 | Fix tls reconnects by allocating tls structs on connect | hhvn | 1 | +46 | -25 |
2022-02-19 20:40 | Fix hist_log segfault | hhvn | 1 | +2 | -2 |
2022-02-08 19:17 | Add vim ftdetect & use region for %{nick:...} | hhvn | 3 | +23 | -23 |
2022-02-08 12:12 | s/handle.c s/serv.c s/commands.c s/hirc.h: move expect functions to serv.c | hhvn | 4 | +49 | -51 |
2022-02-07 13:40 | s/hirc.h s/ui.c: avoid reinventing wheels | hhvn | 2 | +5 | -27 |
2022-02-07 12:33 | s/serv.c: update copyright | hhvn | 1 | +1 | -1 |
2022-02-05 18:40 | s/commands.c s/handle.c s/ui.c s/config.c: /away | hhvn | 4 | +62 | -8 |
2022-02-05 17:39 | s/ui.c: set caret to 0 in ui_rectrl | hhvn | 1 | +1 | -1 |
2022-01-23 00:29 | configure: always link libtinfow if present | hhvn | 1 | +6 | -19 |
2022-01-22 20:12 | s/commands.c s/config.c s/handle.c s/nick.c s/ui.c: use e(malloc|strdup) | hhvn | 5 | +32 | -32 |
2022-01-18 17:26 | s/ui.c: precision as argument to snprintf | hhvn | 1 | +8 | -12 |
2022-01-16 00:18 | s/main.c s/serv.c: fix TLS ifdefs | hhvn | 2 | +3 | -1 |
2022-01-15 21:25 | s/main.c s/config.c: reallocarray is nonstandard *pffft* | hhvn | 2 | +5 | -5 |
2022-01-15 21:12 | Updated copyright years | hhvn | 9 | +9 | -9 |
2022-01-15 16:34 | Tidy up history | hhvn | 6 | +171 | -184 |
2022-01-12 20:59 | s/nick.c s/hist.c s/hirc.h: prefix and elements as own memory | hhvn | 3 | +21 | -38 |
2022-01-12 20:46 | s/main.c s/commands.c s/handle.c s/hirc.h: temporary mem allocation | hhvn | 4 | +51 | -7 |
2022-01-01 01:26 | s/ui.c s/config.c s/hirc.h: function name in error funcs | hhvn | 3 | +21 | -21 |
2021-12-28 16:48 | s/commands.c: /close | hhvn | 1 | +45 | -0 |
2021-12-28 16:48 | s/handle.c: don't create channel on PART | hhvn | 1 | +1 | -1 |
2021-12-28 16:48 | s/hirc.h: remove trailing semicolon on error macros | hhvn | 1 | +4 | -4 |
2021-12-28 16:28 | s/ui.c s/commands.c s/hirc.h: generic fetching of buffers | hhvn | 3 | +20 | -14 |
2021-12-26 13:15 | s/commands.c s/config.c: /list | hhvn | 2 | +17 | -3 |
2021-12-26 13:10 | hirc.1.header s/ui.c: format padding | hhvn | 2 | +23 | -2 |
2021-12-25 21:14 | s/nick.c: inline nick_swap | hhvn | 1 | +1 | -1 |
2021-12-24 22:22 | s/hist.c: always draw first message in buffer | hhvn | 1 | +11 | -9 |
2021-12-24 21:58 | s/ui.c: oldhasnicks unused | hhvn | 1 | +0 | -2 |
2021-12-24 21:55 | s/ui.c: buflist tree checks for privs | hhvn | 1 | +1 | -1 |
2021-12-24 17:02 | s/ui.c: start is never actually used | hhvn | 1 | +1 | -4 |
2021-12-24 12:33 | s/ui.c s/hirc.h: window aware ui_format | hhvn | 2 | +87 | -32 |
2021-12-24 11:47 | s/ui.c: comment typo | hhvn | 1 | +1 | -1 |
2021-12-24 00:11 | s/ui.c s/config.c: newlines in ui_format | hhvn | 2 | +16 | -5 |
2021-12-23 23:34 | s/commands.c: dump everything by default | hhvn | 1 | +6 | -5 |
2021-12-23 21:34 | s/commands.c: /dump | hhvn | 1 | +145 | -0 |
2021-12-23 21:07 | s/config.c: close file properly | hhvn | 1 | +1 | -0 |
2021-12-23 13:54 | s/commands.c s/config.c: /source | hhvn | 2 | +62 | -2 |
2021-12-22 16:12 | s/struct.h: big buffer | hhvn | 1 | +1 | -1 |
2021-12-22 16:02 | s/ui.c: ui_format() check param len properly | hhvn | 1 | +2 | -2 |
2021-12-22 15:51 | s/serv.c: assign head pointer correctly in schedule_pull | hhvn | 1 | +2 | -2 |
2021-12-22 14:18 | s/config.c s/ui.c: formattting for topics | hhvn | 2 | +14 | -2 |
2021-12-22 13:49 | s/commands.c: standard error macros | hhvn | 1 | +51 | -34 |
2021-12-20 17:01 | s/commands.c s/handle.c s/ui.c s/config.c s/struct.h: /nick | hhvn | 5 | +39 | -8 |
2021-12-20 15:07 | hirc.1.header: clarify CTCP support | hhvn | 1 | +3 | -0 |
2021-12-20 15:04 | s/commands.c: /ctcp fix (forgot to :w) | hhvn | 1 | +1 | -1 |
2021-12-20 14:58 | s/commands.c: /ctcp | hhvn | 1 | +38 | -0 |
2021-12-20 14:58 | s/commands.c: /me | hhvn | 1 | +19 | -0 |
2021-12-20 14:02 | hirc.1.header: document CTCP stripping | hhvn | 1 | +4 | -0 |
2021-12-20 13:56 | s/ui.c s/config.c: CTCP handling | hhvn | 2 | +75 | -26 |
2021-12-20 13:08 | s/handle.c: fix nick corruption | hhvn | 1 | +1 | -1 |
2021-12-19 22:07 | s/main.c s/serv.c s/handle.c s/struct.h s/hirc.h: buffered reading | hhvn | 5 | +66 | -50 |
2021-12-19 18:57 | s/main.c: retry if TLS_WANT_POLL(IN|OUT) | hhvn | 1 | +9 | -2 |
2021-12-18 17:34 | s/commands.c s/config.c s/ui.c: /notice | hhvn | 3 | +37 | -0 |
2021-12-18 17:33 | s/commands.c: /msg | hhvn | 1 | +30 | -1 |
2021-12-18 16:43 | s/commands.c s/handle.c s/serv.c s/hirc.h: serv_ischannel() for CHANTYPE checks | hhvn | 4 | +27 | -13 |
2021-12-18 16:42 | s/config.c: RPL_LOCAUSERS and RPL_GLOBALUSERS default formats | hhvn | 1 | +10 | -0 |
2021-12-18 12:58 | s/commands.c s/config.c: /whowas | hhvn | 2 | +28 | -3 |
2021-12-18 12:36 | s/commands.c s/config.c s/ui.c: /whois | hhvn | 3 | +75 | -16 |
2021-12-17 18:27 | s/handle.c: self quit and ERROR set server disconnected | hhvn | 1 | +9 | -2 |
2021-12-17 18:13 | s/serv.c s/main.c s/handle.c s/ui.c s/commands.c s/config.c s/hirc.h s/struct.h: basic TLS | hhvn | 8 | +97 | -21 |
2021-12-16 16:16 | s/config.c: default format for namreply | hhvn | 1 | +1 | -1 |
2021-12-16 16:13 | s/commands.c s/config.c s/handle.c s/struct.h: /mode | hhvn | 4 | +44 | -1 |
2021-12-15 23:47 | s/config.c s/commands.c s/ui.c: help formats | hhvn | 3 | +28 | -10 |
2021-12-15 22:31 | s/ui.c s/config.c: buflist scrolling | hhvn | 2 | +62 | -39 |
2021-12-15 19:58 | s/ui.c: scroll -1 always shows one more (unless scroll <= 0) | hhvn | 1 | +3 | -0 |
2021-12-15 19:27 | s/ui.c s/config.c: nicklist scrolling | hhvn | 2 | +21 | -4 |
2021-12-15 17:55 | s/commands.c s/ui.c s/hist.c s/struct.h: /scroll for main window | hhvn | 4 | +77 | -8 |
2021-12-14 19:35 | s/ui.c: print raw caret at EOL (ui_rectrl) | hhvn | 1 | +2 | -0 |
2021-12-13 19:59 | s/serv.c: don't set supports to null on disconnect | hhvn | 1 | +0 | -2 |
2021-12-13 19:17 | s/serv.c: no segfault on failed lookup | hhvn | 1 | +2 | -1 |
2021-12-13 19:17 | s/commands.c s/serv.c: connected to disconnected servers | hhvn | 2 | +31 | -3 |
2021-12-13 17:26 | s/commands.c s/serv.c: /disconnect | hhvn | 2 | +41 | -0 |
2021-12-13 17:04 | s/main.c: don't segfault on quit with multiple servers | hhvn | 1 | +6 | -4 |
2021-12-13 16:57 | s/ui.c s/config.c s/struct.h: formattable window separators | hhvn | 3 | +64 | -7 |
2021-12-13 16:17 | Makefile: typo | hhvn | 1 | +1 | -1 |
2021-12-13 16:16 | LICENSE s/*.c s/*.h: license/copyright in each file | hhvn | 14 | +198 | -54 |
2021-12-12 19:18 | s/commands.c s/struct.h: systemic checking if server needed | hhvn | 2 | +26 | -61 |
2021-12-12 19:07 | s/commands.c: check that server isn't null | hhvn | 1 | +36 | -0 |
2021-12-12 18:30 | s/ui.c s/config.c: handle disconnected servers/old channels | hhvn | 2 | +18 | -10 |
2021-12-12 18:29 | Makefile: rebuild objects if header changes | hhvn | 1 | +7 | -0 |
2021-12-12 18:23 | s/config.c: return 0 | hhvn | 1 | +1 | -1 |
2021-12-12 16:14 | s/commands.c: /query | hhvn | 1 | +30 | -0 |
2021-12-12 16:03 | s/chan.c s/ui.c s/config.c s/handle.c s/hirc.h s/struct.h: hide nicklist in privs | hhvn | 6 | +32 | -18 |
2021-12-12 15:43 | s/ui.c s/hirc.h: handle priv buffers | hhvn | 2 | +52 | -42 |
2021-12-12 14:59 | s/handle.c: set messages containing server->self->nick to Activity_hilight | hhvn | 1 | +3 | -1 |
2021-12-12 14:51 | s/ui.c s/config.c s/struct.h s/hist.c: buffer indicators | hhvn | 4 | +81 | -16 |
2021-12-12 12:46 | configure: comment stuff | hhvn | 1 | +14 | -5 |
2021-12-12 12:38 | Makefile configure s/hirc.h: only link our strlcpy if needed | hhvn | 3 | +18 | -3 |
2021-12-12 12:30 | Makefile: define by source, not object | hhvn | 1 | +4 | -3 |
2021-12-12 12:26 | Move source files into src/ | hhvn | 13 | +4 | -4 |
2021-12-11 22:32 | hirc.h ui.c: input history | hhvn | 2 | +42 | -13 |
2021-12-11 21:41 | hirc.h hist.c: consistent naming of _MAX defines | hhvn | 2 | +3 | -3 |
2021-12-10 17:48 | Makefile: phonyfy | hhvn | 1 | +1 | -1 |
2021-12-09 21:49 | commands.c hirc.1.footer: alias docs | hhvn | 2 | +6 | -2 |
2021-12-09 21:46 | commands.c config.c ui.c hirc.h struct.h: aliases | hhvn | 5 | +173 | -3 |
2021-12-09 19:08 | commands.c: /bind usage | hhvn | 1 | +1 | -1 |
2021-12-09 18:07 | ui.c: input must match entire binding | hhvn | 1 | +2 | -1 |
2021-12-09 18:05 | ui.c: free strs in struct Keybind | hhvn | 1 | +2 | -0 |
2021-12-09 17:57 | ui.c: fix snprintf len | hhvn | 1 | +1 | -1 |
2021-12-09 00:51 | ui.c config.c: create /grep formats | hhvn | 2 | +12 | -0 |
2021-12-09 00:47 | commands.c struct.h: /clear | hhvn | 2 | +40 | -2 |
2021-12-09 00:43 | commands.c: all HIST_GREP should also be HIST_TMP | hhvn | 1 | +1 | -1 |
2021-12-08 18:03 | commands.c config.c struct.h: /grep | hhvn | 3 | +86 | -5 |
2021-12-08 17:57 | ui.c hist.c hirc.h: specify options to purge | hhvn | 3 | +4 | -4 |
2021-12-08 16:55 | main.c commands.c: use / when refering to commands in docs | hhvn | 2 | +3 | -2 |
2021-12-08 15:52 | commands.c: strdup command before modifying | hhvn | 1 | +17 | -13 |
2021-12-07 21:04 | main.c: use memset instead of loop setting NULL | hhvn | 1 | +1 | -2 |
2021-12-07 21:04 | main.c: allow empty params | hhvn | 1 | +1 | -1 |
2021-12-07 21:04 | commands.c: /echo command | hhvn | 1 | +12 | -0 |
2021-12-07 20:33 | ui.c config.c m/rpl-conf-gen.awk m/rpl-ui-gen.awk: generic err numerics | hhvn | 4 | +278 | -2 |
2021-12-06 16:56 | hirc.1.header hirc.1.footer main.c: add examples | hhvn | 3 | +12 | -1 |
2021-12-06 16:48 | commands.c ui.c config.c struct.h hirc.h: keybindings | hhvn | 5 | +224 | -0 |
2021-12-03 19:13 | ui.c main.c: optimize ui_read | hhvn | 2 | +39 | -36 |
2021-12-03 12:01 | Makefile: don't remove config.mk in clean (it weirds make out) | hhvn | 1 | +1 | -1 |
2021-12-03 11:47 | configure: check if linking with libtinfow is alright | hhvn | 1 | +20 | -3 |
2021-12-03 11:35 | hist.c ui.c commands.c struct.h: HIST_SELTMP->HIST_TMP, support HIST_TMP|HIST_MAIN | hhvn | 4 | +30 | -28 |
2021-12-02 23:03 | commands.c: improve /part behaviour | hhvn | 1 | +18 | -9 |
2021-12-02 23:03 | struct.h commands.c: use Activity_none for ui messages | hhvn | 2 | +13 | -12 |
2021-12-02 22:53 | handle.c: fix strcmp | hhvn | 1 | +1 | -1 |
2021-12-02 22:25 | hist.c ui.c commands.c struct.h hirc.h: temporary draw to buffer | hhvn | 5 | +56 | -22 |
2021-12-02 20:22 | Makefile: add note on config.mk | hhvn | 1 | +4 | -0 |
2021-12-02 20:15 | Makefile configure .gitignore: seamless configure script | hhvn | 3 | +39 | -8 |
2021-12-02 19:49 | Makefile: must be tinfow not tinfo | hhvn | 1 | +1 | -1 |
2021-12-02 16:38 | handle.c: ignore 329 numeric | hhvn | 1 | +4 | -0 |
2021-12-02 16:09 | Makefile: add note about -ltinfo | hhvn | 1 | +1 | -0 |
2021-12-02 16:02 | Makefile hirc.h strlcpy.c: posix compatibility | hhvn | 3 | +59 | -1 |
2021-12-02 15:56 | main.c: s/NL_TEXTMAX/2048/ | hhvn | 1 | +1 | -1 |
2021-12-02 15:42 | config.c ui.c: add generic numerics | hhvn | 2 | +523 | -2 |
2021-12-02 15:42 | m/rpl-conf-gen.awk: add comma | hhvn | 1 | +1 | -1 |
2021-12-02 15:38 | m/rpl-conf-gen.awk m/rpl-ui-gen.awk: code generation scripts | hhvn | 2 | +20 | -0 |
2021-12-02 13:38 | ui.c: overflow check for ui_format_get_content | hhvn | 1 | +1 | -1 |
2021-12-02 13:09 | hirc.vim: add syntax file for configs | hhvn | 1 | +23 | -0 |
2021-12-02 12:49 | ui.c: parse for ui_format content | hhvn | 1 | +35 | -6 |
2021-12-02 12:34 | ui.c: clean up ui_format | hhvn | 1 | +52 | -50 |
2021-12-02 00:47 | config.c hirc.1.header ui.c: nicks colourised | hhvn | 3 | +40 | -15 |
2021-12-02 00:16 | serv.c: init server->schedule to NULL | hhvn | 1 | +1 | -0 |
2021-12-01 23:11 | ui.c config.c: default format for numerics | hhvn | 2 | +11 | -0 |
2021-12-01 23:04 | handle.c: don't modify params in ISUPPORT | hhvn | 1 | +2 | -1 |
2021-12-01 22:31 | config.c handle.c ui.c: modes | hhvn | 3 | +80 | -4 |
2021-12-01 22:30 | ui.c hirc.1.header: implement n- vars | hhvn | 2 | +14 | -1 |
2021-12-01 19:24 | hirc.h: properly bracket strcmp_n | hhvn | 1 | +1 | -1 |
2021-12-01 16:38 | commands.c config.c handle.c ui.c: KICK | hhvn | 4 | +74 | -0 |
2021-12-01 15:20 | hirc.h: remove COMMANDARG_MAX as command_getopts doesn't use array | hhvn | 1 | +0 | -3 |
2021-11-30 18:19 | Makefile: actually insert COMMIT into hirc.1 | hhvn | 1 | +3 | -1 |
2021-11-30 18:18 | config.c: add missing comma for format.timestamp description | hhvn | 1 | +1 | -1 |
2021-11-30 18:12 | config.c ui.c hirc.1.header: implement timestamps | hhvn | 3 | +68 | -23 |
2021-11-30 17:27 | commands.c: stop /topic segfault | hhvn | 1 | +6 | -2 |
2021-11-30 00:29 | nick.c: nick_dup actually copies full prefix | hhvn | 1 | +6 | -1 |
2021-11-28 23:45 | config.c ui.c: add formatting for JOIN/PART/QUIT | hhvn | 2 | +18 | -0 |
2021-11-28 23:33 | config.c ui.c hirc.1.header: implement divider | hhvn | 3 | +62 | -2 |
2021-11-28 23:19 | ui.c config.c: add format.other as default | hhvn | 2 | +7 | -2 |
2021-11-28 23:17 | ui.c hirc.1.header: add ${raw} formatting variable | hhvn | 2 | +12 | -7 |
2021-11-28 23:03 | ui.c: allow window to be NULL in ui_strlenc | hhvn | 1 | +1 | -1 |
2021-11-28 22:28 | ui.c: check for remaining chars in single char stylings | hhvn | 1 | +24 | -12 |
2021-11-28 22:06 | handle.c hirc.h config.c: don't set server->expect if conf is being read | hhvn | 3 | +6 | -1 |
2021-11-28 21:47 | commands.c: schedule /quote | hhvn | 1 | +8 | -1 |
2021-11-28 21:44 | commands.c handle.c hirc.h serv.c struct.h: schedule msgs to run on certain events | hhvn | 5 | +90 | -3 |
2021-11-28 21:26 | commands.c: better handling of CHANTYPES in part | hhvn | 1 | +8 | -5 |
2021-11-28 21:08 | serv.c: make support_set null safe | hhvn | 1 | +3 | -0 |
2021-11-28 18:56 | hirc.1.header: document formats | hhvn | 1 | +63 | -0 |
2021-11-28 18:56 | hirc.1.header: remove trailing whitespace | hhvn | 1 | +2 | -2 |
2021-11-28 18:51 | ui.c: if variable is set NULL, don't print anything | hhvn | 1 | +3 | -2 |
2021-11-28 13:33 | ui.c config.c: provide formats for SELF_* messages | hhvn | 2 | +53 | -1 |
2021-11-28 13:14 | config.c: redraw on format change | hhvn | 1 | +9 | -2 |
2021-11-28 13:02 | ui.c: don't draw line if len <= 0 | hhvn | 1 | +1 | -1 |
2021-11-27 22:20 | config.c hirc.h ui.c: mapping commands to formats | hhvn | 3 | +70 | -4 |
2021-11-27 22:17 | ui.c: initialize escape to 0 | hhvn | 1 | +1 | -1 |
2021-11-27 18:17 | config.c hirc.h main.c ui.c: basic format parsing | hhvn | 4 | +167 | -3 |
2021-11-21 14:46 | ui.c: use decimal value for ^C | hhvn | 1 | +2 | -2 |
2021-11-20 22:16 | config.c hirc.h: make config handler prototypes static | hhvn | 2 | +14 | -12 |
2021-11-20 22:14 | config.c hirc.h: refresh nicklist on changing nickcolour.* | hhvn | 2 | +16 | -2 |
2021-11-20 22:05 | ui.c: coloured nicks in nicklist | hhvn | 1 | +2 | -2 |
2021-11-20 20:53 | nick.c hirc.h: handle self in nick_getcolour | hhvn | 2 | +10 | -5 |
2021-11-20 18:32 | .gitignore: ignore generated makefile | hhvn | 1 | +1 | -0 |
2021-11-20 17:58 | commands.c handle.c hirc.h: make repetitive functions static | hhvn | 3 | +62 | -60 |
2021-11-20 17:53 | commands.c hirc.h: /format command (for future use) | hhvn | 2 | +22 | -0 |
2021-11-17 21:32 | ui.c: force utf-8 | hhvn | 1 | +1 | -1 |
2021-11-17 18:57 | ui.c: use ifdef for A_ITALIC (openbsd ncurses doesn't support) | hhvn | 1 | +2 | -0 |
2021-11-17 18:57 | serv.c: = --> == | hhvn | 1 | +1 | -1 |
2021-11-17 18:56 | nick.c: init ] for sorting | hhvn | 1 | +1 | -1 |
2021-11-17 17:57 | commands.c: set topic with selected channel | hhvn | 1 | +5 | -1 |
2021-11-17 17:56 | commands.c: use CHANTYPES from support not def.chantypes | hhvn | 1 | +2 | -2 |
2021-11-17 17:33 | handle.c hirc.h: handle TOPIC and RPL_NOTOPIC | hhvn | 2 | +40 | -0 |
2021-11-17 16:43 | handle.c hirc.h: use RPL_ and ERR_ in handle function names | hhvn | 2 | +34 | -35 |
2021-11-17 00:55 | main.c: document default value for config variables | hhvn | 1 | +6 | -0 |
2021-11-17 00:50 | config.c: change default background of misc.topiccolour | hhvn | 1 | +1 | -1 |
2021-11-17 00:50 | commands.c: multi word topics | hhvn | 1 | +2 | -3 |
2021-11-17 00:48 | config.c ui.c: draw topic in top of main window | hhvn | 2 | +12 | -0 |
2021-11-17 00:48 | config.c: forgot colours in config_getr and config_getl | hhvn | 1 | +4 | -2 |
2021-11-17 00:22 | config.c hirc.h struct.h: handle colours in config_setr and config_setl | hhvn | 3 | +26 | -39 |
2021-11-17 00:08 | chan.c commands.c handle.c hirc.h struct.h: /topic command | hhvn | 5 | +103 | -0 |
2021-11-16 18:26 | commands.c: don't segfault on /part and /join | hhvn | 1 | +17 | -4 |
2021-11-15 19:32 | commands.c handle.c hirc.h struct.h: /names command | hhvn | 4 | +56 | -3 |
2021-11-15 19:31 | ui.c: only show history items with HIST_SHOW | hhvn | 1 | +2 | -0 |
2021-11-14 16:19 | Makefile: install/uninstall targets | hhvn | 1 | +13 | -0 |
2021-11-14 16:15 | Makefile commands.c hirc.h main.c hirc.1.{header,footer}: documentation | hhvn | 6 | +72 | -3 |
2021-11-14 14:42 | main.c serv.c: don't send QUIT when server is likely dead already | hhvn | 2 | +5 | -4 |
2021-11-14 13:48 | handle.c: fix PONG expectation | hhvn | 1 | +7 | -2 |
2021-11-14 13:41 | commands.c handle.c hirc.h serv.c struct.h: per server expect | hhvn | 5 | +34 | -37 |
2021-11-14 13:25 | Makefile {chan,commands,config,handle,hist,main,nick,serv,ui}.c {hirc,struct}.h: license notice | hhvn | 12 | +24 | -0 |
2021-11-14 13:21 | LICENSE .l/: openbsd license | hhvn | 3 | +43 | -0 |
2021-11-14 13:16 | commands.c handle.c hirc.h: /ping command | hhvn | 3 | +34 | -0 |
2021-11-13 11:12 | serv.c handle.c hirc.h: don't consider connected until finished registering | hhvn | 3 | +17 | -1 |
2021-11-13 10:41 | commands.c: don't segfault on missing arg to /select | hhvn | 1 | +2 | -2 |
2021-11-12 23:38 | commands.c handle.c hirc.h struct.h: only select new window if event expected by command | hhvn | 4 | +70 | -4 |
2021-11-12 23:36 | main.c: safe ircprintf | hhvn | 1 | +2 | -2 |
2021-11-12 22:53 | hirc.h: macro for strcmp with nulls | hhvn | 1 | +3 | -0 |
2021-11-12 22:11 | commands.c hirc.h: /server command | hhvn | 2 | +36 | -0 |
2021-11-12 21:57 | commands.c struct.h hirc.h: send commands to server | hhvn | 2 | +41 | -26 |
2021-11-12 21:56 | config.c hirc.h: sending commands to server | hhvn | 1 | +6 | -5 |
2021-11-12 19:10 | commands.c config.c hirc.h struct.h: /help command | hhvn | 4 | +149 | -69 |
2021-11-12 15:30 | config.c hirc.h main.c: configuration/macro file | hhvn | 3 | +27 | -1 |
2021-11-12 15:23 | main.c: remove useless fd array | hhvn | 1 | +0 | -3 |
2021-11-12 15:23 | {chan,handle,hist,main,nick,serv,ui}.c hirc.h: remove trailing whitespace | hhvn | 8 | +28 | -28 |
2021-11-12 15:21 | main.c ui.c: select main_buf instead of creating server | hhvn | 2 | +1 | -4 |
2021-11-12 15:20 | handle.c hist.c main.c struct.h ui.c: redraw --> refresh | hhvn | 5 | +20 | -20 |
2021-11-11 20:03 | main.c: do not refresh hidden windows | hhvn | 1 | +1 | -1 |
2021-11-11 19:48 | config.{c,h} Makefile {commands,handle,hist,main,nick,serv,ui}.c {hirc,struct}.h: /set | hhvn | 12 | +347 | -271 |
2021-11-10 19:22 | serv.c: only free tls config if tls is requested | hhvn | 2 | +252 | -1 |
2021-11-09 16:56 | commands.c config.h hirc.h main.c struct.h ui.c: command handling | hhvn | 6 | +265 | -13 |
2021-11-09 16:55 | main.c serv.c hirc.h: clean disconnects | hhvn | 3 | +17 | -2 |
2021-11-09 16:52 | ui.c: fix ui_buflist_select | hhvn | 1 | +7 | -2 |
2021-11-06 22:47 | ui.c hirc.h: utf-8 input | hhvn | 2 | +73 | -11 |
2021-11-01 23:49 | ui.c: utf-8 output support | hhvn | 1 | +31 | -6 |
2021-11-01 20:10 | {hist,main,ui,serv,handle,commands}.c {hirc,struct}.h: hist functions use histinfo->server | hhvn | 8 | +46 | -46 |
2021-10-31 22:42 | ui.c hirc.h: implement flicker-free window clearing | hhvn | 2 | +31 | -9 |
2021-10-31 22:27 | ui.c: this is x not y | hhvn | 1 | +3 | -3 |
2021-10-31 13:31 | ui.c hist.c main.c hirc.h: draw Win_main from selected.history | hhvn | 4 | +31 | -18 |
2021-10-31 10:54 | ui.c hirc.h hist.c: width aware printing | hhvn | 3 | +81 | -21 |
2021-10-31 10:52 | main.c: missed for 29f5e29 | hhvn | 1 | +1 | -1 |
2021-10-30 23:33 | ui.c: index buffers starting at 1 | hhvn | 1 | +9 | -4 |
2021-10-30 20:01 | ui.c: don't call wclear when drawing input | hhvn | 1 | +8 | -5 |
2021-10-30 19:53 | main.c ui.c struct.h hirc.h: try to draw win_input less often | hhvn | 4 | +15 | -8 |
2021-10-30 13:51 | ui.c: use waddch directly instead of waddnstr | hhvn | 1 | +1 | -1 |
2021-10-28 21:13 | ui.c: properly handle 2 digit bg colours | hhvn | 1 | +3 | -3 |
2021-10-28 20:06 | ui.c: return correctl in ui_wprintc | hhvn | 1 | +3 | -0 |
2021-10-28 20:06 | .gitignore: should probably include this | hhvn | 1 | +2 | -0 |
2021-10-28 20:03 | hirc.h: declare ui_get_pair | hhvn | 1 | +1 | -0 |
2021-10-28 16:31 | nick.c: sanity check on nick_sort | hhvn | 1 | +3 | -0 |
2021-10-28 14:32 | ui.c config.h hist.c: use unique colour pairs | hhvn | 3 | +35 | -6 |
2021-10-28 11:57 | ui.c hirc.h: parse control codes and draw using attrs | hhvn | 2 | +110 | -0 |
2021-10-27 21:02 | ui.c: initialize ncurses with colours | hhvn | 1 | +2 | -0 |
2021-10-27 21:01 | ui.c commands.c hirc.h: /select for selecting buffers | hhvn | 3 | +36 | -0 |
2021-10-27 21:00 | ui.c: fix segfault in ui_select | hhvn | 1 | +2 | -2 |
2021-10-27 17:43 | ui.c: provide server and channel count in buflist | hhvn | 1 | +9 | -2 |
2021-10-27 17:42 | hirc.h ui.c: count buffers without needing to draw buflist | hhvn | 2 | +19 | -0 |
2021-10-27 16:44 | ui.c: select main_buf if server and channel are NULL in ui_select() | hhvn | 1 | +2 | -2 |
2021-10-27 16:43 | ui.c: remove now useless write to buflist | hhvn | 1 | +0 | -2 |
2021-10-26 22:43 | ui.c: getch from input window | hhvn | 1 | +5 | -3 |
2021-10-26 22:27 | hist.c ui.c: remove error_buf and just use main_buf | hhvn | 2 | +6 | -14 |
2021-10-26 20:12 | config.h hirc.h main.c struct.h ui.c: terminology 'winlist' --> 'buflist' | hhvn | 5 | +46 | -45 |
2021-10-26 19:55 | ui.c Makefile: use ncursesw for utf-8 | hhvn | 2 | +6 | -4 |
2021-10-26 19:15 | nick.c: don't sort with privs, for now | hhvn | 1 | +9 | -10 |
2021-10-26 19:11 | config.h: default_prefixes is malformed | hhvn | 1 | +1 | -1 |
2021-10-26 16:32 | nick.c ui.c: fix nick sorting (I forgot w-z! :|) | hhvn | 2 | +12 | -16 |
2021-10-26 13:57 | ui.c: only redraw input when no text is received | hhvn | 1 | +19 | -5 |
2021-10-25 23:08 | ui.c main.c hirc.h: windowlist | hhvn | 3 | +54 | -7 |
2021-10-25 23:07 | struct.h: typo, Histinfo --> HistInfo | hhvn | 1 | +1 | -1 |
2021-10-25 18:41 | Do redraws from main loop using redraw var in struct Window | hhvn | 7 | +53 | -29 |
2021-10-25 15:16 | commands.c: correct includes | hhvn | 1 | +2 | -2 |
2021-10-25 14:38 | handle.c hirc.h nick.c: sorted nicklist, and fixed NICK handling | hhvn | 3 | +99 | -1 |
2021-10-24 21:19 | commands.c: forgot commands.c, woops | hhvn | 1 | +32 | -0 |
2021-10-24 17:04 | Declare windows as an array | hhvn | 5 | +72 | -71 |
2021-10-24 16:56 | Make selected_* vars into a struct | hhvn | 7 | +26 | -24 |
2021-10-24 16:49 | handle.c hirc.h main.c nick.c ui.c: rudimentary nicklist | hhvn | 5 | +71 | -24 |
2021-10-24 11:19 | Makefile hirc.h hist.c main.c struct.h ui.c: send raw commands for now | hhvn | 6 | +16 | -6 |
2021-10-24 11:18 | hist.c handle.c hirc.h: remove useless debug stuff now that the ui exists | hhvn | 3 | +2 | -63 |
2021-10-23 22:08 | hirc.h ui.c: define length for input.string | hhvn | 2 | +2 | -1 |
2021-10-23 21:54 | INIT: probably should have done this before. Basic UI. | hhvn | 12 | +2124 | -0 |