CVS log for epic5/UPDATES

Epicsol.org
(back) Up to [Epic CVS] / epic5

Request diff between arbitrary revisions


Default branch: MAIN
Bookmark a link to: HEAD / (download)

Revision 1.237 / (view) - annotate - [select for diffs] , Mon Dec 7 01:12:47 2009 UTC (3 months, 1 week ago) by jnelson
Branch: MAIN
CVS Tags: HEAD
Changes since 1.236: +1 -1 lines
Diff to previous 1.236
* Don't test for /usr/local/lib/libiconv.a because os x doesn't have it
* Prototype malloc_vsnprintf().

Revision 1.236 / (view) - annotate - [select for diffs] , Thu Oct 29 06:37:26 2009 UTC (4 months, 2 weeks ago) by jnelson
Branch: MAIN
Changes since 1.235: +7 -0 lines
Diff to previous 1.235
* Split the notion of "iv size" and "blocksize" in crypto support
* This is needed because FiSH does not use an IV, being an ECB cipher
* It's also needed because the notion that the IV *must* be blocksize is lame.
* Add notion of "trimmable bytes" to end of crypto message
* Again, this is for FiSH, because it doesn't trim bytes on last packet.
* Support for assissting valgrind in helping us find memory leaks (caf)
* Fix memory leaks found by valgrind (caf)
* GC function_[en|de]code() and function_sha256 (superceded by $xform())
* GC unused [en|de]code(), enquote_it, dequote_it, and dequote_buffer().

Revision 1.235 / (view) - annotate - [select for diffs] , Tue Jul 7 03:35:04 2009 UTC (8 months, 1 week ago) by jnelson
Branch: MAIN
Changes since 1.234: +7 -0 lines
Diff to previous 1.234
* Finish $xform() for +fish64 and -fish64, verified against actual FiSH code
* Try to make the perl configure check more robust for non-working perls.

Revision 1.234 / (view) - annotate - [select for diffs] , Thu Jun 18 03:42:57 2009 UTC (9 months ago) by jnelson
Branch: MAIN
Changes since 1.233: +5 -0 lines
Diff to previous 1.233
* Fix bug where /window number could lead to confused lastlogs
* Generalize base64 encoding so it doesn't hardcode the base64 string.
* Add $xform(+FISH64 ...) which does FiSH's base64 encoding.

Revision 1.233 / (view) - annotate - [select for diffs] , Sun Jun 7 23:38:41 2009 UTC (9 months, 1 week ago) by howl
Branch: MAIN
Changes since 1.232: +63 -0 lines
Diff to previous 1.232
* This adds a new function: $iconvctl(), and new functionality to
  $xform(iconv), namely that you can refer to pre-defined iconv identifiers,
  by doing: $xform(iconv +ID). See UPDATES for documentation.

Revision 1.232 / (view) - annotate - [select for diffs] , Sat Jun 6 18:20:57 2009 UTC (9 months, 1 week ago) by jnelson
Branch: MAIN
Changes since 1.231: +40 -0 lines
Diff to previous 1.231
* Don't lamely malloc_strcpy() over non-malloced strings in hookctl.

Revision 1.231 / (view) - annotate - [select for diffs] , Fri Apr 10 17:46:11 2009 UTC (11 months, 1 week ago) by jnelson
Branch: MAIN
Changes since 1.230: +43 -0 lines
Diff to previous 1.230
* Clear RUBYDOTOH if ruby is found but it isn't usable (rb Zoopee)
* Rewrite checks for (intmax_t) for systems w/o strtoimax(). (rb JailBird)
* Define NSIG as _NSIG or 32 if it's not defined (rb JailBird)
* Broaden what you can specify for the server "proto" field (see UPDATES)
* Fix figure_out_address() to properly identify a server name
* This fixes /ignore user@host.com which was lamely broken.
* Make /window channel output all channels in the window
* Don't call update_all_status() if /set -status_clock (by Oliver Fromme)

Revision 1.230 / (view) - annotate - [select for diffs] , Fri Dec 26 01:23:14 2008 UTC (14 months, 3 weeks ago) by jnelson
Branch: MAIN
CVS Tags: epic5-1_0
Changes since 1.229: +4 -0 lines
Diff to previous 1.229
New EPIC!

Revision 1.229 / (view) - annotate - [select for diffs] , Sun Dec 21 06:32:31 2008 UTC (14 months, 3 weeks ago) by jnelson
Branch: MAIN
Changes since 1.228: +2 -2 lines
Diff to previous 1.228
* Fix compile error using #ifdef in new_free() arglist (rb KainX)
Why must gcc get more and more painful?

Revision 1.228 / (view) - annotate - [select for diffs] , Sat Dec 13 02:33:04 2008 UTC (15 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_9_1
Changes since 1.227: +9 -0 lines
Diff to previous 1.227
* Have configure check whether perl/tcl/ruby actually work the way we use them
* This should prevent compile errors if the apis change in the future.

Revision 1.227 / (view) - annotate - [select for diffs] , Thu Dec 11 04:45:56 2008 UTC (15 months ago) by jnelson
Branch: MAIN
Changes since 1.226: +5 -0 lines
Diff to previous 1.226
Add $chanlimit() for fusion.

Revision 1.226 / (view) - annotate - [select for diffs] , Wed Dec 10 23:32:34 2008 UTC (15 months, 1 week ago) by jnelson
Branch: MAIN
Changes since 1.225: +25 -0 lines
Diff to previous 1.225
Fix brain-damaged semantics of /set new_server_lastlog_level.
What was I thinking?

Revision 1.225 / (view) - annotate - [select for diffs] , Mon Dec 1 00:46:07 2008 UTC (15 months, 2 weeks ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_9_0
Changes since 1.224: +1 -1 lines
Diff to previous 1.224
New epic!

Revision 1.224 / (view) - annotate - [select for diffs] , Tue Nov 25 04:06:52 2008 UTC (15 months, 3 weeks ago) by jnelson
Branch: MAIN
Changes since 1.223: +5 -0 lines
Diff to previous 1.223
* Add /window scroll_lines, which overrules /set scroll_lines (see updates)

Revision 1.223 / (view) - annotate - [select for diffs] , Sat Nov 1 17:04:49 2008 UTC (16 months, 2 weeks ago) by jnelson
Branch: MAIN
Changes since 1.222: +9 -0 lines
Diff to previous 1.222
* New /SET, /SET DCC_CONNECT_TIMEOUT (see UPDATES)

Revision 1.222 / (view) - annotate - [select for diffs] , Wed Sep 24 20:07:46 2008 UTC (17 months, 3 weeks ago) by howl
Branch: MAIN
Changes since 1.221: +4 -0 lines
Diff to previous 1.221
New script! 'topicbar'. I hope you like it.

Revision 1.221 / (view) - annotate - [select for diffs] , Mon Aug 25 22:58:55 2008 UTC (18 months, 3 weeks ago) by jnelson
Branch: MAIN
Changes since 1.220: +4 -0 lines
Diff to previous 1.220
* Add stub code for a scrollback indicator in the future (rb twincest)
* Add stub code for a ucs32 input line in the future.
* Reformat all of the /set creation code in vars.c

Revision 1.220 / (view) - annotate - [select for diffs] , Tue Jul 1 23:10:26 2008 UTC (20 months, 2 weeks ago) by jnelson
Branch: MAIN
Changes since 1.219: +9 -0 lines
Diff to previous 1.219
* Add $serverctl(READ_FILE filename) to add servers from a servers file.
* Add some preliminary code for sending a /msg to a logfile.
* Make scrollback_start/end use "scroll up/down 999,999 lines"
* This is for future consolidation of the scrollback code.

Revision 1.219 / (view) - annotate - [select for diffs] , Fri Jun 27 00:43:25 2008 UTC (20 months, 3 weeks ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_9
Changes since 1.218: +3 -1 lines
Diff to previous 1.218
Uh, forgot to fix this.

Revision 1.218 / (view) - annotate - [select for diffs] , Thu Jun 26 03:23:09 2008 UTC (20 months, 3 weeks ago) by jnelson
Branch: MAIN
Changes since 1.217: +27 -0 lines
Diff to previous 1.217
* Add support for /ignore'ing a server (for undernet)
* Add --without-wserv flag to configure (see UPDATES)
* Add checks in configure for posix-like job control
* Add support so no job control -> no wserv support.

Revision 1.217 / (view) - annotate - [select for diffs] , Fri May 9 16:06:08 2008 UTC (22 months, 1 week ago) by jnelson
Branch: MAIN
Changes since 1.216: +37 -4 lines
Diff to previous 1.216
* Fix hitting ^C twice so it sends SIGUR2 instead of SIGLARLM
* This is because we don't use alarm() any more, and ^C^C stops infinite loop
* Fix some compiler nits that larne found on strict compilers.

Revision 1.216 / (view) - annotate - [select for diffs] , Fri May 9 15:26:34 2008 UTC (22 months, 1 week ago) by alex
Branch: MAIN
Changes since 1.215: +5 -0 lines
Diff to previous 1.215
Revamped input line a little. Added indicator for text scrolled off the left
of our input line.

Revision 1.215 / (view) - annotate - [select for diffs] , Tue Apr 22 22:30:22 2008 UTC (22 months, 3 weeks ago) by howl
Branch: MAIN
Changes since 1.214: +8 -0 lines
Diff to previous 1.214
Added /on. /ON WINDOW_NOTIFED.

Revision 1.214 / (view) - annotate - [select for diffs] , Tue Apr 15 03:49:49 2008 UTC (23 months ago) by jnelson
Branch: MAIN
Changes since 1.213: +2 -2 lines
Diff to previous 1.213
Fix signal handling for SIG_IGN and SIG_DFL so SIGPIPE doesn't cause crash.

Revision 1.213 / (view) - annotate - [select for diffs] , Thu Apr 10 22:56:04 2008 UTC (23 months, 1 week ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_8
Changes since 1.212: +19 -0 lines
Diff to previous 1.212
New epic!

Revision 1.212 / (view) - annotate - [select for diffs] , Mon Mar 10 05:29:39 2008 UTC (2 years ago) by crazyed
Branch: MAIN
Changes since 1.211: +10 -0 lines
Diff to previous 1.211
* Fixed an apparent typo in getnrolitems in data_array.
* Fixed a bug in autoget where it wasn't actually starting a download.
* Fixed yet another bug in commandqueues involving double quote dequoting.
* This covers for an apparent bug in $shift() which should automatically
  dequote quotes (unfixed).
* Added USER1 - USER10, OPERWALL and SYSERR levels to the ignore system.
* Added ":" hack to /notify as per UPDATES.

Revision 1.211 / (view) - annotate - [select for diffs] , Tue Feb 26 03:46:16 2008 UTC (2 years ago) by jnelson
Branch: MAIN
Changes since 1.210: +2 -0 lines
Diff to previous 1.210
* Add /on signal (pegasus)
* Fix build on interix (twincest)
* Fix compile warnings and a c99-ism
* Fix another panic() causable by /echo. ugh.

Revision 1.210 / (view) - annotate - [select for diffs] , Tue Jan 29 03:14:36 2008 UTC (2 years, 1 month ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_7, epic5-0_3_6
Changes since 1.209: +4 -0 lines
Diff to previous 1.209
Add $2 as the /window command in /on window_command

Revision 1.209 / (view) - annotate - [select for diffs] , Wed Jan 23 04:05:53 2008 UTC (2 years, 1 month ago) by jnelson
Branch: MAIN
Changes since 1.208: +25 -0 lines
Diff to previous 1.208
* Fix new math parser comparison operators to work properly with numbers.
* Add function $check_code(), looks for unmatched parens or braces in string.

Revision 1.208 / (view) - annotate - [select for diffs] , Tue Jan 22 06:44:13 2008 UTC (2 years, 1 month ago) by jnelson
Branch: MAIN
Changes since 1.207: +46 -0 lines
Diff to previous 1.207
* Make /xecho -w -1 go to the current window, for compat with epic4 (rb Black)
* Make the /server list show the vhost you're using.
* /LOADing an executable file results in a warning and not an error.
* Fix input line so it doesn't display hidden contents after ^L (rb wjr)
* Add a $strptime() function, but I still need a strptime() compat version.
* Add $ignorectl(SUSPEND) and $ignorectl(UNSUSPEND) to turn off ignores.

Revision 1.207 / (view) - annotate - [select for diffs] , Sat Jan 5 19:00:24 2008 UTC (2 years, 2 months ago) by jnelson
Branch: MAIN
Changes since 1.206: +13 -0 lines
Diff to previous 1.206
* $info(o) now includes 'r' for libarchive, and 'x' for iconv support
* Unconditinally unset GREP_OPTIONS in configure (rb Pegasus)
* Fix /oper password being shown because term_echo() not called. (rb wjr)
* Properly handle multiple spaces between protocol tokens (rb Krisp)
* Fix crash with standard_warning_level() when you do /window level nonsense.
* Support /input "prompt" (args) {code}. See UPDATES. (rb kreca) (fusion)

Revision 1.206 / (view) - annotate - [select for diffs] , Sat Dec 1 04:52:02 2007 UTC (2 years, 3 months ago) by jnelson
Branch: MAIN
Changes since 1.205: +54 -0 lines
Diff to previous 1.205
* Everything below is from fusion (Alexander Grotewohl)
* If libarchive is present, support zip/tar files in /load and $open()
* Create a new "epic load file" data type that wraps FILE or libarchive.
* Extend uzfopen() to use the new "epic load file" data type.
* Extend the loader to honor the new "epic load file" data type
* Extend $open() [read only for now] to honor the epic load file data type
* Not all operations are supported on zip files.
* Add new function $fix_width() returns string with a guaranteed printable len
* End of things contributed by fusion (Alexander Grotewohl)

Revision 1.205 / (view) - annotate - [select for diffs] , Tue Oct 23 02:22:07 2007 UTC (2 years, 4 months ago) by jnelson
Branch: MAIN
Changes since 1.204: +4 -0 lines
Diff to previous 1.204
* Add /lastlog -window for fusion.

Revision 1.204 / (view) - annotate - [select for diffs] , Thu Sep 20 03:00:08 2007 UTC (2 years, 5 months ago) by jnelson
Branch: MAIN
Changes since 1.203: +11 -1 lines
Diff to previous 1.203
* Create aliases for [url|b64][en|de]code, sedcrypt, and sha256 into builtins.
* Comment out builtin [url|b64][en|de]code, sedcrypt, sha256 builtin functions.
* Change /xquote -u to use xform() instead of urldecode().
* Change dcc_url[en|de]code to use xform() instead of urldecode().
* Change /on ssl_server_cert to use xform() isntead of urldecode().
* This allows me to comment out old urldcode/base64decode stuff. yay!

Revision 1.203 / (view) - annotate - [select for diffs] , Mon Sep 17 02:34:12 2007 UTC (2 years, 6 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_5
Changes since 1.202: +22 -0 lines
Diff to previous 1.202
* Add split_string() which converts a general delimited string to (char **)
* Add $splitw(delim string) which converts delimited string into a dword list
* Use $unsplit() to convert $splitw() into a uword list (see UPDATES)
* Fix ./configure --without-ipv6 to allow compiling on opensewer.

Revision 1.202 / (view) - annotate - [select for diffs] , Fri Sep 14 01:55:52 2007 UTC (2 years, 6 months ago) by jnelson
Branch: MAIN
Changes since 1.201: +38 -0 lines
Diff to previous 1.201
* Add new status expando %{1}H which expands when in hold mode and not holding.
* Add /set status_holdmode which controls %{1}H
* Add %{1}H to the default status format.

Revision 1.201 / (view) - annotate - [select for diffs] , Sun Sep 2 15:49:58 2007 UTC (2 years, 6 months ago) by howl
Branch: MAIN
Changes since 1.200: +5 -0 lines
Diff to previous 1.200
* Added function $is8bit(). Intended to be used to discover 8-bit characters.
  $is8bit() will return the index number of the first character with the eight
  bit set, or -1 if nothing is found.

Revision 1.200 / (view) - annotate - [select for diffs] , Wed Aug 22 20:57:16 2007 UTC (2 years, 6 months ago) by jnelson
Branch: MAIN
Changes since 1.199: +23 -0 lines
Diff to previous 1.199
--- This is a bunch of stuff I've been sitting on while I wait for howl to
finish what he was doing. ---

* Add support for ./configure --localdir
* Add support for ./configure --with-iconv=/usr/local
* Add support for looking for iconv in configure in various places
* Make configure check for nanosleep().
* Add function decls for [sg]et_server_realname()
* New version of screen.e
* Change "filename" to "local_filename" in dcc's, in prep of further work.
* Un-revert a few minor things.

Revision 1.199 / (view) - annotate - [select for diffs] , Tue Aug 14 01:29:48 2007 UTC (2 years, 7 months ago) by jnelson
Branch: MAIN
Changes since 1.198: +13 -0 lines
Diff to previous 1.198
* Add /SET DEFAULT_REALNAME and DEFAULT_USERNAME
* Add scripted /set realname and /ircuser in builtins for backwards compat.

Revision 1.198 / (view) - annotate - [select for diffs] , Fri Jul 20 22:03:57 2007 UTC (2 years, 7 months ago) by jnelson
Branch: MAIN
Changes since 1.197: +27 -0 lines
Diff to previous 1.197
* Add /lastlog -rewrite (see UPDATES)
* Add /set lastlog_rewrite as a special favor for larne.

Revision 1.197 / (view) - annotate - [select for diffs] , Wed Jul 4 12:33:00 2007 UTC (2 years, 8 months ago) by jnelson
Branch: MAIN
Changes since 1.196: +5 -0 lines
Diff to previous 1.196
* Add $windowctl(GET refnum CHANNELS) for black.

Revision 1.196 / (view) - annotate - [select for diffs] , Tue Jul 3 01:03:46 2007 UTC (2 years, 8 months ago) by jnelson
Branch: MAIN
Changes since 1.195: +36 -0 lines
Diff to previous 1.195
* Fix hookctl(set list ... implied {...}) to work as intended (rb zlonix)

Revision 1.195 / (view) - annotate - [select for diffs] , Mon Jun 25 21:09:27 2007 UTC (2 years, 8 months ago) by jnelson
Branch: MAIN
Changes since 1.194: +26 -0 lines
Diff to previous 1.194
* Add new level SYSERR (see UPDATES)
* Add a server refnum to syserr() to send the syserr to the proper window.
* Add a server refnum to new_open() so we can pass it to syserr().
* Add new flag to /XECHO, /XECHO -AS (output to all windows on server)
* This should make syserrs go to the "correct window" most of the time (larne)

Revision 1.194 / (view) - annotate - [select for diffs] , Sat Jun 2 14:04:53 2007 UTC (2 years, 9 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_4
Changes since 1.193: +9 -0 lines
Diff to previous 1.193
* Fix it so it compiles without ssl support again.
* Add "ALL" $xform() encoder, returns all valid xforms

Revision 1.193 / (view) - annotate - [select for diffs] , Sat Jun 2 00:53:27 2007 UTC (2 years, 9 months ago) by jnelson
Branch: MAIN
Changes since 1.192: +22 -6 lines
Diff to previous 1.192
* Allow encryption $xform() handlers to reformat their keys, so we can...
* Add SHA256/AES/AESSHA $xform() encoders

Revision 1.192 / (view) - annotate - [select for diffs] , Sat Jun 2 00:19:11 2007 UTC (2 years, 9 months ago) by jnelson
Branch: MAIN
Changes since 1.191: +66 -0 lines
Diff to previous 1.191
* Fix happykey().  Sometimes, I just don't pay enough attention.
* Don't trim 1 too many chars on incoming encrypted messages. Important!
* Fix buffer sizes being too small to hold buffer for enc/dec short strings.
* Add $xform() handlers for blowfish and cast5
* Whip the $xform() callback functions into usable shape.
* Fix base64 encoding both via $xform() and $b64encode().
* Rewrite $xform(), see UPDATES.  Strong crypto now supported! YAY!

Revision 1.191 / (view) - annotate - [select for diffs] , Fri Jun 1 00:39:28 2007 UTC (2 years, 9 months ago) by jnelson
Branch: MAIN
Changes since 1.190: +19 -0 lines
Diff to previous 1.190
* Add the ** unary operator -- double expand.  See UPDATES
* Comment what I'm going to mangle xform into.

Revision 1.190 / (view) - annotate - [select for diffs] , Thu May 17 13:20:51 2007 UTC (2 years, 10 months ago) by jnelson
Branch: MAIN
Changes since 1.189: +47 -0 lines
Diff to previous 1.189
* Add dccctl(DEFAULT_PORT <string>) [see UPDATES]
* Add /on dcc_lost case for cant-bind-port [see UPDATES]
* Add 'dcc_ports' script [see UPDATES]

Revision 1.189 / (view) - annotate - [select for diffs] , Wed May 16 03:43:43 2007 UTC (2 years, 10 months ago) by jnelson
Branch: MAIN
Changes since 1.188: +36 -2 lines
Diff to previous 1.188
* Change /say (or the empty command) to send to channel first, query second
* Add $dccctl(SET|GET ref WANT_PORT) to set the -p flag.
* Change tabkey.jm to use /msg -serv/nick instead of /msg serv:nick

Revision 1.188 / (view) - annotate - [select for diffs] , Mon May 14 01:33:31 2007 UTC (2 years, 10 months ago) by jnelson
Branch: MAIN
Changes since 1.187: +9 -0 lines
Diff to previous 1.187
* Add ^Vs to the start of  DEFAULT_STATUS_FORMAT* in config.h
* Comment out code for /set reverse_status_line pending removal later.
* GC the code for -f/-F/-o/-O command line arguments
* Fix the serverctl() comment for howl

Revision 1.187 / (view) - annotate - [select for diffs] , Thu Apr 12 02:34:05 2007 UTC (2 years, 11 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_3
Changes since 1.186: +7 -0 lines
Diff to previous 1.186
* Add /xecho -t <target> which outputs to a target, for kreca

Revision 1.186 / (view) - annotate - [select for diffs] , Thu Apr 12 02:06:07 2007 UTC (2 years, 11 months ago) by jnelson
Branch: MAIN
Changes since 1.185: +8 -2 lines
Diff to previous 1.185
* Add $serverctl(ALLGROUPS) for kreca

Revision 1.185 / (view) - annotate - [select for diffs] , Thu Apr 12 01:51:36 2007 UTC (2 years, 11 months ago) by jnelson
Branch: MAIN
Changes since 1.184: +5 -0 lines
Diff to previous 1.184
* Fix fulldesc handling code to put []s around ipv6 p-addrs. oops!
* GC the if 0'd decls from before the switch to ServerInfos
* Add $serverctl(GET <refnum> FULLDESC) for kreca.

Revision 1.184 / (view) - annotate - [select for diffs] , Fri Mar 16 22:02:49 2007 UTC (3 years ago) by jnelson
Branch: MAIN
Changes since 1.183: +6 -6 lines
Diff to previous 1.183
Various and sundry fixes, including allowing you to ignore operwalls.

Revision 1.183 / (view) - annotate - [select for diffs] , Sat Jan 27 18:47:01 2007 UTC (3 years, 1 month ago) by jnelson
Branch: MAIN
Changes since 1.182: +9 -0 lines
Diff to previous 1.182
* Change startup code so it outputs the pid of the bot process for -b.
* Fix $info(o) bug.  rb zlonix
* Output the errno value ret by failed nonblocking server connects on error.
* Add auto-close boolean flag for server (see UPDATES)

Revision 1.182 / (view) - annotate - [select for diffs] , Sat Dec 9 18:00:06 2006 UTC (3 years, 3 months ago) by jnelson
Branch: MAIN
Changes since 1.181: +11 -0 lines
Diff to previous 1.181
Add code to do threaded stdout (from larne)

Revision 1.181 / (view) - annotate - [select for diffs] , Fri Nov 17 20:10:01 2006 UTC (3 years, 4 months ago) by jnelson
Branch: MAIN
Changes since 1.180: +38 -0 lines
Diff to previous 1.180
Add /userhost -extra for nullie

Revision 1.180 / (view) - annotate - [select for diffs] , Wed Nov 8 01:31:57 2006 UTC (3 years, 4 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_2
Changes since 1.179: +28 -0 lines
Diff to previous 1.179
* Normalize $shift() and $unshift() in the same way as $push() and $pop().
* Fix /eval echo $func($*) at the input prompt causing "add is NULL" panic.

Revision 1.179 / (view) - annotate - [select for diffs] , Sat Nov 4 17:37:32 2006 UTC (3 years, 4 months ago) by jnelson
Branch: MAIN
Changes since 1.178: +10 -0 lines
Diff to previous 1.178
Add new function $curcmd(), the currently executing command (nullie)

Revision 1.178 / (view) - annotate - [select for diffs] , Sat Nov 4 17:16:52 2006 UTC (3 years, 4 months ago) by jnelson
Branch: MAIN
Changes since 1.177: +32 -0 lines
Diff to previous 1.177
* Change last_arg() so it dequotes the retval according to the word type
* Change $pop() so it only takes an lvalue
* Change $revw() to use the last_arg() improvements
* Improve /xdebug so it takes a block as an argument
* Improve $push() so it pushes the hole argument as dword

Revision 1.177 / (view) - annotate - [select for diffs] , Wed Oct 25 22:40:39 2006 UTC (3 years, 4 months ago) by jnelson
Branch: MAIN
Changes since 1.176: +13 -0 lines
Diff to previous 1.176
Add a new field to server descriptions, 'vhost' to allow you to specify
a per-server virtual host.  All the usual caveats apply.

Revision 1.176 / (view) - annotate - [select for diffs] , Thu Sep 28 22:18:03 2006 UTC (3 years, 5 months ago) by jnelson
Branch: MAIN
Changes since 1.175: +9 -0 lines
Diff to previous 1.175
* Teach history script to use parsekey reset_line (nullie)
* Fix one bogon (still others left!) in map script
* Improvements to 'save' script (blackjac)
* Change /on unknown_command to include // prefix if that was used (nullie)
* Fix behavior of /set old_server_lastlog_level (rb larne, fixed by nullie)

Revision 1.175 / (view) - annotate - [select for diffs] , Thu Sep 21 11:51:14 2006 UTC (3 years, 5 months ago) by jnelson
Branch: MAIN
Changes since 1.174: +9 -0 lines
Diff to previous 1.174
Add /on unknown_command, from nullie (thanks!)

Revision 1.174 / (view) - annotate - [select for diffs] , Tue Sep 19 11:57:43 2006 UTC (3 years, 5 months ago) by jnelson
Branch: MAIN
Changes since 1.173: +13 -0 lines
Diff to previous 1.173
Fix bug. doh!

Revision 1.173 / (view) - annotate - [select for diffs] , Tue Sep 19 03:05:06 2006 UTC (3 years, 5 months ago) by jnelson
Branch: MAIN
Changes since 1.172: +14 -0 lines
Diff to previous 1.172
Add /set reset_line to replace your input line all in one fell swoop
w/o mangling the cutbuffer.  Requested by nullie.

Revision 1.172 / (view) - annotate - [select for diffs] , Tue Sep 19 02:12:52 2006 UTC (3 years, 5 months ago) by jnelson
Branch: MAIN
Changes since 1.171: +10 -0 lines
Diff to previous 1.171
Document the new 'protocol' field.

Revision 1.171 / (view) - annotate - [select for diffs] , Sat Sep 16 15:13:30 2006 UTC (3 years, 6 months ago) by jnelson
Branch: MAIN
Changes since 1.170: +26 -0 lines
Diff to previous 1.170
* New 'builtins' from blackjac, more modern format, /whowas improvements
* Refactor the serverinfo stuff
* Allow skipping of fields in server descs (see UPDATES)

Revision 1.170 / (view) - annotate - [select for diffs] , Fri Sep 15 02:02:42 2006 UTC (3 years, 6 months ago) by jnelson
Branch: MAIN
Changes since 1.169: +42 -0 lines
Diff to previous 1.169
* Desupport dwords in a lot of builtin functions (see updates) [nullie]
* Make /window foo kill fail for want of 'foo' (see updates)

Revision 1.169 / (view) - annotate - [select for diffs] , Fri Sep 8 21:52:49 2006 UTC (3 years, 6 months ago) by jnelson
Branch: MAIN
Changes since 1.168: +4 -0 lines
Diff to previous 1.168
* Fix finite()/isfinite() madness.
* Look for clock_gettime() in -lrt for ubuntu.
* Automatic reconnect from nullie. yay!
* Change /xecho -v to always output to current window if it's visible.
* Fix /on's with arglists, so lower serial nums don't corrupt $*. [rb nullie]
* Fix memory leak with $url(en|de)code() [rb nullie]
* Change /server - so it calls disconnect() directly
* Fix const correctness problems with sha2.c

Revision 1.168 / (view) - annotate - [select for diffs] , Fri Sep 1 01:22:42 2006 UTC (3 years, 6 months ago) by jnelson
Branch: MAIN
Changes since 1.167: +11 -0 lines
Diff to previous 1.167
* Add $serverctl(GET refnum ADDRSLEFT) (see UPDATES)

Revision 1.167 / (view) - annotate - [select for diffs] , Fri Aug 18 13:56:57 2006 UTC (3 years, 7 months ago) by jnelson
Branch: MAIN
Changes since 1.166: +12 -0 lines
Diff to previous 1.166
* Add /on operwall and operwall window level for black.
* Fix $levelwindow()

Revision 1.166 / (view) - annotate - [select for diffs] , Fri Aug 18 11:04:13 2006 UTC (3 years, 7 months ago) by jnelson
Branch: MAIN
Changes since 1.165: +14 -0 lines
Diff to previous 1.165
* Add server states CREATED and DELETED for nullie.

Revision 1.165 / (view) - annotate - [select for diffs] , Sat Jul 15 14:26:14 2006 UTC (3 years, 8 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_1
Changes since 1.164: +38 -0 lines
Diff to previous 1.164
New EPIC!

Revision 1.164 / (view) - annotate - [select for diffs] , Fri Jul 7 04:52:58 2006 UTC (3 years, 8 months ago) by jnelson
Branch: MAIN
Changes since 1.163: +21 -15 lines
Diff to previous 1.163
Fix external crypto script support.

Revision 1.163 / (view) - annotate - [select for diffs] , Sat Jul 1 03:17:30 2006 UTC (3 years, 8 months ago) by jnelson
Branch: MAIN
Changes since 1.162: +49 -0 lines
Diff to previous 1.162
* Add SEDSHA cipher type, which is better than SED, and always available.
* Add my_sleep|isreadable|iswritable() funcs to phase out rogue selects()h
* Add support for multiple concurrent servers to /encrypt. yay!
* Store the length of the Crypt key within the key itself.
* This moves us closer to being able to decrypt arbitrary data.
* Test all of the cipher types, incl. compat of CAST with ircII.  All set!

Revision 1.162 / (view) - annotate - [select for diffs] , Thu Jun 29 00:13:51 2006 UTC (3 years, 8 months ago) by jnelson
Branch: MAIN
Changes since 1.161: +6 -2 lines
Diff to previous 1.161
___ WARNING ___ This stuff is all wildly un(der)tested.
I will get to that soon!  But I'm too excited about this to sit on it.

* Add AESSHA256 support (AES256 using the SHA256 digest of your passkey)
* Rename "EXTCRYPT" to "PROGCRYPT"
* Migrate SED support from crypt.c to crypto.c
* Integrate SED and extprog support into the mainline [de]cipher_message()
* Refactor [de]cipher_message() to be less lame.
* Support "anycrypt" support (AESSHA, AES, BLOWFISH, CAST5, SED, PROG)
* Include sha256 implementation from Karll.  Thanks Karll!
* Unify the ctcp handling of all crypto ctcps
* Add $sha256() function to test sha support (digest)
* Make funcs in crypto.c static and just expose [de]crypt_msg().
* This finishes the divide between crypt.c (front end) and crypto.c (back end)
* Fix a gazillion compiler warnings and sort out const/unsigned char issues.

Revision 1.161 / (view) - annotate - [select for diffs] , Tue Jun 27 01:51:20 2006 UTC (3 years, 8 months ago) by jnelson
Branch: MAIN
Changes since 1.160: +8 -3 lines
Diff to previous 1.160
AES support!

Revision 1.160 / (view) - annotate - [select for diffs] , Tue Jun 27 00:42:33 2006 UTC (3 years, 8 months ago) by jnelson
Branch: MAIN
Changes since 1.159: +27 -0 lines
Diff to previous 1.159
* Support cast5/blowfish encryption a la ircII.
* Fix build for non-ssl users.

Revision 1.159 / (view) - annotate - [select for diffs] , Sat Jun 24 16:15:05 2006 UTC (3 years, 8 months ago) by jnelson
Branch: MAIN
Changes since 1.158: +58 -3 lines
Diff to previous 1.158
* Add /ON NUMERIC which is thrown if you don't hook the numeric specifically.

Revision 1.158 / (view) - annotate - [select for diffs] , Wed Jun 7 01:17:04 2006 UTC (3 years, 9 months ago) by jnelson
Branch: MAIN
Changes since 1.157: +154 -0 lines
Diff to previous 1.157
* Rework configure mojo for perl, ruby, tcl to autogrok compile stuff.
* Run make depend again.
* Update the DCC "last time" value regularly.

Revision 1.157 / (view) - annotate - [select for diffs] , Sat Jan 7 16:37:40 2006 UTC (4 years, 2 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_2_0, epic5-0_0_8
Changes since 1.156: +0 -4 lines
Diff to previous 1.156
Fix up the url encoders to encode the + char.

Revision 1.156 / (view) - annotate - [select for diffs] , Sat Dec 10 04:24:13 2005 UTC (4 years, 3 months ago) by jnelson
Branch: MAIN
Changes since 1.155: +6 -0 lines
Diff to previous 1.155
* Add /window indent, allowing you to overrule /set indent per-window basis.
* Make window breaking use /window indent
* But /set indent still overrules any /window indent's you've set. :/

Revision 1.155 / (view) - annotate - [select for diffs] , Sat Dec 10 00:49:30 2005 UTC (4 years, 3 months ago) by jnelson
Branch: MAIN
Changes since 1.154: +37 -0 lines
Diff to previous 1.154
* Add partial implementation of $xform() (see UPDATES)
* Add shell of implementation of new_send_text() which i hope to finish...
* Fix bug in $b64decode()

Revision 1.154 / (view) - annotate - [select for diffs] , Tue Nov 29 04:13:48 2005 UTC (4 years, 3 months ago) by jnelson
Branch: MAIN
Changes since 1.153: +23 -0 lines
Diff to previous 1.153
Add /on keybinding.  (*gulp*)

Revision 1.153 / (view) - annotate - [select for diffs] , Wed Nov 2 03:11:58 2005 UTC (4 years, 4 months ago) by jnelson
Branch: MAIN
Changes since 1.152: +3 -9 lines
Diff to previous 1.152
* Add a pd implementation of sdbm, make $dbmctl() use it.
* Make configure warn harder if it looks like termcap/terminfo not found.

Revision 1.152 / (view) - annotate - [select for diffs] , Tue Nov 1 03:17:06 2005 UTC (4 years, 4 months ago) by jnelson
Branch: MAIN
Changes since 1.151: +9 -3 lines
Diff to previous 1.151
* Check for <ndbm.h> in configure, don't do DBM if it is absent.
* $dbmctl() always no-ops, returns empty string if dbm not available.
* Add 'd' to $info(o) if DBM support is included
* Add a check for solaris cc, moxy up the CFLAGS for larne.
* Fix compile breakage if both tparm() and base64() are missing. doh.
* Fail when maximum number of levels have been added.
* Note a few places the window refnum is changed.

Revision 1.151 / (view) - annotate - [select for diffs] , Mon Oct 31 03:39:20 2005 UTC (4 years, 4 months ago) by jnelson
Branch: MAIN
Changes since 1.150: +40 -0 lines
Diff to previous 1.150
DBM (hash table) support.  See UPDATES.

Revision 1.150 / (view) - annotate - [select for diffs] , Sat Oct 29 16:38:44 2005 UTC (4 years, 4 months ago) by jnelson
Branch: MAIN
Changes since 1.149: +44 -0 lines
Diff to previous 1.149
* New file, levels.c, holds all the Mask and window level manip stuff.
* Move level_to_str/str_to_level, mask_to_str/str_to_mask to levels.c
* Change #define LEVEL_*'s into (int)s
* Use BIT_VALID() instead of NUMBER_OF_LEVELS, whack NUMBER_OF_LEVELS.
* Whack hardcoded level_types char array. yay!
* Change users of "LEVEL_CURRENT" into "LEVEL_NONE" and whack "LEVEL_CURRENT"
* Add "OTHER" window level, as replacement for "CRAP"
* Continue to honor "CRAP" as a synonym for "OTHER".
* New function $levelctl(), to add/query window levels.
* Window/lastlog levels can now be added at runtime. HUZZAH!

Revision 1.149 / (view) - annotate - [select for diffs] , Fri Oct 21 23:05:31 2005 UTC (4 years, 4 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_0_7
Changes since 1.148: +146 -2 lines
Diff to previous 1.148
Wrap up documentation (i hope)

Revision 1.148 / (view) - annotate - [select for diffs] , Sun Oct 16 03:15:41 2005 UTC (4 years, 5 months ago) by jnelson
Branch: MAIN
Changes since 1.147: +4 -0 lines
Diff to previous 1.147
* Make the new math parser not slurp up function param lists in lvalues
* Make function calling a full blown operator in the new math parser.
* Call remove_brackets() in call_function
* All this will permit $foo[bar](args) to work as well as ${foo[bar](args)}.
* Remove some unused global variables

Revision 1.147 / (view) - annotate - [select for diffs] , Fri Oct 7 00:14:22 2005 UTC (4 years, 5 months ago) by jnelson
Branch: MAIN
Changes since 1.146: +73 -4 lines
Diff to previous 1.146
* Handle \f as a special case in new_normalize_string for the status bar.
* Do some re-org in screen.c, screen.h
* Roll window_disp() into its only caller, add_to_window().
* Change create_new_screen() into a void function

Revision 1.146 / (view) - annotate - [select for diffs] , Wed Oct 5 22:51:36 2005 UTC (4 years, 5 months ago) by jnelson
Branch: MAIN
Changes since 1.145: +7 -1 lines
Diff to previous 1.145
Remove all these evil /set's that i have hated for years and years!
* Fix /xecho -x
* Remove /set alt_charset, blink_video, bold_video, color, display_ansi
* Remove /set display_pc_characters, inverse_video, underline_video. HUZZAH!

Revision 1.145 / (view) - annotate - [select for diffs] , Wed Oct 5 21:37:22 2005 UTC (4 years, 5 months ago) by jnelson
Branch: MAIN
Changes since 1.144: +15 -0 lines
Diff to previous 1.144
* Change all the builtin functions to use new_normalize_string().
* Change the input prompt to use new_normalize_string().
* Add /set mangle_display. HUZZAH!
* Change the display stuff to new_normalize_string() and /set mangle_display
* Whack the now unused normalize_string(). HUZZAH! HUZZAH! HUZZAH!
* Change the seperator of the mangler-type-parser to be spaces and not commas.
* Start keeping a monotonically increasing refnum for all lastlog items
* Change add_to_lastlog() to return the lastlog refnum
* Change add_to[_window]_scrollback]() to take the lastlog refnum
* Cross-link scrollback items with the corresponding lastlog refnum.
* Save scrollback/hold position across scrollback rebuilds
* This means rebuilding doesn't affect scrollback/hold users! HUZZAH!
* Whack the now unnecessary /window auto_scrollback (mis)feature.
* Don't unconditionally unclear after rebuild, if everything still fits.

Revision 1.144 / (view) - annotate - [select for diffs] , Tue Aug 30 22:45:11 2005 UTC (4 years, 6 months ago) by jnelson
Branch: MAIN
Changes since 1.143: +21 -0 lines
Diff to previous 1.143
* Fix bug with comma operator in new math parser that crazyeddy found.
* Whack support for 7 bit terminals (8 bit support is now assumed)
* Whack support for /set eight_bit_characters
* Whack support for /set beep_max, tab, tab_max, and nd_space_max

Revision 1.143 / (view) - annotate - [select for diffs] , Wed Aug 24 01:25:32 2005 UTC (4 years, 6 months ago) by jnelson
Branch: MAIN
Changes since 1.142: +6 -0 lines
Diff to previous 1.142
* Add /window flush_scrollback, see UPDATES

Revision 1.142 / (view) - annotate - [select for diffs] , Thu Aug 11 03:51:55 2005 UTC (4 years, 7 months ago) by jnelson
Branch: MAIN
Changes since 1.141: +6 -0 lines
Diff to previous 1.141
* Fix "ALL" mangle level to not include "UNPRINTABLE"
* Fix /on 367 in 2.8script, from larne.

Revision 1.141 / (view) - annotate - [select for diffs] , Tue Aug 9 01:01:01 2005 UTC (4 years, 7 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_0_6
Changes since 1.140: +17 -0 lines
Diff to previous 1.140
* Improve /dcc get
* Fix warnings

Revision 1.140 / (view) - annotate - [select for diffs] , Sun Aug 7 03:57:57 2005 UTC (4 years, 7 months ago) by jnelson
Branch: MAIN
Changes since 1.139: +72 -0 lines
Diff to previous 1.139
Add support for per-window activity levels.

Revision 1.139 / (view) - annotate - [select for diffs] , Sat Aug 6 01:36:40 2005 UTC (4 years, 7 months ago) by jnelson
Branch: MAIN
Changes since 1.138: +74 -0 lines
Diff to previous 1.138
Catch up on my documentation...

Revision 1.138 / (view) - annotate - [select for diffs] , Tue Jul 26 19:18:57 2005 UTC (4 years, 7 months ago) by crazyed
Branch: MAIN
Changes since 1.137: +16 -0 lines
Diff to previous 1.137
$userhost() and $shiftbrace() as per UPDATES.

Revision 1.137 / (view) - annotate - [select for diffs] , Wed Jun 22 03:42:09 2005 UTC (4 years, 8 months ago) by jnelson
Branch: MAIN
Changes since 1.136: +25 -0 lines
Diff to previous 1.136
* Move 'addset', 'delset' from 'builtins' to its own script.
* Remove commented out obsolete stuff from 'functions' script.
* Pf-ify the 'help' script.
* Desupport a bunch of scripts.  See UPDATES.

Revision 1.136 / (view) - annotate - [select for diffs] , Sat Jun 4 15:27:03 2005 UTC (4 years, 9 months ago) by jnelson
Branch: MAIN
Changes since 1.135: +18 -0 lines
Diff to previous 1.135
* Don't offer non-"TELLUSER" ctcps via /on ctcp_reply (ACTION/SED/UTC)

Revision 1.135 / (view) - annotate - [select for diffs] , Sat Jun 4 02:59:30 2005 UTC (4 years, 9 months ago) by jnelson
Branch: MAIN
Changes since 1.134: +54 -0 lines
Diff to previous 1.134
* Don't do LOCAL_COPY within an infinite loop, leads to stack exahustion.
* Support new signal, SIGUSR2 which throws "system_exception".
* Teach the block commands about "system_exception" so they can be stopped.
* Whack a bunch of unused timers from vars.c. (see UPDATES)
* Sync up config.h, vars.h, and vars.c with each other.
* Add "domains" to timers, server timers, window timer, general timers
* When timers go off, latch back to their domain
* Allow timers to self-cancel if their latched item has gone away
* Add /timer -general to set a general timer.
* Make /timer -win or /timer -serv set a window or serv timer especially.

Revision 1.134 / (view) - annotate - [select for diffs] , Fri Jun 3 01:32:55 2005 UTC (4 years, 9 months ago) by jnelson
Branch: MAIN
Changes since 1.133: +95 -0 lines
Diff to previous 1.133
* By default, <hostname> as server, defaults to port 0
* By default, port 0 changes to irc_port (6667) for a new server
* This means any use of <hostname> in a server context picks up 1st <hostname>
* The -B command line option (load startup file before connect) is now default.

Revision 1.133 / (view) - annotate - [select for diffs] , Wed May 11 00:09:45 2005 UTC (4 years, 10 months ago) by jnelson
Branch: MAIN
Changes since 1.132: +31 -0 lines
Diff to previous 1.132
* Add /window killable to allow you to make windows unkillable
* Nickname rejections are handled through /on new_nickname solely now.

Revision 1.132 / (view) - annotate - [select for diffs] , Sat May 7 14:38:47 2005 UTC (4 years, 10 months ago) by jnelson
Branch: MAIN
Changes since 1.131: +7 -0 lines
Diff to previous 1.131
Implement $windowctl(SET <ref> TOPLINE <line> <stuff>)

Revision 1.131 / (view) - annotate - [select for diffs] , Sat May 7 04:43:51 2005 UTC (4 years, 10 months ago) by jnelson
Branch: MAIN
Changes since 1.130: +3 -1 lines
Diff to previous 1.130
* Fix $windowctl(GET * QUERY_NICK)
* Don't do WHO on anonymous channels (channel mode +a) (for ircnet users)
* Don't set server's default nickname until we first try to connect.

Revision 1.130 / (view) - annotate - [select for diffs] , Tue May 3 02:57:11 2005 UTC (4 years, 10 months ago) by jnelson
Branch: MAIN
Changes since 1.129: +4 -0 lines
Diff to previous 1.129
Add $serverctl(GET * LOCALPORT) [fudd]

Revision 1.129 / (view) - annotate - [select for diffs] , Fri Apr 29 01:39:23 2005 UTC (4 years, 10 months ago) by jnelson
Branch: MAIN
Changes since 1.128: +10 -0 lines
Diff to previous 1.128
* Change /on leave to /on part.
* Only ever do one io event per call through select() or poll()
* Do put_echo() and not add_to_screen() in /window echo so it can be logged

Revision 1.128 / (view) - annotate - [select for diffs] , Tue Apr 26 12:57:24 2005 UTC (4 years, 10 months ago) by jnelson
Branch: MAIN
Changes since 1.127: +10 -0 lines
Diff to previous 1.127
Comment out /set -create, now that /addset is mature.

Revision 1.127 / (view) - annotate - [select for diffs] , Mon Apr 25 22:20:35 2005 UTC (4 years, 10 months ago) by jnelson
Branch: MAIN
Changes since 1.126: +18 -0 lines
Diff to previous 1.126
* Make /xdebug new_math the default, you can /xdebug old_math to go back.
* Make /xdebug new_math and /xdebug -new_math no-ops.
* Don't do %#p in printf formats, since it has no effect. (%p is better).

Revision 1.126 / (view) - annotate - [select for diffs] , Wed Apr 20 02:21:13 2005 UTC (4 years, 10 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_0_5
Changes since 1.125: +45 -1 lines
Diff to previous 1.125
One more round of altchan.bj, and a bunch of final documentation.

Revision 1.125 / (view) - annotate - [select for diffs] , Tue Apr 19 12:43:33 2005 UTC (4 years, 11 months ago) by jnelson
Branch: MAIN
Changes since 1.124: +21 -0 lines
Diff to previous 1.124
I just know this I am going to rue this day...
* Add $dccctl(UPDATES_STATUS [0|1]), returns old value
* Add $dccctl([SET|GET] <refnum> UPDATES_STATUS [0|1]).
* Allow /on ^dcc_activity * # to suppress status bar redrawing.

Revision 1.124 / (view) - annotate - [select for diffs] , Tue Apr 19 01:40:16 2005 UTC (4 years, 11 months ago) by jnelson
Branch: MAIN
Changes since 1.123: +70 -6 lines
Diff to previous 1.123
* New versions of loadformats and tabkey.ce from fudd.
* Document everything up before the release.

Revision 1.123 / (view) - annotate - [select for diffs] , Fri Apr 1 03:04:51 2005 UTC (4 years, 11 months ago) by jnelson
Branch: MAIN
Changes since 1.122: +20 -0 lines
Diff to previous 1.122
* Check for arc4random() in configure, don't use compat.c version if possible.
* GC "fill_it_out" code which has been deactive for a while.
* Fix translation casting error for zlonix
* Allow current_package() to return NULL, handle that as special case.
* Refactor the startup loading stuff
* Move a couple of loads out of basical and into global.

Revision 1.122 / (view) - annotate - [select for diffs] , Mon Mar 21 02:54:14 2005 UTC (4 years, 11 months ago) by jnelson
Branch: MAIN
Changes since 1.121: +15 -0 lines
Diff to previous 1.121
Add blackjac's history script.  This is phase 1 of the cutover to
scripted history recall.  Phase 2 is in the next commit.

Revision 1.121 / (view) - annotate - [select for diffs] , Sat Mar 19 03:55:54 2005 UTC (5 years ago) by jnelson
Branch: MAIN
Changes since 1.120: +6 -6 lines
Diff to previous 1.120
* Change "ERROR --" to "INFO --" to not alarm people as much.
* Change a few other warnings to not be so alarming.
* Change new_realloc() to not move ptr if it is big enough to hold new size.
* Fix all the status_* sub-formats to not have any hardcoded size limits.

Revision 1.120 / (view) - annotate - [select for diffs] , Tue Mar 15 05:54:47 2005 UTC (5 years ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_0_4
Changes since 1.119: +16 -6 lines
Diff to previous 1.119
Prep documentation getting ready for epic5-0.0.4 release.

Revision 1.119 / (view) - annotate - [select for diffs] , Tue Mar 15 05:36:20 2005 UTC (5 years ago) by jnelson
Branch: MAIN
Changes since 1.118: +19 -4 lines
Diff to previous 1.118
* Keep timestamps along with lastlog entries.
* Add $line(<num> -TIME), return the timestamp when <num> was added to lastlog.
* Remove some #define's from config.h that are not referenced any longer.
* Remove #define QUIT_ON_OPERATOR_KILL because 1 line of script defeats it.

Revision 1.118 / (view) - annotate - [select for diffs] , Sat Mar 12 01:40:21 2005 UTC (5 years ago) by jnelson
Branch: MAIN
Changes since 1.117: +18 -0 lines
Diff to previous 1.117
* Add $hookctl(SET LIST <type> IMPLIED <string>) though it's off by default.
* If you do turn it on, it shows up as 'h' in $info(o)
* Sort logfiles by refnum, so new refnums always go at the end of the list.
* Fix up 338 again, oops!

Revision 1.117 / (view) - annotate - [select for diffs] , Fri Mar 4 05:48:36 2005 UTC (5 years ago) by jnelson
Branch: MAIN
Changes since 1.116: +1 -1 lines
Diff to previous 1.116
Documentation nits, etc.

Revision 1.116 / (view) - annotate - [select for diffs] , Fri Mar 4 00:57:43 2005 UTC (5 years ago) by jnelson
Branch: MAIN
Changes since 1.115: +50 -0 lines
Diff to previous 1.115
* Add --with-multiplex=[select|poll|kqueue|pthread] to configure
* Check thread-safety of SSL in configure when using pthreads.
* Don't unconditionally skip leading :'s in symbol names.
* When calling functions, handle skipping leading :'s specially.
* Add support for pthread locking for ssl to ssl.c
* Add %{2}+ and %{3}+ status expandos that only show the mode string.
* Use AI_ADDRCONFIG flag to tell getaddrinfo() we only want addrs we can use.

Revision 1.115 / (view) - annotate - [select for diffs] , Tue Mar 1 00:54:55 2005 UTC (5 years ago) by jnelson
Branch: MAIN
Changes since 1.114: +42 -0 lines
Diff to previous 1.114
* Implement a proper built in /INVITE command.  See UPDATES
* Revert 2.8script change.
* Add "subpackage" command, which i'll document later.
* Package up 'global', and '2.8script' and 'basical' so they can be /unload'ed.
* Don't load "global" if user has their own startup script.
* Don't load "global" if the -q option is set, either.
* Thus, the "global" script acts as a default "epicrc" for those without one.
* THIS IS BACKWARDS INCOMPATABLE.  SEE UPDATES FOR IMPORTANT INFORMATION.
* Nix the "loading_global" variable, only used by hooks.
* Fix /on 005 so it shows the /on 005's and not all numeric hooks.
* If Accept() fails, tell the user straight-way so I can debug this.
* Fix /window name - so it redraws the status bar.

Revision 1.114 / (view) - annotate - [select for diffs] , Sat Feb 5 00:08:11 2005 UTC (5 years, 1 month ago) by jnelson
Branch: MAIN
Changes since 1.113: +28 -0 lines
Diff to previous 1.113
* Fix /dmsg =<numeric> again, fix compiler warnings.
* Whack dgets() into submission regarding incomplete unbuffered lines.
* Revamp how partial lines from an /exec process are handled.

Revision 1.113 / (view) - annotate - [select for diffs] , Thu Feb 3 01:33:38 2005 UTC (5 years, 1 month ago) by jnelson
Branch: MAIN
Changes since 1.112: +27 -0 lines
Diff to previous 1.112
* Fix $symbolctl(pmatch <incorrect> *) crash
* Auto-create server's first altname, make %S and %{1}S use it.
* Don't add mode types 2, 3, or 4 (takes-args) to the channel mode string.
* This makes ircnet's +R not show up on the status bar.
* Fix /dmsg =<ircnet-numeric-nick>, for Q.
* Add $serverctl(GET <refnum> PROTOCOL), returns IRC or IRC-SSL

Revision 1.112 / (view) - annotate - [select for diffs] , Fri Jan 28 05:16:29 2005 UTC (5 years, 1 month ago) by jnelson
Branch: MAIN
Changes since 1.111: +4 -0 lines
Diff to previous 1.111
Add %{3}S, to show the server's groupname.
Fix a raging bogon that redrew the status for every tie through io()

Revision 1.111 / (view) - annotate - [select for diffs] , Thu Jan 27 00:35:06 2005 UTC (5 years, 1 month ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_0_3
Changes since 1.110: +40 -0 lines
Diff to previous 1.110
EPIC5-0.0.3!

Revision 1.110 / (view) - annotate - [select for diffs] , Tue Jan 25 23:45:39 2005 UTC (5 years, 1 month ago) by jnelson
Branch: MAIN
Changes since 1.109: +120 -0 lines
Diff to previous 1.109
* Fix /dump
* Add $symbolctl(), huzzah!

Revision 1.109 / (view) - annotate - [select for diffs] , Tue Jan 25 01:39:53 2005 UTC (5 years, 1 month ago) by jnelson
Branch: MAIN
Changes since 1.108: +11 -3 lines
Diff to previous 1.108
* Fix add_to_screen() so /query nick catches /dcc chat nick. (rb adm)
* Fix /away -all which sends a bogus string to the server. (rb rain)

Revision 1.108 / (view) - annotate - [select for diffs] , Sun Jan 23 21:41:28 2005 UTC (5 years, 1 month ago) by jnelson
Branch: MAIN
Changes since 1.107: +261 -0 lines
Diff to previous 1.107
* Hide ArgListT in alias.h to only those who need it, to save numbers.c
* Fix up a lot of compile warnings all over the place.
* Some changes to $hookctl() might need feedback from howl...
* Fix vhost support so we can do inbound sockets again.

Revision 1.107 / (view) - annotate - [select for diffs] , Thu Jan 13 16:06:05 2005 UTC (5 years, 2 months ago) by jnelson
Branch: MAIN
Changes since 1.106: +9 -0 lines
Diff to previous 1.106
Add $logctl(CURRENT) which returns the current operative logfile.
For zlonix.

Revision 1.106 / (view) - annotate - [select for diffs] , Wed Jan 12 00:12:20 2005 UTC (5 years, 2 months ago) by jnelson
Branch: MAIN
Changes since 1.105: +52 -0 lines
Diff to previous 1.105
* Refactor window_check_servers() to work with server's current window only.
* Roll forward all the rest of changes from epic4 (i think)
* Add /ON NEW_NICKNAME, when epic needs a new nickname from you.
* Run 'make depend', fix compile errors, fix 'environment' script

Revision 1.105 / (view) - annotate - [select for diffs] , Thu Jan 6 23:54:12 2005 UTC (5 years, 2 months ago) by jnelson
Branch: MAIN
Changes since 1.104: +29 -0 lines
Diff to previous 1.104
* After connect()ing to a server, save the remote peername
* This fixes $serverctl(GET <num> PORT)
* This also fixes $servports(), which should work as (not) documented.
* Fix for notify_signon default handler, from larne. thanks!
* Add $serverctl(GET <num> ADDRFAMILY), returns "ipv4", "ipv6" or "unix"
* Allow /hostname <ipv4>/<ipv6>, separately set v4/v6 vhosts! (see UPDATES)

Revision 1.104 / (view) - annotate - [select for diffs] , Sat Jan 1 18:45:49 2005 UTC (5 years, 2 months ago) by jnelson
Branch: MAIN
Changes since 1.103: +193 -0 lines
Diff to previous 1.103
Include documentation from howl about his hook-related changes.
Thanks to him for this.

Revision 1.103 / (view) - annotate - [select for diffs] , Sat Oct 30 13:56:16 2004 UTC (5 years, 4 months ago) by crazyed
Branch: MAIN
Changes since 1.102: +36 -0 lines
Diff to previous 1.102
* New /ISON bells and whistles as per UPDATES.
* Changes to /reconnect, /server -a, /on server_established and
  remove_from_comma_list() as per KNOWNBUGS.

Revision 1.102 / (view) - annotate - [select for diffs] , Fri Oct 1 19:17:56 2004 UTC (5 years, 5 months ago) by jnelson
Branch: MAIN
Changes since 1.101: +27 -14 lines
Diff to previous 1.101
* Add %{3}W which is like %W but it's active for all input windows.

Revision 1.101 / (view) - annotate - [select for diffs] , Mon Sep 13 17:29:57 2004 UTC (5 years, 6 months ago) by crazyed
Branch: MAIN
Changes since 1.100: +23 -0 lines
Diff to previous 1.100
* Minor changes to dcc loss processing and the commandqueues script.
* Applied Howls shebang patch.

Revision 1.100 / (view) - annotate - [select for diffs] , Fri Sep 10 02:43:49 2004 UTC (5 years, 6 months ago) by crazyed
Branch: MAIN
Changes since 1.99: +2 -0 lines
Diff to previous 1.99
Withdrew the -L patch.

Revision 1.99 / (view) - annotate - [select for diffs] , Thu Sep 9 15:06:36 2004 UTC (5 years, 6 months ago) by crazyed
Branch: MAIN
Changes since 1.98: +12 -0 lines
Diff to previous 1.98
Added -L and -S command line options as documented in UPDATES.

Revision 1.98 / (view) - annotate - [select for diffs] , Wed Aug 25 23:41:46 2004 UTC (5 years, 6 months ago) by jnelson
Branch: MAIN
Changes since 1.97: +194 -0 lines
Diff to previous 1.97
Get UPDATES up to date.  (*gulp*) i hope i didn't forget anything.

Revision 1.97 / (view) - annotate - [select for diffs] , Tue Aug 17 15:09:46 2004 UTC (5 years, 7 months ago) by crazyed
Branch: MAIN
Changes since 1.96: +101 -0 lines
Diff to previous 1.96
* Numerous new and changed features as per UPDATES.
* Better handling of damaged /who x,y responses.

Revision 1.96 / (view) - annotate - [select for diffs] , Thu Jul 8 07:27:59 2004 UTC (5 years, 8 months ago) by crazyed
Branch: MAIN
Changes since 1.95: +31 -0 lines
Diff to previous 1.95
* Userhost updating for NICK messages as per UPDATES.
* Delayed ISON requests as per UPDATES.

Revision 1.95 / (view) - annotate - [select for diffs] , Fri Mar 19 04:38:18 2004 UTC (6 years ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_0_2
Changes since 1.94: +20 -0 lines
Diff to previous 1.94
* Split (Window)->miscflags into "notify_when_hidden" and "notified"
* Add $windowctl(... NOTIFY ...) and $windowctl(... NOTIFIED ...)
* Change $windowctl(GET <refnum> MISCFLAGS) to always return 0.
* Make /window notify and /window notified take ON|OFF|TOGGLE.
* New function, $strtol(<base> <num>), convert <num> in base <base> to base 10.
* New function, $tobase(<base> <num>), convert <num> in base 10 to base <base>.

Revision 1.94 / (view) - annotate - [select for diffs] , Fri Mar 19 01:52:13 2004 UTC (6 years ago) by jnelson
Branch: MAIN
Changes since 1.93: +165 -4 lines
Diff to previous 1.93
Document everything (i hope)

Revision 1.93 / (view) - annotate - [select for diffs] , Thu Jan 8 02:44:35 2004 UTC (6 years, 2 months ago) by jnelson
Branch: MAIN
Changes since 1.92: +89 -0 lines
Diff to previous 1.92
* Fix some compiler issues and so forth
* Nix the NOTE level.
* Move load_ircrc() to irc.c, nix "startup_file" global var.
* Always change server state using set_server_status(), because...
* Add /ON SERVER_STATUS, $0 is refnum, $1 is old state, $2 is new state
* Delete /on widelist, no longer used
* Prototype mode string manipulation functions
* Reorganize names.h to reflect new realities
* Prototype (Get|Free)addrinfo() now that server.c uses them.
* Nix /window bind, rebind, unbound; $windowctl(* BIND_CHANNEL *)

Revision 1.92 / (view) - annotate - [select for diffs] , Mon Jan 5 16:24:40 2004 UTC (6 years, 2 months ago) by jnelson
Branch: MAIN
Changes since 1.91: +1 -1 lines
Diff to previous 1.91
* Allow client_connect() to be nonblocking
* Allow Getaddrinfo() and Freeaddrinfo() to be called extern.
* Track writable sockets in 'global_max_fd' too.
* Keep a list of AI's for server addresses in the server code
* When server connection lost before registration, use the next AI
* Implement set_server_status(), which controls where server is in lifetime
* Nix reconnect(), which is replaced by close_server + set_server_status().
* Nix server_reconnects_to(), we no longer reconnect to servers.
* Make /xdebug server_connect the default for this commit at least
* Call window_check_servers() every time through io(), because...
* Make window_check_servers() look for disconnected servers and restart them.
* Add add_mode_to_str() which adds a channel or usermode to a string (sorted)
* Make usermodes use add_mode_to_str()
* Make channel modes use add_mode_to_str()
* Now modes are not stored in bitmasks, not hard-coded at compile time. HUZZAH!
* Nix "inactive" field in channels, channels are thrown away at disconnect
* Don't allow channels to move between servers, natch.
* Nix all the code to handle disconnected channels and such.
* Use change_window_server() to move windows to new servers, because...
* Make window_check_servers() auto-close windowless servers.
* Make change_window_server(<server>, NOSERV) cause a disconnect from <server>
* Don't honor /set auto_reconnect, we don't ever reconnect.
* Fix printf() error in /on kick default output
* Add new server state, SERVER_RECONNECT which means "i can be connected"
* So now SERVER_CLOSED means "don't reconnect me"
* Allow /server, /window server, and /reconnect to change CLOSED -> RECONNECT
* Make server connections nonblocking.
* Server connections are now nonrecursive, nonblocking, multi-protocol. HUZZAH!
* GC a bunch of server code dealing with reconnection we don't use now.
* Don't call window_check_servers() other than io() for sanity reasons.
* Make /window server just change server, let w_c_s() bootstrap connection
* Remove many window->channel->server sanity checks.

Revision 1.91 / (view) - annotate - [select for diffs] , Tue Dec 16 23:25:45 2003 UTC (6 years, 3 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_0_1
Changes since 1.90: +48 -243 lines
Diff to previous 1.90
EPIC5-0.0.1!  Huzzah!

Revision 1.90 / (view) - annotate - [select for diffs] , Sun Dec 14 01:15:15 2003 UTC (6 years, 3 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_2_5
Changes since 1.89: +7 -0 lines
Diff to previous 1.89
Change default of /SET AUTO_REJOIN to OFF.

Revision 1.89 / (view) - annotate - [select for diffs] , Thu Dec 11 23:07:14 2003 UTC (6 years, 3 months ago) by jnelson
Branch: MAIN
Changes since 1.88: +45 -0 lines
Diff to previous 1.88
* Fixes to 'less' script from howl
* New 'help' script from howl
* Add /WINDOW SCROLLADJ.

Revision 1.88 / (view) - annotate - [select for diffs] , Sat Dec 6 02:03:08 2003 UTC (6 years, 3 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_2_4, epic4-1_2_3
Changes since 1.87: +7 -0 lines
Diff to previous 1.87
* The last argument to open_file_for_write() needs to be lowercase.
* Add $numlines() from fudd.
EPIC4-1.2.3!

Revision 1.87 / (view) - annotate - [select for diffs] , Thu Dec 4 04:12:22 2003 UTC (6 years, 3 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_2_2
Changes since 1.86: +29 -0 lines
Diff to previous 1.86
* Fix /window kill so it doesn't swap in a window too early.
* Make NOTICEs from servers to channels (on ircnet) go to that channel's win.
EPIC4-1.2.2!

Revision 1.86 / (view) - annotate - [select for diffs] , Tue Dec 2 04:45:17 2003 UTC (6 years, 3 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_2_1, epic4-1_2_0
Changes since 1.85: +12 -7 lines
Diff to previous 1.85
* Update tabkey.jm one last time
* Add 'notify' script, a replacement for the notify command.
* Fix $windowctl(GET <refnum> DOUBLE)
* Make /on window_command give two refnums, the before and after refnums.

Revision 1.85 / (view) - annotate - [select for diffs] , Mon Dec 1 15:30:56 2003 UTC (6 years, 3 months ago) by jnelson
Branch: MAIN
Changes since 1.84: +9 -0 lines
Diff to previous 1.84
* Add $windowctl(GET <refnum> DOUBLE)
* Support inbound double quoted filenames in dcc handshakes. bleh.
* Fix NULL deref when you kill hidden windows (ie, /window killswap)

Revision 1.84 / (view) - annotate - [select for diffs] , Mon Dec 1 03:21:19 2003 UTC (6 years, 3 months ago) by jnelson
Branch: MAIN
Changes since 1.83: +40 -0 lines
Diff to previous 1.83
(*gulp*) Some changes for fudd.
* Add /ON WINDOW_COMMAND, hooked after every /window command, $* is refnum.
* Add concept of "fixed" or "frozen" windows when you SKIP ON FIXED ON
* Fix /window kill to not kill the last "non-fixed" window
* Fix /window hide to not hide the last "non-fixed" window
* Allow /window kill to kill a "fixed" window, but not the last window.
* (*gulp*) I hope all of the above works!
* Fix $windowctl(REFNUM ...) it was out of order with REFNUMS
* Make /xecho -l override the "who_from" target and always send to the level

Revision 1.83 / (view) - annotate - [select for diffs] , Tue Nov 25 00:10:10 2003 UTC (6 years, 3 months ago) by jnelson
Branch: MAIN
Changes since 1.82: +89 -0 lines
Diff to previous 1.82
Document $windowctl().

Revision 1.82 / (view) - annotate - [select for diffs] , Mon Nov 24 23:32:23 2003 UTC (6 years, 3 months ago) by jnelson
Branch: MAIN
Changes since 1.81: +6 -152 lines
Diff to previous 1.81
* Fix /lastlog <number> for kanan.

Revision 1.81 / (view) - annotate - [select for diffs] , Fri Nov 21 16:18:12 2003 UTC (6 years, 3 months ago) by jnelson
Branch: MAIN
Changes since 1.80: +7 -0 lines
Diff to previous 1.80
Unconditionally do (long long) integer math in the new math parser if
your system supports (long long).  I suppose on some systems this will
make math slower, but that seems like a small price to pay for having
integers that will actually support IP addresses!

$info(o) will inclue the letter 'l' if the host client is working with
64 bit integers in the new math parser.

Please note that the old math parser has not changed, and still only
supports 32 bit integers, and that won't change for backwards compatability.
If you really really really need 64 bit integers, think about changing to
the new math parser.

Revision 1.80 / (view) - annotate - [select for diffs] , Fri Oct 31 08:19:23 2003 UTC (6 years, 4 months ago) by crazyed
Branch: MAIN
CVS Tags: epic4-1_1_17, epic4-1_1_16, epic4-1_1_15, epic4-1_1_14
Changes since 1.79: +100 -0 lines
Diff to previous 1.79
* Numerous updates/changes/fixes to DCC, functions, scripts, /EXEC, the
  new math parser, as per UPDATES and KNOWNBUGS.

One potential incompatibility is in the change to $open(). (as per UPDATES)

Revision 1.79 / (view) - annotate - [select for diffs] , Wed Oct 29 06:12:01 2003 UTC (6 years, 4 months ago) by jnelson
Branch: MAIN
Changes since 1.78: +12 -0 lines
Diff to previous 1.78
Add sanity checking to avoid cross-family dcc problems, where we bind() a
listening socket in one family and send out a dcc handshake for another
family.  Oops!  Noticed by rain.

Revision 1.78 / (view) - annotate - [select for diffs] , Wed Oct 29 05:26:05 2003 UTC (6 years, 4 months ago) by jnelson
Branch: MAIN
Changes since 1.77: +36 -1 lines
Diff to previous 1.77
Add /on dcc_activity, a hook for scripters to create a %D-workalike.

Revision 1.77 / (view) - annotate - [select for diffs] , Sun Oct 19 20:38:59 2003 UTC (6 years, 5 months ago) by jnelson
Branch: MAIN
Changes since 1.76: +4 -452 lines
Diff to previous 1.76
* Allow $serverctl(SET <refnum> UMODES)

Revision 1.76 / (view) - annotate - [select for diffs] , Sun Oct 19 19:49:40 2003 UTC (6 years, 5 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_13
Changes since 1.75: +90 -1 lines
Diff to previous 1.75
EPIC4-1.1.13!

Revision 1.75 / (view) - annotate - [select for diffs] , Fri Oct 10 05:09:00 2003 UTC (6 years, 5 months ago) by jnelson
Branch: MAIN
Changes since 1.74: +53 -0 lines
Diff to previous 1.74
* Add $servernick(<global>) to return the client's global nickname
* Update tabkey.jm to latest version
* Add new ircII-compatable /window hold_mode thingee.
* Add /set hold_slider, /window hold_slider
* Add 'hold_mode' script, implements ircII-like /set hold_mode[_interval]
* /XEVAL -- ends eval option processing, like how /xecho does it.

Revision 1.74 / (view) - annotate - [select for diffs] , Thu Sep 25 20:45:11 2003 UTC (6 years, 5 months ago) by jnelson
Branch: MAIN
Changes since 1.73: +6 -0 lines
Diff to previous 1.73
Add $servernick(<global>) which returns the client's global current nickname.

Revision 1.73 / (view) - annotate - [select for diffs] , Sat Aug 30 05:18:23 2003 UTC (6 years, 6 months ago) by crazyed
Branch: MAIN
Changes since 1.72: +19 -0 lines
Diff to previous 1.72
* New script features, cleanups, docs, etc as per KNOWNBUGS and UPDATES.

Revision 1.72 / (view) - annotate - [select for diffs] , Tue Aug 5 19:42:51 2003 UTC (6 years, 7 months ago) by jnelson
Branch: MAIN
Changes since 1.71: +19 -20 lines
Diff to previous 1.71
Update nsx's tabkey script.

Revision 1.71 / (view) - annotate - [select for diffs] , Sat Jul 19 20:47:55 2003 UTC (6 years, 8 months ago) by jnelson
Branch: MAIN
Changes since 1.70: +9 -0 lines
Diff to previous 1.70
* Rework the bug report form to point people to the bugs website
* Add /lastlog -target.

Revision 1.70 / (view) - annotate - [select for diffs] , Tue Jul 15 00:26:03 2003 UTC (6 years, 8 months ago) by jnelson
Branch: MAIN
Changes since 1.69: +24 -0 lines
Diff to previous 1.69
Commit #555:
* Add #define MINIMUM_CLOCK_INTERVAL and MINIMUM_MAIL_INTERVAL in config.h
* Add #define DEFAULT_CLOCK_INTERVAL and DEFAULT_MAIL_INTERVAL in config.h
* Add reset_system_timers(), do_update_clock(), and set_cpu_saver_after()
* Add time_to_next_interval(), general form of time_to_next_minute().
* Add get_clock() and reset_clock() to replace update_clock().
* Make remove_timer() an extern function so i can delete timers. ;-)
* Add /SET CLOCK_INTERVAL and /SET MAIL_INTERVAL
* Make $T use the static clock.
* Reorganize system timers 1 and 2 into four timers:
* - CPU SAVER timer, checks for idleness, to turn on cpu saver
* - CLOCK timer, updates the status bar clock periodically
* - MAIL timer, checks for new mail periodically
* - NOTIFY timer, checks for others on irc periodically
* The above three honor "cpu saver" mode.
* Nix the old "do_every_minute" timer.
* Reorganize the clock generation stuff into "reset_*_clock" functions
* Generate the clock statically; only update it from the CLOCK timer
* Add reset_system_timers() which regenerates all four system timers.
* Don't set system timers in main, call reset_system_timers() instead.
* Don't enforce "notify interval" in do_notify(), handle that in NOTIFY timer.
* Comment stuff in words.c

Revision 1.69 / (view) - annotate - [select for diffs] , Fri Jul 4 16:52:07 2003 UTC (6 years, 8 months ago) by jnelson
Branch: MAIN
Changes since 1.68: +19 -0 lines
Diff to previous 1.68
* Add $dccctl([GET|SET] <refnum> OFFERADDR), the address in the handshake.
Larne requested this.

Revision 1.68 / (view) - annotate - [select for diffs] , Fri Jul 4 16:11:52 2003 UTC (6 years, 8 months ago) by jnelson
Branch: MAIN
Changes since 1.67: +36 -0 lines
Diff to previous 1.67
* Add "creation time", "last used time" and "usage counter" features to
  ignore.  This was specifically asked for, but I don't know who asked for
  it (i don't have it written down here), so please forgive me for not
  crediting you with the idea. =)

Revision 1.67 / (view) - annotate - [select for diffs] , Mon Jun 30 21:40:25 2003 UTC (6 years, 8 months ago) by jnelson
Branch: MAIN
Changes since 1.66: +13 -9 lines
Diff to previous 1.66
Commit 529.
Change this to reflect how the code really behaves.

Revision 1.66 / (view) - annotate - [select for diffs] , Mon Jun 30 21:35:13 2003 UTC (6 years, 8 months ago) by jnelson
Branch: MAIN
Changes since 1.65: +165 -0 lines
Diff to previous 1.65
Document the new ignore stuff.

Revision 1.65 / (view) - annotate - [select for diffs] , Sat Jun 21 06:26:56 2003 UTC (6 years, 8 months ago) by jnelson
Branch: MAIN
Changes since 1.64: +30 -0 lines
Diff to previous 1.64
Add the 'paste' script that i wrote for anguzhawk.

Revision 1.64 / (view) - annotate - [select for diffs] , Sat Jun 21 06:16:50 2003 UTC (6 years, 8 months ago) by jnelson
Branch: MAIN
Changes since 1.63: +0 -134 lines
Diff to previous 1.63
Truncate these files after epic4-1.1.12.

Revision 1.63 / (view) - annotate - [select for diffs] , Thu Jun 12 23:50:38 2003 UTC (6 years, 9 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_12
Changes since 1.62: +10 -0 lines
Diff to previous 1.62
COMMIT 523
Add $serverwin().

Revision 1.62 / (view) - annotate - [select for diffs] , Thu Jun 12 23:30:37 2003 UTC (6 years, 9 months ago) by jnelson
Branch: MAIN
Changes since 1.61: +78 -0 lines
Diff to previous 1.61
Documentation updates. Nearing the release!

Revision 1.61 / (view) - annotate - [select for diffs] , Mon May 5 02:55:01 2003 UTC (6 years, 10 months ago) by jnelson
Branch: MAIN
Changes since 1.60: +10 -0 lines
Diff to previous 1.60
Commit 512
* Add $levelwindow()
* Change default for /set new_server_lastlog_level to ALL,-DCC
  to prevent multiple servers having level dcc until i figure out why
  the code to handle this isn't working.  This value is more sensible anyways.

Revision 1.60 / (view) - annotate - [select for diffs] , Mon May 5 02:37:52 2003 UTC (6 years, 10 months ago) by jnelson
Branch: MAIN
Changes since 1.59: +7 -0 lines
Diff to previous 1.59
Add $outputinfo(), to help the scripter know what the output level/target is.
Garbage Collect some now unused code.

Revision 1.59 / (view) - annotate - [select for diffs] , Thu May 1 11:04:23 2003 UTC (6 years, 10 months ago) by crazyed
Branch: MAIN
Changes since 1.58: +7 -0 lines
Diff to previous 1.58
These are relatively minor changes except for the $prefix() fix.

* commandqueues as per UPDATES.
* $prefix() fix and regression test as per KNOWNBUGS.
* /exec and nick rolling as per KNOWN bugs.

Revision 1.58 / (view) - annotate - [select for diffs] , Thu Apr 10 22:14:56 2003 UTC (6 years, 11 months ago) by jnelson
Branch: MAIN
Changes since 1.57: +12 -0 lines
Diff to previous 1.57
Add %{1}+ status expando.

Revision 1.57 / (view) - annotate - [select for diffs] , Sat Mar 29 08:11:12 2003 UTC (6 years, 11 months ago) by jnelson
Branch: MAIN
Changes since 1.56: +10 -0 lines
Diff to previous 1.56
Documentation updates for previous commit.

Revision 1.56 / (view) - annotate - [select for diffs] , Thu Mar 27 00:11:07 2003 UTC (6 years, 11 months ago) by jnelson
Branch: MAIN
Changes since 1.55: +0 -375 lines
Diff to previous 1.55
Purge these files after 1.1.11.

Revision 1.55 / (view) - annotate - [select for diffs] , Wed Mar 26 07:26:04 2003 UTC (6 years, 11 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_11
Changes since 1.54: +11 -0 lines
Diff to previous 1.54
Document the stuff ce just commited.  Fix a userhost caching bug.

Revision 1.36.2.2 / (view) - annotate - [select for diffs] , Mon Mar 24 17:52:59 2003 UTC (6 years, 11 months ago) by wd
Branch: wd-devel
Changes since 1.36.2.1: +123 -0 lines
Diff to previous 1.36.2.1 to branch point 1.36 to next main 1.37
Another merge.

Revision 1.54 / (view) - annotate - [select for diffs] , Mon Mar 24 09:36:16 2003 UTC (6 years, 11 months ago) by jnelson
Branch: MAIN
Changes since 1.53: +52 -0 lines
Diff to previous 1.53
Document all the rest of the stuff.  Whew. what a day.  I'm all done I think.

Revision 1.53 / (view) - annotate - [select for diffs] , Mon Mar 24 03:40:37 2003 UTC (6 years, 11 months ago) by jnelson
Branch: MAIN
Changes since 1.52: +24 -0 lines
Diff to previous 1.52
* Add window_scroll_(backward|forward|backwards_lines|forwards_line)
* Add /WINDOW SCROLL_BACKWARD, /WINDOW SCROLL_FORWARD
* Add /WINDOW SCROLL_START, /WINDOW SCROLL_END

Revision 1.52 / (view) - annotate - [select for diffs] , Sun Mar 23 23:30:53 2003 UTC (6 years, 11 months ago) by jnelson
Branch: MAIN
Changes since 1.51: +33 -0 lines
Diff to previous 1.51
* Add "loader" info to "load_level" data; It's $2 in $loadinfo().
* /LOAD now takes -std and -pf arguments to specify which loader you want.
* Implement the "PF" (preformatted) loader.  /LOAD -PF <filename>
* Set the "loader type" within each /LOADer

Revision 1.51 / (view) - annotate - [select for diffs] , Mon Mar 17 19:39:38 2003 UTC (7 years ago) by crazyed
Branch: MAIN
Changes since 1.50: +14 -0 lines
Diff to previous 1.50
* $dccctl() changes as per UPDATES.
* Misc bug fixes as per KNOWNBUGS.

Revision 1.36.2.1 / (view) - annotate - [select for diffs] , Thu Feb 27 15:29:54 2003 UTC (7 years ago) by wd
Branch: wd-devel
Changes since 1.36: +240 -238 lines
Diff to previous 1.36
Yikes.  Merged to become consistent with HEAD.  Sorry for all the commits,
I'll be quiet again soon. :)
-wd

Revision 1.50 / (view) - annotate - [select for diffs] , Tue Feb 25 23:56:52 2003 UTC (7 years ago) by crazyed
Branch: MAIN
Changes since 1.49: +12 -0 lines
Diff to previous 1.49
* CTCP-over-DCC fix.  There are some things that confuse me about the inner
  workings here, so I'm not sure if this fix was done properly, but I did
  a few tests including a DCC send over a SED encrypted DCC and everything
  seems to tick over well.
* Unix socket configure tests as per KNOWNBUGS.
* /set flood_ignore defaulted to off.
* Tuned commandqueues.
* The 324 hook is now called for joins as well.
* %{1}D status setting as per UPDATES.
* DCC hold mode as per UPDATES.

Revision 1.49 / (view) - annotate - [select for diffs] , Mon Feb 17 23:48:48 2003 UTC (7 years, 1 month ago) by crazyed
Branch: MAIN
Changes since 1.48: +55 -0 lines
Diff to previous 1.48
* "Word Philosophy" alterations, /alias leak, flood checking, $glob(),
  tabkey.ce, regression tests, autoget, /fe, /fec, safe_new_next_arg, as
  per KNOWNBUGS.
* $findws(), functions (script), ${i}finditems(), $dccctl(), as per
  UPDATES.

Revision 1.48 / (view) - annotate - [select for diffs] , Wed Feb 5 21:48:11 2003 UTC (7 years, 1 month ago) by crazyed
Branch: MAIN
Changes since 1.47: +22 -0 lines
Diff to previous 1.47
* New aliases for script/functions as per UPDATES.
* A tentative solution for the $glob() problem as per KNOWNBUGS.
* A leak fix for /list as per KNOWNBUGS.
* $timerctl() tuning as per UPDATES.

Revision 1.47 / (view) - annotate - [select for diffs] , Tue Feb 4 02:53:11 2003 UTC (7 years, 1 month ago) by jnelson
Branch: MAIN
Changes since 1.46: +12 -0 lines
Diff to previous 1.46
Commit 452
* Add new script, "suppressmotd" to implemenet /set suppress_server_motd

Revision 1.46 / (view) - annotate - [select for diffs] , Tue Feb 4 02:29:42 2003 UTC (7 years, 1 month ago) by jnelson
Branch: MAIN
Changes since 1.45: +22 -0 lines
Diff to previous 1.45
Commit 451
* Add $logctl(REFNUMS [ACTIVE|INACTIVE|ALL]), return all log refnums, for wd.
* Add an "activity timer" to logfiles to indicate last time written to.
* Add /LOG <refnum> ACTIVITY which updates activity timer w/o writing to log.
* Add $logctl([GET|SET] <refnum> ACTIVITY) to get or set the activity timer.

Revision 1.45 / (view) - annotate - [select for diffs] , Tue Feb 4 01:13:18 2003 UTC (7 years, 1 month ago) by jnelson
Branch: MAIN
Changes since 1.44: +60 -0 lines
Diff to previous 1.44
Commit 449.  New feature added
* Split NOTIFY stuff off into its own timer
* Add #define MINIMUM_NOTIFY_INTERVAL in config.h
* Add set_notify_interval, force that /SET NOTIFY_INTERVAL >= MIN_NOT_INT

Revision 1.44 / (view) - annotate - [select for diffs] , Wed Jan 29 21:56:01 2003 UTC (7 years, 1 month ago) by crazyed
Branch: MAIN
Changes since 1.43: +41 -0 lines
Diff to previous 1.43
* Added Tyraks /stack patch as per KNOWNBUGS.
* $afterw(), $beforew(), $fromw(), $tow() as per UPDATES.  *potential bug*
* Regress tests as per KNOWNBUGS.
* ERROR hook fix as per KNOWNBUGS.
* autoget script as per KNOWNBUGS.
* $serverctl() as per UPDATES.
* $writeb() as per UPDATES.
* /sleep as per UPDATES.

Revision 1.43 / (view) - annotate - [select for diffs] , Mon Dec 30 14:04:53 2002 UTC (7 years, 2 months ago) by crazyed
Branch: MAIN
Changes since 1.42: +17 -0 lines
Diff to previous 1.42
The last commit was meant to commit to the documentation tree, so just
ignore the comments for it.  :-)

These comments apply to the changes made in it.

* /exec, /redir, $xdebug tuned as per UPDATES.
* /set FLOATING_POINT_PRECISION added as per UPDATES.
* next_in_comma_list converted to next_in_div_list, div argument added.

Revision 1.42 / (view) - annotate - [select for diffs] , Tue Dec 24 01:19:22 2002 UTC (7 years, 2 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_9, epic4-1_1_10
Changes since 1.41: +0 -425 lines
Diff to previous 1.41
Truncate KNOWNBUGS and UPDATES.

Revision 1.41 / (view) - annotate - [select for diffs] , Mon Dec 23 18:42:52 2002 UTC (7 years, 2 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_8
Changes since 1.40: +19 -0 lines
Diff to previous 1.40
Document KEY_INTERVAL

Revision 1.40 / (view) - annotate - [select for diffs] , Thu Dec 19 03:22:58 2002 UTC (7 years, 3 months ago) by jnelson
Branch: MAIN
Changes since 1.39: +40 -23 lines
Diff to previous 1.39
* Use server_list_size() and not number_of_servers outside of server.c
* Use NOSERV and not -1 for "no server"
* Use (Timeval) and not (struct timeval)
* Fix (get|set)_server_sent_*() et al to take server refnum.
* Use parse_server_index() and not my_atol() to parse server refnums
* re-indent quotecmd
* Rename is_server_connected() to is_server_registered
* Make /quote work as long as server is open (not registered)
* Use send_to_aserver() when it can avoid setting from_server unecessarily
* Change sent_to_server and clear_sent_to_server to (set|get)server_sent().
* Change doing_* to get_server_doing_*.
* Use (unsigned short) and not (u_short)
* Use (unsigned long) and not (u_long)
* Make output_reject_ctcp() take a refnum
* Lock a dcc while we are connecting it, just in case. ;-)
* Fix /dcc send -p <port>
* Store protocol enforcements as (get|set)_server_protocol_state().
* Use (Stat) and not (struct stat)
* Rewrite $timerctl() so it works like $logctl()
* Rename is_server_connected() to is_server_registered()
* Fix an off-by-one error with /FOR ... IN ...
* Keep track of both readable and writable fd's with newio stuff.
* Convert server_list to an array of pointers
* When user /server -delete's, leave a gap, don't change refnums around.
* Nix code that handles deleting server refnums.
* New function, new_open_for_writing(), for when we do nonblocking connects.
* Change new_open() to deregister fd as "writable"
* Renovate the notify stuff to take refnums and not just use from_server.
* Renovate /WHO, /ISON, /USERHOST to take refnums and not just use from_server.
* Make everything that uses server_list[] use get_server() instead.
* Make everything capable of dealing with "gaps" in server_list[].
* Use a bunch of macros, to handle with getting and setting server attrs.
* Make as much as possible use refnums as params and not from_server.
* And a lot of other stuff...

Revision 1.39 / (view) - annotate - [select for diffs] , Wed Dec 11 19:20:23 2002 UTC (7 years, 3 months ago) by crazyed
Branch: MAIN
Changes since 1.38: +139 -0 lines
Diff to previous 1.38
* Added functions $asciiq() $chrq() $exec() $timerctl() $tcl() $winline()
  and $floodinfo().
* Altered the two argument version of $read() to ctcp quote the strings it
  returns.
* Added sets FLOOD_RATE_PER and FLOOD_MASKUSER.
* Altered the "accept" mode of the dcc_raw and dcc_connect hooks to refer
  to the local port instead of the remote port.
* Added a "-closein %proc" switch to /exec.
* Altered the arg list mode of /alias to use extractw instead of next_arg.
* Added the documented "words" argument to the above.
* Tuned autoget, mudirc, tabkey.ce and commandqueues.
* Altered /pretend to not chop the string.
* Set about rewriting the flood detection and then decided that it's better
  off being a script.
* Moved the function macros to their own file (functions.h) and replaced
  all the copies that are strewn throughout the source with an #include.
  The exception is array.c which broke when I tried it.
* Moved the ctcp enquoting/dequoting functions to ircaux.c.
* Added some command/function ordering checks to funcs/regress, and a check
  for all the functions that are undocumented.
* Rewrote function chanmodetype() so that it doesn't have all those flakey
  buffering things.  Hopefully it's readable now.  The significant change
  is that if a mode character appears twice in CHANMODES, the first one is
  returned instead of the last.
* Added EPIC::call() in the perl routines and an equivalent under tcl.
  this is designed to call a $function() directly, but it isn't really that
  fast, so I might rip them out again.
* The /wait internals used to store a few other settings, which were taken
  out, so I put them back.
* Fixed a few problems with normalize_filename() around the place.
* Fixed a bug with /timer in which it would never show the timers after a
  callback.

Revision 1.38 / (view) - annotate - [select for diffs] , Thu Nov 28 01:17:12 2002 UTC (7 years, 3 months ago) by jnelson
Branch: MAIN
Changes since 1.37: +3 -0 lines
Diff to previous 1.37
Uncripple CPU_SAVER mode. yea!

Revision 1.37 / (view) - annotate - [select for diffs] , Tue Nov 26 23:03:13 2002 UTC (7 years, 3 months ago) by jnelson
Branch: MAIN
Changes since 1.36: +8 -0 lines
Diff to previous 1.36
* Change do_input_timeouts() to a timer callback.
* Nuke the now unused global /wait stuff
* Revamp timer.c so you can add/change/delete/update timers during a timer
* Change add_timer() so it takes a winref not a window pointer.
* Make the "key timeout" thing happen on demand instead of a recurring timer
* Remove the recurring "key timeout" timer.
* Remove the 'key timeout' thing from io(), also 'first time' stuff.
* Call get_time() after select() in io().
* Fix two compile bugs found by larne.
* Fix bug when you did /flush on a /clear window.

Revision 1.36 / (view) - annotate - [select for diffs] , Fri Nov 8 23:36:12 2002 UTC (7 years, 4 months ago) by jnelson
Branch: MAIN
Branch point for: wd-devel
Changes since 1.35: +10 -0 lines
Diff to previous 1.35
Another round of epic5 changes...
* Make $B, $., $,, $:, $;, $I, /WAIT stuff server specific, from epic5
* Make tracking of doing_(privmsg|notice|ctcp) server specific, from epic5
* Fixes for Const Correctness.

Revision 1.35 / (view) - annotate - [select for diffs] , Fri Nov 8 02:59:35 2002 UTC (7 years, 4 months ago) by jnelson
Branch: MAIN
Changes since 1.34: +17 -0 lines
Diff to previous 1.34
Backport some changes from EPIC5...

* Fix /WINDOW NAME so it takes extended-words (/window name "foo bar")
* Add 'get_geom_by_winref()' for $geom(), 'const'ify a few things...
* Fix $geom() so it can take a window refnum as an argument.
* Replace $center() with a better one from epic5.

Revision 1.34 / (view) - annotate - [select for diffs] , Fri Sep 27 16:06:36 2002 UTC (7 years, 5 months ago) by jnelson
Branch: MAIN
Changes since 1.33: +26 -0 lines
Diff to previous 1.33
Document $logctl() in UPDATES, allow setting/getting of TYPE in $logctl().

Revision 1.33 / (view) - annotate - [select for diffs] , Thu Sep 26 21:41:42 2002 UTC (7 years, 5 months ago) by jnelson
Branch: MAIN
Changes since 1.32: +85 -0 lines
Diff to previous 1.32
Ach.  Here goes nothing.
Major commit which does many things, but the most prominent of which
is the final integration of the scrollback buffer with the hold buffer.
This fixes several annoying "features" and introduces a small truckload
of new features which have been requested recently.  Please see the
KNOWNBUGS or UPDATES file for more info, since I don't want this message
to be ridiculously long.

Revision 1.32 / (view) - annotate - [select for diffs] , Tue Sep 3 14:32:22 2002 UTC (7 years, 6 months ago) by jnelson
Branch: MAIN
Changes since 1.31: +100 -15 lines
Diff to previous 1.31
Document the /LOG command.

Revision 1.31 / (view) - annotate - [select for diffs] , Tue Aug 13 16:09:58 2002 UTC (7 years, 7 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_7
Changes since 1.30: +0 -81 lines
Diff to previous 1.30
Truncate these files.

Revision 1.30 / (view) - annotate - [select for diffs] , Mon Aug 12 15:41:10 2002 UTC (7 years, 7 months ago) by wd
Branch: MAIN
Changes since 1.29: +16 -0 lines
Diff to previous 1.29
New keybindings system coming through.  Details can be found in doc/keys
and in a few other places. :)
-wd

Revision 1.29 / (view) - annotate - [select for diffs] , Mon Aug 5 16:10:09 2002 UTC (7 years, 7 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_6
Changes since 1.28: +1 -702 lines
Diff to previous 1.28
I forgot to truncate this file when 1.1.4 was released. "oops".

Revision 1.28 / (view) - annotate - [select for diffs] , Mon Jul 29 21:27:04 2002 UTC (7 years, 7 months ago) by jnelson
Branch: MAIN
Changes since 1.27: +51 -0 lines
Diff to previous 1.27
Update documentation prior to epic4-1.1.6 release
Add "HAVE_GETSERVBYNAME" check to configure stuff.
Remove /SET RANDOM_LOCAL_PORTS which has gone away.
Fix some layout issues with gailib.c and change two function names.
Fix comment issue with ircsig.c
Fix uninitialized variable issue with keys.c
Remove mention of /SET RANDOM_LOCAL_PORTS in network.c

Revision 1.27 / (view) - annotate - [select for diffs] , Wed Jul 3 20:46:12 2002 UTC (7 years, 8 months ago) by wd
Branch: MAIN
Changes since 1.26: +6 -0 lines
Diff to previous 1.26
Added /STACK ... BIND (per discussion w/ hop)
-wd

Revision 1.26 / (view) - annotate - [select for diffs] , Mon May 27 01:43:35 2002 UTC (7 years, 9 months ago) by jnelson
Branch: MAIN
Changes since 1.25: +7 -0 lines
Diff to previous 1.25
Huge major commit #1 in the great IPv6 support addition...
Rather than include all of the changes here, read KNOWNBUGS changes.

Revision 1.25 / (view) - annotate - [select for diffs] , Tue May 21 02:55:03 2002 UTC (7 years, 9 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_5, epic4-1_1_4
Changes since 1.24: +17 -0 lines
Diff to previous 1.24
Update docs for EPIC4-1.1.4

Revision 1.24 / (view) - annotate - [select for diffs] , Wed Mar 13 00:45:46 2002 UTC (8 years ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_3
Changes since 1.23: +37 -0 lines
Diff to previous 1.23
Document everything undocumented as of right now!

Revision 1.23 / (view) - annotate - [select for diffs] , Mon Mar 11 21:21:10 2002 UTC (8 years ago) by jnelson
Branch: MAIN
Changes since 1.22: +131 -0 lines
Diff to previous 1.22
Document $serverctl().

Revision 1.22 / (view) - annotate - [select for diffs] , Thu Feb 14 00:46:06 2002 UTC (8 years, 1 month ago) by jnelson
Branch: MAIN
Changes since 1.21: +44 -4 lines
Diff to previous 1.21
Make the last changes (i think) to UPDATES -- this should pretty well
finish things off!

Revision 1.21 / (view) - annotate - [select for diffs] , Thu Feb 14 00:19:54 2002 UTC (8 years, 1 month ago) by jnelson
Branch: MAIN
Changes since 1.20: +98 -11 lines
Diff to previous 1.20
Document some more stuff.  Almost done!

Revision 1.20 / (view) - annotate - [select for diffs] , Thu Feb 7 19:12:59 2002 UTC (8 years, 1 month ago) by crazyed
Branch: MAIN
Changes since 1.19: +29 -4 lines
Diff to previous 1.19
* Misc updates to UPDATES.
* small bugfix for commandqueues.

Revision 1.19 / (view) - annotate - [select for diffs] , Tue Feb 5 22:15:13 2002 UTC (8 years, 1 month ago) by jnelson
Branch: MAIN
Changes since 1.18: +34 -0 lines
Diff to previous 1.18
Document some more stuff.

Revision 1.18 / (view) - annotate - [select for diffs] , Sun Feb 3 20:52:08 2002 UTC (8 years, 1 month ago) by jnelson
Branch: MAIN
Changes since 1.17: +61 -3 lines
Diff to previous 1.17
Document some more stuff.  It would be a great help to me if someone
would try to document some of this stuff that I didn't write.

Revision 1.17 / (view) - annotate - [select for diffs] , Sat Feb 2 17:00:21 2002 UTC (8 years, 1 month ago) by jnelson
Branch: MAIN
Changes since 1.16: +49 -5 lines
Diff to previous 1.16
Continue to document some more... Hopefully i'll finish today!
Documenting stuff is boring. ;-)

Revision 1.16 / (view) - annotate - [select for diffs] , Fri Feb 1 23:04:28 2002 UTC (8 years, 1 month ago) by jnelson
Branch: MAIN
Changes since 1.15: +97 -2 lines
Diff to previous 1.15
Bulk commit:
1) Fix typos in KNOWNBUGS
2) Flesh out the things in UPDATES that need documenting
3) Add target_file_write() to files.[ch] for send_text()'s use.
4) Create "reg.h", to hold protos for reg.c
5) Add some missing protos.
6) If /redirect'ing to 0 or to @<fd>, don't output to the screen.
7) Messages sent to target 0 are dropped (/redirect 0 now actually sends
   to target 0, and epic drops it.)  You can /query 0 now if you want.
8) Messages sent to @NUMBER get sent to the NUMBER file, where NUMBER is
   returned by $open().  For example, to paste stuff to log but not to screen:
        @fd = open(FILE w)
        query @$fd
        <paste some stuff>
        query
        @close($fd)
   or
        @fd = open(FILE w)
        redirect @$fd lastlog foo
        @close($fd)
9) Add a function to reg.c to compile a pattern into a regex -- experimental.
10) Fix some compile warnings regarding ssl.

Revision 1.15 / (view) - annotate - [select for diffs] , Wed Dec 19 20:21:45 2001 UTC (8 years, 3 months ago) by jnelson
Branch: MAIN
Changes since 1.14: +20 -12 lines
Diff to previous 1.14
The whole ROM_CHAR thing was an accident waiting to happen.  Removed.
Add /SET ALLOW_C1_CHARS to protect from the ascii char 128-159 attacks
upon XTerm and GNU Screen users.  Defaults to OFF.

Revision 1.14 / (view) - annotate - [select for diffs] , Wed Dec 19 19:51:14 2001 UTC (8 years, 3 months ago) by jnelson
Branch: MAIN
Changes since 1.13: +13 -0 lines
Diff to previous 1.13
Thanks go to crazyeddy and zinx for working on this in my absence.
Add /set rom_char (defaults to off) which determines whether ^R rom_char
sequences will be honored or dishonored by epic.  Dishonored sequences
are not removed; they are just mangled.  This will help you detect those
who might try to use this feature for less than noble purposes.

Re-set the ^R character to "mode 5" processing; it had been set to "mode 6"
as a stop-gap measure.

Revision 1.13 / (view) - annotate - [select for diffs] , Wed Nov 14 21:37:23 2001 UTC (8 years, 4 months ago) by jnelson
Branch: MAIN
Changes since 1.12: +34 -0 lines
Diff to previous 1.12
~/.epicrc support!  kb should like this.

Revision 1.12 / (view) - annotate - [select for diffs] , Wed Nov 14 18:35:35 2001 UTC (8 years, 4 months ago) by jnelson
Branch: MAIN
Changes since 1.11: +9 -0 lines
Diff to previous 1.11
This is the new highlight/attribute renderer.  It is a "true renderer"
because it actually renders things to look like what you say.  No longer
does turning on some attributes (color) turn others off, nor does turning
some off (bold) turn others off.  Some things may break with this, please
let me know, or feel free to pitch in and fix them.

Zinx will be happy to know that i did NOT use the epic5 "prepare_display"
routine because he was right, i did totaly break it.  I used the epic4
prepare_display function but just made it aware of the new attribute stuff.

Revision 1.11 / (view) - annotate - [select for diffs] , Tue Nov 13 19:37:19 2001 UTC (8 years, 4 months ago) by jnelson
Branch: MAIN
Changes since 1.10: +33 -0 lines
Diff to previous 1.10
Implement the "redirect sink", which instead of sending all output to another
irc server, drops the output entirely.  This is used by /flush (which is now
safe to use again) and can be used by the user via /redirect 0 to execute
a server query but suppress it's output.

Revision 1.10 / (view) - annotate - [select for diffs] , Mon Nov 12 19:35:24 2001 UTC (8 years, 4 months ago) by jnelson
Branch: MAIN
Changes since 1.9: +15 -0 lines
Diff to previous 1.9
Update the docs, fix the sorting in the functions list (oops).

Revision 1.9 / (view) - annotate - [select for diffs] , Mon Nov 12 16:54:08 2001 UTC (8 years, 4 months ago) by jnelson
Branch: MAIN
Changes since 1.8: +39 -346 lines
Diff to previous 1.8
Let the work on 1.1.2 commence!

Revision 1.8 / (view) - annotate - [select for diffs] , Fri Nov 9 23:05:24 2001 UTC (8 years, 4 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_1
Changes since 1.7: +75 -0 lines
Diff to previous 1.7
This is a bulk commit -- it includes $unsplit(), a new built in function,
as well as documentation updates.

This is the last of the work before epic4-1.1.1.  If any of you want to
make any more changes, please make them right away.  Please feel free to
test this over the weekend, because EPIC4-1.1.1 will be released as an
alpha release next monday.

Revision 1.7 / (view) - annotate - [select for diffs] , Wed Oct 24 20:47:37 2001 UTC (8 years, 4 months ago) by crazyed
Branch: MAIN
Changes since 1.6: +9 -3 lines
Diff to previous 1.6
(barely) Documented the new Perl features and $igetrmatches(), but I'm not
quite sure if $igetrmatches() is the function in question.

Revision 1.6 / (view) - annotate - [select for diffs] , Wed Oct 24 20:19:46 2001 UTC (8 years, 4 months ago) by jnelson
Branch: MAIN
Changes since 1.5: +240 -8 lines
Diff to previous 1.5
Start documenting some of the stuff in 1.1.1.
Change comments for /lastlog to reflect recent changes.
Once I finish the "KNOWNBUGS" file, unless there are any issues
i am made aware of, I will release epic4-1.1.1 as an alpha release.

Revision 1.5 / (view) - annotate - [select for diffs] , Fri Oct 19 21:30:04 2001 UTC (8 years, 5 months ago) by jnelson
Branch: MAIN
Changes since 1.4: +32 -69 lines
Diff to previous 1.4
I started working on the updates file.
I may want to work on this this weekend, so I'm
committing it to know what i need to work on.

Revision 1.4 / (view) - annotate - [select for diffs] , Tue Mar 20 19:42:58 2001 UTC (9 years ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_0_1, epic4-1_0, epic4-0_9_17, epic4-0_10_0, epic-test-tag2, epic-test-tag
Changes since 1.3: +6 -0 lines
Diff to previous 1.3
Commit #49 -- Add /xecho -v (echo to a visible window)
and add $sin(), $cos(), and $tan() functions. This is epic4-0.9.16-12.

Revision 1.3 / (view) - annotate - [select for diffs] , Wed Mar 7 18:03:23 2001 UTC (9 years ago) by jnelson
Branch: MAIN
Changes since 1.2: +59 -71 lines
Diff to previous 1.2
Add the /for <var> in (<list>) {<commands>} command
Add the /for <var> from <min> to <max> {<commands>} command
Implement "break_args" that breaks argument lists to commands to an array.
Implement "skip_spaces" which skips leading spaces in a string.
This is commit #46, isn't it?

Revision 1.2 / (view) - annotate - [select for diffs] , Mon Feb 5 16:52:21 2001 UTC (9 years, 1 month ago) by jnelson
Branch: MAIN
CVS Tags: epic4-0_9_16
Changes since 1.1: +72 -0 lines
Diff to previous 1.1
Commit #35 -- Update the KNOWNBUGS file since 0.9.15
Update the UDPATES file since last september (sheesh)

Revision 1.1.1.1 / (view) - annotate - [select for diffs] (vendor branch) , Tue Dec 5 00:11:56 2000 UTC (9 years, 3 months ago) by jnelson
Branch: epicsol
CVS Tags: start, epic4_0_9_15, epic4-0_9_15, epic4-0_9_14
Changes since 1.1: +0 -0 lines
Diff to previous 1.1
Initial import into CVS

Revision 1.1 / (view) - annotate - [select for diffs] , Tue Dec 5 00:11:56 2000 UTC (9 years, 3 months ago) by jnelson
Branch: MAIN
Initial revision

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Diffs between and
Type of Diff should be a

View only Branch:
Sort log by:

CVS Admin
Powered by
ViewCVS 0.9.2