fgwirc 1.0.2 (r433) ~~~~~~~~~~~~~~~~~~~ [action] -Fix: reintroduce the start array so /topic and other "GDS_REST" arguments can preserve commas and spaces on user input -Fix: use the start[] array for REST arguments only if function name matches start[0] so that this syntax optimization triggers only for keyboard commands -Fix: /quit without arguments will use the default "Leaving." -Add: action_vstr(): vararg action call wrapper for code simplification [conf] -Fix: conf_set() accepts .00000 suffixed numbers as integers [core] -Del: remove str_concat() and util.[ch] - it didn't get used as much as anticipated; waste of code [doc] -Add: help text in actions ref for /msg and /notice -Add: explain each setting in Makefile.conf in comments [input] -Fix: make sure user input tokens are not split by the normal action rules (no parenthesis and comma syntax), unless the first word (command name) contains parenthesis -Add: support for a second ALT key group keys (xterm) [irc] -Fix: permit /mode and /topic without text/args (query mode) -Fix: do not send empty privmsg to the server -Fix: high level parse: always check argc before accessing argv[] (assume broken irc protocol from some servers) -Fix: announce nick change of other users as well -Add: /msg and /notice actions for the CLI -Add: handle 331 (no topic set) the same way as normal topic answer [script] -Fix: use configured FUNGW_PREFIX instead of hardwired -Fix: /unload tried to use the wrong struct for fungw unloading a script -Add: conf_get() action for reading the config -Add: editor() action: full access to line editor states [scripts] -Add: advedit: advanced line editor key bindings -Add: place most scripts in the public domain [tcurses] -Fix: multiple refresh bugs that caused visual glitches on fgwirc UI [window] -Fix: remove duplicate win new from the help -Fix: do not permit server/query/win actions to repurpose window 0 -Fix: missing break statements caused visual window type feedback broken -Fix: changing window name shall set the window dirty (so it can be redrawn or can draw attention) -Fix: /scroll on an empty window won't crash -Fix: window scrolling corner case on reaching the bottom but still showing scrolled state -Fix: do not segfault after win_rewrap() if scrolling was used -Fix: win_set_target() properly removes the target (and name) from a pervious user of the target -Fix: win_set_target() moves the name from the old window to the new, marking both widnows dirty for a redraw -Fix: win_set_target() preserves window state -Add: win_set_target() announces window moved in the old window of the target -Add: scripting: /win get type and /win get num -Add: scripting: /win get current -Add: scripting: /win get target (returns nick or channel or empty) -Add: scripting: /win get srvid -Add: scripting: /win get dirty -Add: scripting: /win set dirty fgwirc 1.0.1 (r343) ~~~~~~~~~~~~~~~~~~~~ [irc] -Fix: irc verbatim actions print original action name as command when relaying to irc (works even if there's no further argument) -Add: handle 333 (topic set info) -Add: help for verbatim commands [script] -Fix: repurpose the async error handler from load-time to run-time so script errors are always printed in window 0 -Add: optional script for ircop commands -Add: optional script for services: slist, squery and optional auto nickserv identify on connect fgwirc 1.0.0 (r318) ~~~~~~~~~~~~~~~~~~~~ Initial release.