CVS log for epic5/script/commandqueues

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

Request diff between arbitrary revisions


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

Revision 1.28 / (view) - annotate - [select for diffs] , Mon Mar 10 05:29:39 2008 UTC (5 months, 4 weeks ago) by crazyed
Branch: MAIN
CVS Tags: epic5-0_3_9, epic5-0_3_8, HEAD
Changes since 1.27: +4 -2 lines
Diff to previous 1.27
* 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.27 / (view) - annotate - [select for diffs] , Tue Feb 19 13:13:12 2008 UTC (6 months, 2 weeks ago) by crazyed
Branch: MAIN
Changes since 1.26: +7 -2 lines
Diff to previous 1.26
* Fixed q1cmd in command queues to address space mangling issues
  first noticed by Kraca.
* Fixed data_struct to work with dword.
* Fixed tabkey.ce to work better with args with spaces in them.
* Fixed tabkey.ce to not put / prefix on recursed commands (again).
* Fixed tabkey.ce to work with 005 CHANTYPES.
* Fixed $xdebug() to work with multiple arguments as it once did.
* Fixed what appears to be a typo in elf.c and I don't really know what
  it does.  I hope it doesn't break anything for anybody.  XXX
* Minor optimisation for notify.c.
* Added handling of the 340 numeric in numbers.c
* Handle extraneous spaces in server MODE messages.  Austhex adds these.
* Trigger waiting ISON's when we connect again.  I don't recall why
  I took this out in the first place.
* Added "/userhost -flush", which will flush the queue of messages waiting
  to be sent, NOT the queue awaiting replies.
* Extended "/ison -f" to also flush the queue of ISON's waiting to be sent.

Revision 1.26 / (view) - annotate - [select for diffs] , Wed Oct 3 05:02:11 2007 UTC (11 months ago) by crazyed
Branch: MAIN
CVS Tags: epic5-0_3_7, epic5-0_3_6
Changes since 1.25: +1 -1 lines
Diff to previous 1.25
From KNOWNBUGS:
* Fixed builtins to not return spaces at end of $xform() functions (last commit).
* Fixed commented out lines in commandqueues for backward compatibility.
* FINALLY cleaned up code in data_array.
* Added some /assign handling functions to data_struct.
* Fixed $chhops(), $nochhops(), $chvoices() $chnovoices() in script/functions.
* Changed tabkey.ce to _also_ complete from notify list by default.
* Changed tabkey.ce to complete recursed commands without a leading slash.

Revision 1.25 / (view) - annotate - [select for diffs] , Fri Aug 24 16:30:45 2007 UTC (12 months, 2 weeks ago) by crazyed
Branch: MAIN
CVS Tags: epic5-0_3_5
Changes since 1.24: +4 -2 lines
Diff to previous 1.24
* Aaaaaand one that works even more.  *cough*

Revision 1.24 / (view) - annotate - [select for diffs] , Fri Aug 24 16:24:12 2007 UTC (12 months, 2 weeks ago) by crazyed
Branch: MAIN
Changes since 1.23: +2 -1 lines
Diff to previous 1.23
* A version of the previous fix that actually works.  :-)

Revision 1.23 / (view) - annotate - [select for diffs] , Fri Aug 24 16:15:24 2007 UTC (12 months, 2 weeks ago) by crazyed
Branch: MAIN
Changes since 1.22: +4 -1 lines
Diff to previous 1.22
* Fixed a dword enquoting/dequoting issue that mostly broke /qcmd.

Revision 1.22 / (view) - annotate - [select for diffs] , Sat Jul 23 05:30:24 2005 UTC (3 years, 1 month ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_4, epic5-0_3_3, epic5-0_3_2, epic5-0_3_1, epic5-0_2_0, epic5-0_0_8, epic5-0_0_7, epic5-0_0_6
Changes since 1.21: +1 -1 lines
Diff to previous 1.21
* When a window is resized, make sure scrollback is bigger than new size.
* Add multiple stricmp tables, "ascii" and "rfc1459"
* Make all string insensitive compares use "ascii"
* Add black's ornamentation on the addset script.
* Fix some regression scripts
* Fix pf bugs with various scripts.
* Add the [$func](args) capability to the new math parser.
* Add the === and !== literal equivalence (case sensitive) operators.
* Sort of set the case sensitive mapping to use in the 005 handler (hack!)
* Fix error recovery of ssl connections.

Revision 1.21 / (view) - annotate - [select for diffs] , Sat Jun 25 13:12:11 2005 UTC (3 years, 2 months ago) by jnelson
Branch: MAIN
Changes since 1.20: +71 -68 lines
Diff to previous 1.20
PF-ify all of the scripts.

Revision 1.20 / (view) - annotate - [select for diffs] , Mon Sep 13 17:29:57 2004 UTC (3 years, 11 months ago) by crazyed
Branch: MAIN
CVS Tags: epic5-0_0_5, epic5-0_0_4, epic5-0_0_3
Changes since 1.19: +40 -19 lines
Diff to previous 1.19
* Minor changes to dcc loss processing and the commandqueues script.
* Applied Howls shebang patch.

Revision 1.19 / (view) - annotate - [select for diffs] , Fri Mar 12 22:22:00 2004 UTC (4 years, 5 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_0_2
Changes since 1.18: +6 -3 lines
Diff to previous 1.18
*********** DONT RUN THIS -- IT'S WORK IN PROGRESS -- DONT RUN THIS ***********
* Import epic4 commits 674 through 692, inclusive.
* Import epic4 commits 693 through 710, inclusive (epic4-2.0 final)
* Change _X and _Y macros to LEVEL and LEVELMASK for linux (sigh)
* Add a searchbuf() 8 bit clean byte-finder for future use.
* Convert flood checking, ignore checking, lastlog, logfiles to int masks.
* Convert message_from to int masks.
*********** DONT RUN THIS -- IT'S WORK IN PROGRESS -- DONT RUN THIS ***********

Revision 1.18 / (view) - annotate - [select for diffs] , Sat Dec 6 14:34:33 2003 UTC (4 years, 9 months ago) by crazyed
Branch: MAIN
CVS Tags: epic5-0_0_1, epic4-1_2_5, epic4-1_2_4
Changes since 1.17: +3 -1 lines
Diff to previous 1.17
* Fix DCC events so that they occur in the context of "no server" (FROMSERV)
  rather than the "current server" (NOSERV).  This can fix or completely break
  certain intermittent scripting problems.
* Fixed {f,}q1cmd in commandqueues so that it works properly in the "no server"
  context.

Revision 1.17 / (view) - annotate - [select for diffs] , Fri Oct 31 08:19:23 2003 UTC (4 years, 10 months ago) by crazyed
Branch: MAIN
CVS Tags: epic4-1_2_3, epic4-1_2_2, epic4-1_2_1, epic4-1_2_0, epic4-1_1_17, epic4-1_1_16, epic4-1_1_15, epic4-1_1_14
Changes since 1.16: +2 -1 lines
Diff to previous 1.16
* 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.16 / (view) - annotate - [select for diffs] , Sat Aug 30 05:18:23 2003 UTC (5 years ago) by crazyed
Branch: MAIN
CVS Tags: epic4-1_1_13
Changes since 1.15: +22 -11 lines
Diff to previous 1.15
* New script features, cleanups, docs, etc as per KNOWNBUGS and UPDATES.

Revision 1.15 / (view) - annotate - [select for diffs] , Thu May 1 11:04:23 2003 UTC (5 years, 4 months ago) by crazyed
Branch: MAIN
CVS Tags: epic4-1_1_12
Changes since 1.14: +31 -3 lines
Diff to previous 1.14
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.11.2.2 / (view) - annotate - [select for diffs] , Mon Mar 24 17:53:00 2003 UTC (5 years, 5 months ago) by wd
Branch: wd-devel
Changes since 1.11.2.1: +1 -1 lines
Diff to previous 1.11.2.1 to branch point 1.11 to next main 1.12
Another merge.

Revision 1.14 / (view) - annotate - [select for diffs] , Mon Mar 17 19:39:39 2003 UTC (5 years, 5 months ago) by crazyed
Branch: MAIN
CVS Tags: epic4-1_1_11
Changes since 1.13: +1 -1 lines
Diff to previous 1.13
* $dccctl() changes as per UPDATES.
* Misc bug fixes as per KNOWNBUGS.

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

Revision 1.13 / (view) - annotate - [select for diffs] , Tue Feb 25 23:56:52 2003 UTC (5 years, 6 months ago) by crazyed
Branch: MAIN
Changes since 1.12: +1 -1 lines
Diff to previous 1.12
* 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.12 / (view) - annotate - [select for diffs] , Wed Dec 11 19:20:23 2002 UTC (5 years, 8 months ago) by crazyed
Branch: MAIN
CVS Tags: epic4-1_1_9, epic4-1_1_8, epic4-1_1_10
Changes since 1.11: +8 -8 lines
Diff to previous 1.11
* 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.11 / (view) - annotate - [select for diffs] , Mon Aug 26 16:20:14 2002 UTC (6 years ago) by crazyed
Branch: MAIN
Branch point for: wd-devel
Changes since 1.10: +1 -1 lines
Diff to previous 1.10
* /exec leak fix for -line, -part, etc.
* /for var from x to y step z will work for negative z now, but for bug
  compatibility, you must use a negative step to actually make this work.
* Local variable tweaks.
* Fixed $word() to not discard words after a "".
* /userip now uses the internal queue, if the server supports it via the
  USERIP 005.  Otherwise, it will send the command directly to the server.
  The problem with this is that to avoid the internal cache returning the
  users address, you must use -direct.  This needs to be fixed.
* Karll Array overhaul.  Removed certain performance traps for very large
  arrays, which have very large numbers of like items, and made it such
  that arrays can be in an unsorted internaly until the time that they
  need to be sorted, when a quicksort is called on them.
   * Added two new functions to deal with this:  $usetitem() and
     $delitems().  These work like their similarly named counterparts, but
     leave the array unsorted, and generally perform better.
   * Any function which uses indexes or performs a binary search on an
     array will cause the array to be sorted.
   * For the most part, extended functions to allow for additional
     item/index args.  $getitem(array $getmatches(array *cat*)) will
     return the contents of all items that have the character sequence
     "cat" in them.  $getitem(array2 $getmatches(array1 *cat*)) will
     act much like $copattern().

Revision 1.10 / (view) - annotate - [select for diffs] , Fri Jun 21 22:37:31 2002 UTC (6 years, 2 months ago) by crazyed
Branch: MAIN
CVS Tags: epic4-1_1_7, epic4-1_1_6
Changes since 1.9: +7 -7 lines
Diff to previous 1.9
* Merged in another /fe fix I was brewing.
* Altered new_next_arg to not truncate the arguments list if the argument
  taken happened to be empty.  This fixes bugs with /fe and $shift() where
  the list has "" arguments.
* Gave malloc_strcat and m_strcat_ues a clue variable and used it within
  the variable expansion routines so that expanding works in liner time.
   * I am a little bothered by this.  The _correct_ thing to do is to put
     the clue variables into the malloc data for the strings themselves
     like perl does.
* Moved the base structure for 1cmd in command queues from last.qcmd. to
  1cmd.
* Added command completion to tabkey.ce.

Revision 1.9 / (view) - annotate - [select for diffs] , Sat Apr 20 13:39:32 2002 UTC (6 years, 4 months ago) by crazyed
Branch: MAIN
CVS Tags: epic4-1_1_5, epic4-1_1_4
Changes since 1.8: +14 -16 lines
Diff to previous 1.8
* Applied Ay-Ars SSL patch:
  * Copyright notices added to ssl code files.
  * --ssl-ver switch removed (configure script hasn't been rebuilt).
  * Code changes/cleanups which I haven't checked, but which seem to work
    well.
  * Documentation changes.
* Fix for a memory leak in foreach when continue or break are used.
* Moved the server_established hook into register_server so that it is not
  triggered when an unsuccessful attempt to connect is made.
* Feeble stab at fixing an intermittent server related coredump.
* Cleaned commandqueues script up a bit.

Revision 1.8 / (view) - annotate - [select for diffs] , Tue Apr 2 21:02:13 2002 UTC (6 years, 5 months ago) by crazyed
Branch: MAIN
Changes since 1.7: +1 -1 lines
Diff to previous 1.7
* Rolled the $getsets() and $getcommands() code into macros and added
  $getfunctions().
* Added a server_established hook.  This is called before anything is sent
  to the server, and it is intended that for ssl connections, stuff can be
  quoted and hooked in plain text until the hook returns, although, it is
  difficult to verify that this will actually work.
* Made it so that when all variables are erased, the low level array that
  contains the variables is erased.  This is intended to make it easier to
  profile the memory use.
* Copyright notice added to perl.c.
* Minor stuff for tabkey.ce.

Revision 1.7 / (view) - annotate - [select for diffs] , Thu Feb 7 19:13:00 2002 UTC (6 years, 7 months ago) by crazyed
Branch: MAIN
CVS Tags: epic4-1_1_3
Changes since 1.6: +2 -1 lines
Diff to previous 1.6
* Misc updates to UPDATES.
* small bugfix for commandqueues.

Revision 1.6 / (view) - annotate - [select for diffs] , Tue Dec 4 12:12:37 2001 UTC (6 years, 9 months ago) by crazyed
Branch: MAIN
Changes since 1.5: +5 -5 lines
Diff to previous 1.5
Minor documentation fix.

Revision 1.5 / (view) - annotate - [select for diffs] , Tue Dec 4 10:53:32 2001 UTC (6 years, 9 months ago) by crazyed
Branch: MAIN
Changes since 1.4: +37 -1 lines
Diff to previous 1.4
A minor bugfix and a bit of an explanation of exactly what the script is for.

Revision 1.4 / (view) - annotate - [select for diffs] , Tue Dec 4 06:19:19 2001 UTC (6 years, 9 months ago) by crazyed
Branch: MAIN
Changes since 1.3: +3 -4 lines
Diff to previous 1.3
This is a bit of a quick fix, because I rely on this script.  :-)  It seems
that (# == *number*) doesn't work, so I replaced it with (*number == #).

This looks like a parser bug, but in reality, I probably should have used
numwords($*) or somesuch.

Revision 1.3 / (view) - annotate - [select for diffs] , Mon Dec 3 16:47:02 2001 UTC (6 years, 9 months ago) by jnelson
Branch: MAIN
Changes since 1.2: +20 -20 lines
Diff to previous 1.2
Fix some style issues with the script which is technically sound.
Just for explanation, I try to keep these scripts easy to read so
that newcomers can look at them and learn how to do ircII scripting.
This change was approved by CrazyEddy.

Revision 1.2 / (view) - annotate - [select for diffs] , Mon Dec 3 08:18:55 2001 UTC (6 years, 9 months ago) by crazyed
Branch: MAIN
Changes since 1.1: +13 -13 lines
Diff to previous 1.1
Whoops.  This still had references to other local aliases.  Removed.

Revision 1.1 / (view) - annotate - [select for diffs] , Mon Dec 3 08:03:34 2001 UTC (6 years, 9 months ago) by crazyed
Branch: MAIN
* Use the maximum gzip compression in the gpg encryption scripts.  With
  ascii armoring, this is good for around 400 characters of human readable
  text in a single privmsg.  Without, it should be capable of doing more
  than 500.  Problem:  A CTCP SED message is not complete without the
  terminating 0x1 character.  A message that is too large will be received
  without this character and hence decryption will not be attempted.  How
  can this be fixed without resorting to not using ctcps at all?
* Added a command queues script which is also useful for demonstrating
  how to filter commands through aliases with or without expansion.

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