TinyFugue 5.0 beta 1 is now available at
http://tf.tcp.com/.
Changes since 5.0 alpha 14:
Added documentation for PCRE regexp syntax under "/help pcre".
New named key system separates character sequence generated by key from
the function performed by the key. To change the meaning of named keys,
you should now redefine the key_<name> macro instead of redefining the
binding for the key. See "/help keys".
Up/down keys now default to moving up/down within a long line, unless cursor
is at the beginning/end of the line; then they do recallp/recallb.
Worlds defined with "/addworld -e" echo back any text sent to them.
This is useful on normal sockets to see what you're sending, or on
connectionless sockets for testing triggers or other advanced uses.
Connectionless sockets no longer echo back by default.
/at is defined by default, and can take a date in addition to time-of-day.
If %defcompile is on, macros are compiled (and thus syntax-checked) when
defined, instead of when first run.
Added %max_trig to prevent infinite trigger loops.
Replaced %max_iter with %max_instr.
/def gives error immediately if regexp is bad or -P value exceeds number of
subexpressions in regexp.
Keyboard movement commands beep only when they produce no movement at all,
not when they just don't move as far as intended.
/dc message appears in the world being disconnected as well as the fg window
(if they're different)
Literal time values may include microseconds (e.g. 12:30:01.145)
Added "how to sleep" example under "/help /repeat".
Added %expand_tabs.
Added decode_ansi().
Renamed BACKGROUND hook to BGTRIG (but old name still works).
Added BGTEXT hook.
Fixed activity_status.tf to update for lines generated by /echo -w.
Fixed: ACTIVITY and PREACTIVITY hooks didn't run in the world in which the
activity occured when caused by /echo -w.
Fixed order of /dc message relative to text already queued on socket.
Fixed: under certain conditions, a dead socket would not go away and could
not be foregrounded.
Fixed handling of IPv6 server address on system with getaddrinfo() but no
IPv6 kernel support.
Fixed bug in printing long IPv6 addresses (more than 27 characters).
Fixed "Invalid value for ai_flags" error during /connect on some broken
systems (FreeBSD 4.2).
Fixed spurious "Not connected" messages from certain library macros.
Fixed: tabs were not expanded upon receipt from server, so lines with tabs
weren't matched by triggers (regexp or glob) that matched in 4.0.
Fixed trailing ^@ on macro body when defined in loaded file with (incorrect)
trailing "%; ".
Fixed fatal bug in /expr, /test, /result, /return with an empty argument that
was generated by expansion. (50a13)
Fixed fatal bug in /ps when printing very large times.
Fixed handling of bad options of the form "--x".
Fixed compile error in output.c ("called object is not a function") when
configured to build without termcap. (50a3)
Workaround for compilation error "krb5.h: No such file or directory" on some
systems (Red Hat and Yellow Dog Linux) that keep ssl in standard location
but depend on kerberos which isn't in a standard location.
--
Favorit.
^o^