2023-06-30 22:21 | Use release CFLAGS by default. | Claudio Alessi | 1 | +2 | -2 |
2023-06-30 22:21 | Current version is actually 0.2 | Claudio Alessi | 1 | +1 | -1 |
2023-06-30 22:20 | Much more compact log file and better debug informations. | Claudio Alessi | 2 | +54 | -14 |
2023-06-27 21:27 | Remove the /exit command: use /quit instead. | Claudio Alessi | 2 | +3 | -21 |
2023-06-27 21:19 | Only call nickget() for channels. | Claudio Alessi | 1 | +6 | -7 |
2023-06-26 21:14 | Remove unneeded code since names now are collected then printed all at once. | Claudio Alessi | 1 | +4 | -5 |
2023-06-26 21:05 | Add count in NAMES output. | Claudio Alessi | 1 | +2 | -2 |
2023-06-25 10:12 | Also strip the colors in stripformats() | Claudio Alessi | 1 | +8 | -4 |
2023-06-24 13:47 | Also skip the reset byte in stripformats() | Claudio Alessi | 1 | +2 | -3 |
2023-06-22 22:04 | Partially strip IRC formatting to fix broken text. | Claudio Alessi | 1 | +36 | -0 |
2023-06-01 20:12 | Fix output format of closed connection. | Claudio Alessi | 1 | +3 | -3 |
2023-06-01 20:05 | Do not send ident if host has not sent any data. | Claudio Alessi | 1 | +8 | -6 |
2022-12-20 22:36 | die() don't need newline from 26773aca | Claudio Alessi | 1 | +5 | -6 |
2022-11-15 21:36 | Move buffer destruction logic into an ad-hoc function. | Claudio Alessi | 1 | +15 | -13 |
2022-11-15 21:18 | Fix a segfault in recv_namesend() | Claudio Alessi | 1 | +2 | -0 |
2022-11-13 21:05 | Full redraw new buffers by default. | Claudio Alessi | 1 | +1 | -1 |
2022-11-13 20:44 | Non-blocking socket for connection. | Claudio Alessi | 1 | +20 | -9 |
2022-11-08 22:31 | Add focusnum() to jump on a given buffer (currently unused). | Claudio Alessi | 1 | +15 | -0 |
2022-11-08 22:01 | Show port and status (online / offline) in the top bar. | Claudio Alessi | 1 | +3 | -2 |
2022-10-21 16:10 | When the buffer has no data still clean the screen. | Claudio Alessi | 1 | +4 | -3 |
2022-10-21 15:49 | Let uiset() act on a given buffer (was: setui()). | Claudio Alessi | 1 | +29 | -27 |
2022-09-08 20:58 | Remove zero index workaround from colors. | Claudio Alessi | 1 | +5 | -7 |
2022-09-07 10:33 | Prevent UI_BYTE to be followed by zero. | Claudio Alessi | 1 | +5 | -0 |
2022-09-07 10:03 | Change UI_BYTE to EM (0x19) | Claudio Alessi | 1 | +1 | -1 |
2022-09-07 09:34 | Change UI_BYTE to NUL. | Claudio Alessi | 1 | +1 | -1 |
2022-09-06 21:29 | Remove printfc.c from Makefile | Claudio Alessi | 1 | +1 | -1 |
2022-09-06 21:21 | Rewrite colors handling. | Claudio Alessi | 4 | +155 | -357 |
2022-08-24 20:12 | Manage multiple NAMES messages in a row. | Claudio Alessi | 1 | +7 | -2 |
2022-08-24 20:07 | Use default quit message if none is specified. | Claudio Alessi | 1 | +3 | -1 |
2022-08-24 20:04 | Fix names counting in nicklist() | Claudio Alessi | 1 | +2 | -3 |
2022-08-23 22:24 | Fix privmsg by clearing the command line at the end. | Claudio Alessi | 1 | +8 | -3 |
2022-08-23 22:17 | Fix a bug when calling histpush(). | Claudio Alessi | 1 | +1 | -2 |
2022-08-23 22:14 | Fix prefixes when look for nick flags in nicklist() | Claudio Alessi | 1 | +8 | -1 |
2022-08-23 21:41 | Fix buffer management in cmdln_submit(). | Claudio Alessi | 1 | +23 | -20 |
2022-08-23 20:38 | Fix a use after free. | Claudio Alessi | 1 | +2 | -2 |
2022-08-23 20:23 | Fix and improves names update and counting. | Claudio Alessi | 1 | +12 | -18 |
2022-08-23 19:55 | Write quit message to the buffer. | Claudio Alessi | 1 | +1 | -1 |
2022-08-23 19:53 | Show total names in the channel. | Claudio Alessi | 1 | +28 | -11 |
2022-06-19 13:24 | Remove an useless check. | Claudio Alessi | 1 | +0 | -8 |
2022-06-11 13:48 | Minor style change | Claudio Alessi | 1 | +3 | -3 |
2022-06-11 13:10 | Fix a SIGSEGV when nick is busy | Claudio Alessi | 1 | +14 | -6 |
2022-06-11 09:48 | Print a message in current buffer when the nick has changed. | Claudio Alessi | 1 | +1 | -0 |
2022-04-27 14:24 | Fix path for sound file in notify script. | Claudio Alessi | 1 | +2 | -1 |
2022-04-27 14:16 | Spawn a custom script as notify occurs. | Claudio Alessi | 4 | +60 | -6 |
2022-04-24 19:42 | Ensure channel in JOIN message is populated. | Claudio Alessi | 1 | +5 | -1 |
2022-04-24 19:38 | Only show QUIT and NICK in relevant buffers. | Claudio Alessi | 1 | +15 | -12 |
2022-04-23 15:55 | Fix a SIGSEGV caused by a last second change in the previous commit. | Claudio Alessi | 1 | +2 | -2 |
2022-04-23 15:50 | Show highlights into the top bar. | Claudio Alessi | 1 | +60 | -17 |
2022-04-21 20:59 | Larger buffer size in bprintf() | Claudio Alessi | 1 | +3 | -3 |
2022-04-16 12:28 | Initial effort to support UTF-8. | Claudio Alessi | 3 | +207 | -95 |
2022-02-11 21:33 | Bump year to 2022 | Claudio Alessi | 1 | +1 | -1 |
2022-02-10 18:56 | Free names list when kicked | Claudio Alessi | 1 | +1 | -0 |
2022-02-10 18:52 | Rewrite and fix focus issue in JOIN handler | Claudio Alessi | 1 | +12 | -12 |
2022-02-10 18:27 | Remove user from list when quit. | Claudio Alessi | 1 | +1 | -0 |
2022-02-09 22:07 | Fix wrong parsing in recv_namesend() | Claudio Alessi | 1 | +3 | -7 |
2022-02-09 21:48 | Store all names until RPL_ENDOFNAMES. | Claudio Alessi | 2 | +47 | -19 |
2022-02-08 22:48 | Add tab completion to the README | Claudio Alessi | 1 | +1 | -0 |
2022-02-08 22:48 | Add names to tab completion. | Claudio Alessi | 2 | +153 | -36 |
2022-02-07 20:53 | Initial support for tab-completion | Claudio Alessi | 2 | +76 | -4 |
2022-02-05 21:16 | Few code cleanups and refine some values. | Claudio Alessi | 2 | +49 | -53 |
2022-02-05 15:29 | Add 256 colors support | Claudio Alessi | 6 | +324 | -27 |
2021-10-22 14:50 | Must be connected to /rejoinall | Claudio Alessi | 1 | +5 | -0 |
2019-07-22 08:44 | Use read(2) instead of getchar(). | Claudio Alessi | 1 | +10 | -3 |
2019-01-27 10:46 | Switch to 2019 | Claudio Alessi | 1 | +1 | -1 |
2018-04-21 14:58 | Style changes in cmd_server() | Claudio Alessi | 1 | +14 | -10 |
2018-04-21 13:45 | Handle KICK messages. | Claudio Alessi | 1 | +17 | -1 |
2018-04-21 12:54 | Uniform messages format. | Claudio Alessi | 1 | +9 | -9 |
2018-04-21 12:47 | Don't call quit() if not connected. | Claudio Alessi | 1 | +4 | -0 |
2018-04-21 12:45 | Add /exit command. Now /quit does not exit anymore. | Claudio Alessi | 2 | +16 | -6 |
2018-04-21 12:41 | Move QUIT stuff into the new quit() function. | Claudio Alessi | 1 | +11 | -6 |
2018-04-21 12:38 | Use QUIT_MESSAGE in cmd_server() | Claudio Alessi | 1 | +1 | -1 |
2018-04-21 12:33 | Check for empty host or port. | Claudio Alessi | 1 | +5 | -2 |
2018-04-21 12:12 | Update host/port when change server. | Claudio Alessi | 2 | +31 | -39 |
2018-04-21 11:16 | New function hangsup(): disconnect. | Claudio Alessi | 1 | +12 | -4 |
2018-04-21 11:11 | Proper check when connecting in cmd_server() | Claudio Alessi | 1 | +3 | -2 |
2018-04-19 20:54 | Add macros to check if a given buffer (or char) is a channel. | Claudio Alessi | 1 | +6 | -4 |
2018-04-19 20:21 | Inform about wrong /topic usage. | Claudio Alessi | 1 | +3 | -1 |
2018-04-19 20:04 | Handle 433 with recv_busynick(). | Claudio Alessi | 1 | +2 | -1 |
2018-04-19 19:49 | Clean up prompt drawing. Also always show the nick, even if disconnected. | Claudio Alessi | 1 | +4 | -3 |
2018-04-19 18:27 | Remove year from timestamp. | Claudio Alessi | 1 | +1 | -1 |
2018-04-19 18:15 | New /rejoinall command. | Claudio Alessi | 2 | +11 | -0 |
2018-04-19 17:46 | Auto-select the buffer when join. | Claudio Alessi | 1 | +1 | -0 |
2018-04-19 17:34 | Reuse already opened buffers. | Claudio Alessi | 1 | +6 | -4 |
2018-04-18 21:12 | Remove unused variable. | Claudio Alessi | 1 | +0 | -1 |
2018-04-18 20:46 | Handle server timeout. | Claudio Alessi | 1 | +61 | -42 |
2018-04-18 18:09 | Remove a duplicate message. | Claudio Alessi | 1 | +0 | -1 |
2018-04-18 18:06 | Declare *b at the top of the function. | Claudio Alessi | 1 | +2 | -1 |
2018-04-18 18:00 | Use globals to store I/O buffers. | Claudio Alessi | 1 | +15 | -13 |
2018-04-17 20:12 | Fix a segfault when receiving malformed JOIN messages. | Claudio Alessi | 1 | +4 | -1 |
2018-04-17 19:41 | Move relevant globals into config.h | Claudio Alessi | 2 | +6 | -5 |
2018-04-17 19:32 | Set terminal title to the current server. | Claudio Alessi | 1 | +2 | -0 |
2018-04-17 18:03 | Handle non-standard JOIN in recv_join() and few code cleanups. | Claudio Alessi | 1 | +18 | -27 |
2018-03-09 21:08 | Switch to 2018. | Claudio Alessi | 1 | +1 | -1 |
2017-11-09 21:26 | Default nickname is circo. | Claudio Alessi | 1 | +1 | -1 |
2017-11-09 21:25 | Small improvement to the readme. | Claudio Alessi | 1 | +5 | -5 |
2017-11-09 21:24 | Extends the man page a bit. | Claudio Alessi | 1 | +25 | -3 |
2017-11-09 20:58 | Add stub man page. This inadvertly fixes an error with install(1) during make install. | Claudio Alessi | 1 | +15 | -0 |
2017-09-26 17:06 | Add usage synopsis and fix -v output. | Claudio Alessi | 1 | +2 | -2 |
2017-09-03 18:02 | Rename printb() to bprintf(). | Claudio Alessi | 1 | +51 | -51 |
2017-08-12 20:10 | Check empty chan in recv_join() | Claudio Alessi | 1 | +3 | -1 |
2017-08-04 21:48 | bufinfo() returns -1 on error. | Claudio Alessi | 1 | +1 | -1 |
2017-08-02 20:29 | Prevent positive integers for keys. | Claudio Alessi | 1 | +1 | -1 |
2017-08-02 20:26 | Recompute all buffers when resize. And some other minor change. | Claudio Alessi | 1 | +10 | -8 |
2017-07-31 19:54 | Remove a direct call to drawcmdln() from history() | Claudio Alessi | 1 | +1 | -1 |
2017-07-31 19:48 | Fix missing redraw flag in scroll() | Claudio Alessi | 1 | +2 | -2 |
2017-07-31 19:41 | Improve drawings flow. | Claudio Alessi | 1 | +62 | -30 |
2017-07-31 17:57 | Move draw() out of resize(). | Claudio Alessi | 1 | +2 | -3 |
2017-07-31 09:08 | Fix pointer handling in cleanup(). | Claudio Alessi | 1 | +1 | -3 |
2017-07-31 08:30 | Fix a memory leak in freebuf(). | Claudio Alessi | 1 | +1 | -0 |
2017-07-30 16:37 | Proper initial scroll offset. | Claudio Alessi | 2 | +9 | -5 |
2017-07-30 15:07 | Implement command line history. Also fix two line overflows in usrin(). | Claudio Alessi | 3 | +75 | -10 |
2017-07-28 20:16 | Fix two memory leaks. | Claudio Alessi | 1 | +11 | -6 |
2017-07-28 18:15 | Fix drawcmdln() for very small resizes. | Claudio Alessi | 1 | +7 | -5 |
2017-07-27 22:21 | Check the input in cmd_msg() | Claudio Alessi | 1 | +6 | -0 |
2017-07-27 22:12 | Clear the screen when resize. | Claudio Alessi | 1 | +1 | -0 |
2017-07-27 22:09 | Truncate bar to cols length. Also fixes a bounce of corner cases, mainly in drawcmdln(). | Claudio Alessi | 1 | +20 | -9 |
2017-07-27 21:47 | Fix command line columns overflow. | Claudio Alessi | 1 | +12 | -5 |
2017-07-26 18:21 | Fix cmdln_wdel() | Claudio Alessi | 1 | +5 | -4 |
2017-07-26 17:45 | Rip cmd_close() some SLOC | Claudio Alessi | 1 | +3 | -9 |
2017-07-25 20:52 | Add default quit message. | Claudio Alessi | 2 | +4 | -1 |
2017-07-25 20:47 | If a key is matched ther discard remaining input. | Claudio Alessi | 1 | +1 | -0 |
2017-07-25 20:43 | Fix a buffer overflow in printb(). | Claudio Alessi | 1 | +3 | -3 |
2017-07-25 20:35 | Realloc by BUFSZ+len to reduce malloc() calls. Also made copy-paste a little better. | Claudio Alessi | 1 | +37 | -38 |
2017-07-25 18:31 | Set terminal title to circo. I've tried to restore the original title on exit but this feature is mostly unsupported between terminals so I'm just ignoring it for now. | Claudio Alessi | 1 | +4 | -3 |
2017-07-25 18:08 | Remove a rendundant text. | Claudio Alessi | 1 | +1 | -0 |
2017-07-25 18:05 | Print non-handled messages. Also remove a bounce of need_redraw; printb() already set that. | Claudio Alessi | 1 | +3 | -11 |
2017-07-25 17:39 | IRC messages are at most 512 bytes. | Claudio Alessi | 1 | +5 | -4 |
2017-07-25 17:30 | Remove a now obsolete check. | Claudio Alessi | 1 | +0 | -5 |
2017-07-25 17:27 | Remove all the bufpos related crap. A new organized bufinfo() has been introduced. Let's see how is going... | Claudio Alessi | 1 | +21 | -42 |
2017-07-25 17:09 | Undo previous commit. It's needed to get rid of bufpos() and find a proper way to handle line/offset. At worst I'll simply remove it at the cost of a little less DRY. | Claudio Alessi | 1 | +1 | -1 |
2017-07-25 17:05 | Fix bufops() | Claudio Alessi | 1 | +2 | -1 |
2017-07-24 21:46 | Better server messages handling. | Claudio Alessi | 1 | +188 | -107 |
2017-07-23 19:08 | Fix a bounce of stuff. | Claudio Alessi | 1 | +18 | -10 |
2017-07-23 18:26 | Quick fix for incoming PRIVMSG. | Claudio Alessi | 1 | +4 | -3 |
2017-07-23 18:08 | Add /topic command. | Claudio Alessi | 2 | +54 | -22 |
2017-07-23 17:44 | Prepend messages with a timestamp. | Claudio Alessi | 1 | +8 | -4 |
2017-07-23 17:27 | Fix cmdln_chrdel(): now works like vi x command. | Claudio Alessi | 1 | +8 | -2 |
2017-07-23 15:15 | Fix command line word erasing control. | Claudio Alessi | 1 | +3 | -4 |
2017-07-23 14:58 | Add a global status pointer. | Claudio Alessi | 1 | +11 | -12 |
2017-07-23 14:56 | Implement /close command. Fix a memory leak along the way. | Claudio Alessi | 1 | +32 | -7 |
2017-07-23 14:26 | Add ^d to delete command line current character. | Claudio Alessi | 2 | +17 | -3 |
2017-07-23 10:43 | Fix a formatting issue. | Claudio Alessi | 1 | +2 | -1 |
2017-07-23 10:42 | Restyle the README and add main features. | Claudio Alessi | 1 | +23 | -7 |
2017-07-22 21:07 | Add word deletion in command line. | Claudio Alessi | 2 | +22 | -0 |
2017-07-22 20:41 | Tell the server when disconnect. | Claudio Alessi | 1 | +5 | -4 |
2017-07-22 20:27 | Properly implement /server command. | Claudio Alessi | 1 | +29 | -15 |
2017-07-22 19:35 | Code cleanups. | Claudio Alessi | 1 | +14 | -26 |
2017-07-22 19:22 | Better PRIVMSG handling. Now query works as expected. | Claudio Alessi | 1 | +15 | -8 |
2017-07-22 16:59 | Fix incoming PRIVMSG | Claudio Alessi | 1 | +2 | -0 |
2017-07-22 15:46 | Inadvertently broken key strokes on previous commit. Fixed. | Claudio Alessi | 1 | +2 | -2 |
2017-07-22 15:44 | s/editor_/cmdln_/g | Claudio Alessi | 2 | +56 | -55 |
2017-07-22 15:32 | Implement in-buffer editing. Command line is now a bit more comfortable. Needs for cleanup is becoming serious. | Claudio Alessi | 3 | +80 | -45 |
2017-07-21 22:13 | Add buffer nlines to optimize a little bit. | Claudio Alessi | 1 | +10 | -14 |
2017-07-21 21:59 | Refactor buffer and scrolling management. | Claudio Alessi | 1 | +152 | -78 |
2017-07-15 19:56 | Style refinement. | Claudio Alessi | 1 | +5 | -4 |
2017-07-15 19:55 | Allow to clear scroll. | Claudio Alessi | 2 | +6 | -0 |
2017-07-15 18:50 | Fix a typo. | Claudio Alessi | 1 | +1 | -1 |
2017-07-15 18:49 | Add a note about UTF-8 | Claudio Alessi | 1 | +1 | -1 |
2017-07-14 19:23 | Merge branch 'master' of github.com:clamiax/circo | Claudio Alessi | 0 | +0 | -0 |
2017-07-14 19:22 | Now backspace works as expected. Added the backspace support and bound it to the editor_chdel() function, which delete the last character in the buffer. Note: this has to be changed once in-buffer editing will be implemented. | Claudio Alessi | 2 | +22 | -12 |
2017-07-14 19:05 | Use cfmakeraw() to initialize terminal. | Claudio Alessi | 1 | +3 | -1 |
2017-07-08 21:28 | Prefix all commands with cmd_. | Claudio Alessi | 1 | +34 | -33 |
2017-07-08 21:20 | Fix cols limit in drawbuf(). | Claudio Alessi | 1 | +3 | -3 |
2017-07-08 16:19 | Better scrolling support. Scroll now stay on the same position even when new text gets inserted into the buffer. Also added a scroll indicator on the bar. | Claudio Alessi | 1 | +10 | -11 |
2017-07-08 09:14 | Ensure CTRL() do exists. | Claudio Alessi | 1 | +8 | -0 |
2017-07-07 22:04 | Fix a typo. | Claudio Alessi | 1 | +1 | -1 |
2017-07-07 22:00 | hello circo | Claudio Alessi | 7 | +913 | -0 |