CVS log for darkstar/darkstar.irc

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

Request diff between arbitrary revisions


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

Revision 1.180 / (view) - annotate - [select for diffs] , Fri Sep 21 16:16:37 2007 UTC (12 months, 2 weeks ago) by brian
Branch: MAIN
CVS Tags: HEAD
Changes since 1.179: +1 -1 lines
Diff to previous 1.179
* Added scripted versions of the old xform functions: encode, decode,
  urlencode, urldecode, b64encode, b64decode, sedcrypt, sha256.

Revision 1.179 / (view) - annotate - [select for diffs] , Tue Jul 3 16:31:52 2007 UTC (15 months ago) by brian
Branch: MAIN
Changes since 1.178: +2 -2 lines
Diff to previous 1.178
* Added 4 new core functions: $igmask(), $igtype(), $rigmask() and $rigtype().

Revision 1.178 / (view) - annotate - [select for diffs] , Mon Mar 26 00:33:38 2007 UTC (18 months, 1 week ago) by brian
Branch: MAIN
Changes since 1.177: +5 -12 lines
Diff to previous 1.177
Remove any calls to /xdebug new_math. We can now depend on the new math
parser being the default.

Revision 1.177 / (view) - annotate - [select for diffs] , Sat Mar 24 06:09:08 2007 UTC (18 months, 2 weeks ago) by brian
Branch: MAIN
Changes since 1.176: +9 -9 lines
Diff to previous 1.176
Officially moving to EPIC5!

* Fixed $getdsets(), $getfsets(), $loadedmods() and $mods() with EPIC5.
* tabkey.dsm now works without /xdebug dword in EPIC5.
* Updated darkstar.irc to require EPIC5 instead of EPIC4.

Revision 1.176 / (view) - annotate - [select for diffs] , Wed Oct 25 12:44:35 2006 UTC (23 months, 1 week ago) by brian
Branch: MAIN
Changes since 1.175: +1 -1 lines
Diff to previous 1.175
Added new functions from builtins script: myservers, notifywindows,
servports, winline, winsize.

Revision 1.175 / (view) - annotate - [select for diffs] , Sun May 15 16:23:19 2005 UTC (3 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.174: +1 -1 lines
Diff to previous 1.174
* Fix a bug in /LOADMOD that was preventing "/LOADMOD *" from working.
* Make /AUTOLOAD deal with being passed "*" in its list of modules.

Revision 1.174 / (view) - annotate - [select for diffs] , Mon Apr 25 16:38:47 2005 UTC (3 years, 5 months ago) by brian
Branch: MAIN
Changes since 1.173: +4 -4 lines
Diff to previous 1.173
DarkStar 0.3.1!

* Display client version warning for EPIC5 users.
* Add /C command as an alias to /CMODE.

Revision 1.173 / (view) - annotate - [select for diffs] , Wed Apr 20 02:06:18 2005 UTC (3 years, 5 months ago) by brian
Branch: MAIN
Changes since 1.172: +1 -1 lines
Diff to previous 1.172
Add server* functions from the latest round of updates to BlackJac's
builtins script from EPIC5.

Revision 1.172 / (view) - annotate - [select for diffs] , Fri Apr 8 16:55:00 2005 UTC (3 years, 5 months ago) by brian
Branch: MAIN
Changes since 1.171: +4 -4 lines
Diff to previous 1.171
* Add global variable named LEVELS containing all valid window levels.
* Use new LEVELS variable in tabkey.cmd.ignore and tabkey.cmd.window.

Revision 1.171 / (view) - annotate - [select for diffs] , Tue Apr 5 19:11:32 2005 UTC (3 years, 6 months ago) by brian
Branch: MAIN
Changes since 1.170: +1 -1 lines
Diff to previous 1.170
* Add all the win* functions from the builtins script included with EPIC5.
* Add aliases for /ADDSET and /DELSET (EPIC5 only)

Revision 1.170 / (view) - annotate - [select for diffs] , Sun Mar 13 19:26:33 2005 UTC (3 years, 6 months ago) by brian
Branch: MAIN
Changes since 1.169: +1 -1 lines
Diff to previous 1.169
* Fix _set so that it sends the correct args to the *_HEADER/*_FOOTER formats
  according to type.
* Fix /TOPICS so that it numbers the list of topics correctly.

Revision 1.169 / (view) - annotate - [select for diffs] , Fri Jan 28 12:35:19 2005 UTC (3 years, 8 months ago) by brian
Branch: MAIN
Changes since 1.168: +1 -1 lines
Diff to previous 1.168
* Fix bug in /LESS (rb pwnt).

Revision 1.168 / (view) - annotate - [select for diffs] , Thu Sep 30 03:09:38 2004 UTC (4 years ago) by brian
Branch: MAIN
Changes since 1.167: +1 -1 lines
Diff to previous 1.167
Incorporate CrazyEddy's recent updates to /1CMD and /QCMD

Revision 1.167 / (view) - annotate - [select for diffs] , Fri Sep 24 21:31:08 2004 UTC (4 years ago) by brian
Branch: MAIN
Changes since 1.166: +1 -1 lines
Diff to previous 1.166
* Add relay module to the default auto-load list.

Revision 1.166 / (view) - annotate - [select for diffs] , Sat Aug 14 22:11:46 2004 UTC (4 years, 1 month ago) by brian
Branch: MAIN
Changes since 1.165: +4 -4 lines
Diff to previous 1.165
DarkStar 0.3!

Revision 1.165 / (view) - annotate - [select for diffs] , Fri Aug 13 22:21:01 2004 UTC (4 years, 1 month ago) by brian
Branch: MAIN
Changes since 1.164: +1 -1 lines
Diff to previous 1.164
* Don't bind pgup/pgdn in window.dsc -- They are bound by default.
* Add $chnormal().
* Rewrite and optimize $chhops(), $nochhops(), $chvoices(), and $nochvoices().

Revision 1.164 / (view) - annotate - [select for diffs] , Tue Jun 1 23:10:57 2004 UTC (4 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.163: +1 -1 lines
Diff to previous 1.163
* Add a $ts() function and 2 new config vars: TIMESTAMP and TIMESTAMP_FORMAT.

Revision 1.163 / (view) - annotate - [select for diffs] , Tue Jun 1 18:29:50 2004 UTC (4 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.162: +1 -1 lines
Diff to previous 1.162
* Make $getdsets()/$getfsets() support multiple patterns like $getsets().
* Make $loadedmods() and $mods() take pattern arguments like $getsets().
* Finish updating section 2 help files.

Revision 1.162 / (view) - annotate - [select for diffs] , Tue Jun 1 00:33:53 2004 UTC (4 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.161: +1 -1 lines
Diff to previous 1.161
* Add $chhops(), $nochhops(), and $nochvoices().
* Rename $chanvoice() to $chvoices() for consistency.

Revision 1.161 / (view) - annotate - [select for diffs] , Thu Mar 11 23:38:25 2004 UTC (4 years, 6 months ago) by brian
Branch: MAIN
Changes since 1.160: +3 -3 lines
Diff to previous 1.160
Keep the list of config/format variables belonging to each module (used by
/SAVE) in arrays instead of assign variables. This will hopefully fix that
pesky bug that was causing certain settings to not get saved.

Revision 1.160 / (view) - annotate - [select for diffs] , Sun Mar 7 01:36:53 2004 UTC (4 years, 7 months ago) by brian
Branch: MAIN
Changes since 1.159: +4 -4 lines
Diff to previous 1.159
* Use global vars to keep track of boolean config vars, instead of an array.
* Require EPIC4-2.0 or higher.

Revision 1.159 / (view) - annotate - [select for diffs] , Sat Jan 31 19:41:30 2004 UTC (4 years, 8 months ago) by brian
Branch: MAIN
Changes since 1.158: +1 -1 lines
Diff to previous 1.158
Remove $serverrefs() and replace all calls to it with calls to $myservers().

Revision 1.158 / (view) - annotate - [select for diffs] , Sat Jan 10 18:48:11 2004 UTC (4 years, 8 months ago) by brian
Branch: MAIN
Changes since 1.157: +2 -1 lines
Diff to previous 1.157
Fix a bug in which specifying '*' at the load prompt would not load any
modules. Discovered by howl.

Revision 1.157 / (view) - annotate - [select for diffs] , Mon Dec 22 05:33:49 2003 UTC (4 years, 9 months ago) by brian
Branch: MAIN
Changes since 1.156: +6 -1 lines
Diff to previous 1.156
Put support for a DarkStar rc file back in.

Revision 1.156 / (view) - annotate - [select for diffs] , Fri Dec 19 01:21:25 2003 UTC (4 years, 9 months ago) by brian
Branch: MAIN
Changes since 1.155: +1 -3 lines
Diff to previous 1.155
* Don't return from loads of darkstar.irc if $DS.HOME is already defined.
* Add a note in sample.epicrc about aliases, assigns, and hooks being removed
  by darkstar.irc.

Revision 1.155 / (view) - annotate - [select for diffs] , Wed Dec 17 04:50:41 2003 UTC (4 years, 9 months ago) by brian
Branch: MAIN
Changes since 1.154: +7 -7 lines
Diff to previous 1.154
* Fix /RELOAD
* Fix the hook that catches changes to AWAY_LOG_LEVEL so that it splits
  comma delimited lists.
* Require EPIC4-1.2.6

Revision 1.154 / (view) - annotate - [select for diffs] , Mon Dec 15 11:03:35 2003 UTC (4 years, 9 months ago) by brian
Branch: MAIN
Changes since 1.153: +3 -6 lines
Diff to previous 1.153
* Fix a bug in /THEME -save in which leading whitespace would be trimmed from
  the values of set variables. Reported by nirvana.
* Remove support for a DarkStar rc file.

Revision 1.153 / (view) - annotate - [select for diffs] , Mon Dec 15 10:18:17 2003 UTC (4 years, 9 months ago) by brian
Branch: MAIN
Changes since 1.152: +1 -1 lines
Diff to previous 1.152
Remove /MHELP. It was silly to add a separate help system for modules.

Revision 1.152 / (view) - annotate - [select for diffs] , Mon Dec 15 10:10:11 2003 UTC (4 years, 9 months ago) by brian
Branch: MAIN
Changes since 1.151: +2 -2 lines
Diff to previous 1.151
* Fix a prematurely closed /INPUT discovered by nirvana.
* Add a disconnect hook that calls window.msgwin.purge.

Revision 1.151 / (view) - annotate - [select for diffs] , Mon Dec 15 07:24:35 2003 UTC (4 years, 9 months ago) by brian
Branch: MAIN
Changes since 1.150: +7 -10 lines
Diff to previous 1.150
* Add REVERSE_STATUS_LINE to the list of sets written by /THEME -SAVE
* Require EPIC4-1.2.5
* Remove some semi-colons that shouldn't be. Bleh.

Revision 1.150 / (view) - annotate - [select for diffs] , Thu Dec 11 08:08:48 2003 UTC (4 years, 9 months ago) by brian
Branch: MAIN
Changes since 1.149: +2 -2 lines
Diff to previous 1.149
* Set CURRENT_WINDOW_LEVEL to CRAP. It was definitely a bad idea setting this
  to ALL. D'oh!
* Fix a whole mess of bugs related to msg windows.

Revision 1.149 / (view) - annotate - [select for diffs] , Thu Dec 11 06:55:19 2003 UTC (4 years, 9 months ago) by brian
Branch: MAIN
Changes since 1.148: +192 -180 lines
Diff to previous 1.148
DarkStar 0.3pre4

* Change the format of module headers.
* Add support for loading modules with the PF loader.
* Convert all scripts to the PF loader format.
* Add support for multi-server msg windows.
* Set CURRENT_WINDOW_LEVEL to ALL in darkstar.irc. This should prevent output
  that doesn't belong in a msg window from being sent to one. Hopefully it
  won't cause any problems for people with different setups than my own.

Revision 1.148 / (view) - annotate - [select for diffs] , Sun Dec 7 08:16:13 2003 UTC (4 years, 10 months ago) by brian
Branch: MAIN
Changes since 1.147: +1 -1 lines
Diff to previous 1.147
Make sure FORMAT.SET_AMBIGUOUS exists before echoing anything.

Revision 1.147 / (view) - annotate - [select for diffs] , Sun Dec 7 08:07:15 2003 UTC (4 years, 10 months ago) by brian
Branch: MAIN
Changes since 1.146: +1 -1 lines
Diff to previous 1.146
Fix some stupid mistakes from the last commit.

Revision 1.146 / (view) - annotate - [select for diffs] , Sun Dec 7 08:00:25 2003 UTC (4 years, 10 months ago) by brian
Branch: MAIN
Changes since 1.145: +1 -1 lines
Diff to previous 1.145
Make SET_{HEADER|FOOTER} work.

Revision 1.145 / (view) - annotate - [select for diffs] , Sun Dec 7 07:47:15 2003 UTC (4 years, 10 months ago) by brian
Branch: MAIN
Changes since 1.144: +1 -1 lines
Diff to previous 1.144
* Rewrite the window_command hook responsible for tracking queries so that it
  stores the query information in arrays according to servernums.
* Move the auto-query code into two aliases: window.auto_query_update and
  window.auto_query_window.
* Add two new functions: $mods() and $loadedmodules().
* Implement /THEME -save

Revision 1.144 / (view) - annotate - [select for diffs] , Sat Dec 6 22:28:28 2003 UTC (4 years, 10 months ago) by brian
Branch: MAIN
Changes since 1.143: +1 -1 lines
Diff to previous 1.143
Merge CrazyEddy's recent changes to commandqueues.

Revision 1.143 / (view) - annotate - [select for diffs] , Sat Dec 6 22:24:41 2003 UTC (4 years, 10 months ago) by brian
Branch: MAIN
Changes since 1.142: +1 -1 lines
Diff to previous 1.142
* Have formats.names.main pass along the number of each type of user to the
  header/footer formats. The reason for this is that $nochops() will also
  return voiced users that are not oped, so it is not suitable for themes
  to use it to get the number of "normal" users.
* Fix /LESS so that it doesn't output the last line if it is blank.

Revision 1.142 / (view) - annotate - [select for diffs] , Sat Dec 6 07:06:17 2003 UTC (4 years, 10 months ago) by brian
Branch: MAIN
Changes since 1.141: +1 -1 lines
Diff to previous 1.141
* Make sure that new windows created by auto-query belong to the correct
  server refnum. Reported by larne.
* Fix some cases of double expansion that were introduced in recent commits.

Revision 1.141 / (view) - annotate - [select for diffs] , Sat Dec 6 04:18:37 2003 UTC (4 years, 10 months ago) by brian
Branch: MAIN
Changes since 1.140: +1 -1 lines
Diff to previous 1.140
* Remove $numlines() since EPIC now has this builtin.
* Rewrite /LESS to use the builtin $numlines().

Revision 1.140 / (view) - annotate - [select for diffs] , Fri Dec 5 12:20:18 2003 UTC (4 years, 10 months ago) by brian
Branch: MAIN
Changes since 1.139: +1 -3 lines
Diff to previous 1.139
* Add a $numlines() function.
* Add a /PURGEARRAY command.
* Rewrite /LESS so that it uses $numlines() to correctly pause between
  each full screen of output.
* Rewrite the memo.list alias to use _less.split_array and _less.output.
* Remove some unnecessary stuff from various module cleanup queues.

Revision 1.139 / (view) - annotate - [select for diffs] , Thu Dec 4 03:33:07 2003 UTC (4 years, 10 months ago) by brian
Branch: MAIN
Changes since 1.138: +76 -14 lines
Diff to previous 1.138
DarkStar 0.3pre3

* Move $fparse*() out of set.dsc and into functions.dsc.
* Move the STARTUP section in modules.dsc to the bottom of darkstar.irc.
* Replace the _double_all_windows alias with an alias named _window_double_all
  that allows DOUBLE to be turned ON or OFF.
* Move the call to _double_all_windows (now _window_double_all) out of
  window.dsc and into darkstar.irc.
* Fix a bug, discovered by shattah, in which new windows would have DOUBLE
  turned ON even when DOUBLE_STATUS was OFF.
* As a result of the above to changes, the order in which the scripts in core/
  are loaded no longer matters.
* Move the ^W key binding from window.dsm to misc.dsm.
* Apply most of a patch from larne to add several new format variables:
  SET_AMBIGUOUS, SET_CHANGE, SET_HEADER, SET_FOOTER, TOPIC_HEADER[1|2], and
  TOPIC_FOOTER[1|2].
* Remove the window.last.clear alias, use /WINDOW LAST CLEAR LAST instead.
* Fix a bug in the theme module involving the theme.names and theme.dirs
  arrays becoming out of sync with each other.
* Add "swappable off" to the default values of {OPERVIEW|MSG_WINDOW}_ARGS.
* The window_kill hook passes the window name as the second argument, not
  the first -- make sure that killing the operview or msg windows manually
  turns off the corresponding /DSET.
* Add /QUERY alias in window.dsm that is a wrapper to /WINDOW QUERY.
* Move the /Q shortcut alias from misc.dsm to window.dsm.
* Add a window_command hook to track active queries.
* Add a raw_irc hook to process incoming private messages for auto-query.
* Add a raw_irc hook to process nick changes for auto-query.
* Add a send_msg hook for auto-query.
* Rename the AUTO_QUERY config variable to AUTO_QUERY_WINDOW
* Add a new config variable named AUTO_QUERY_WINDOW_ARGS

Revision 1.138 / (view) - annotate - [select for diffs] , Tue Dec 2 07:53:43 2003 UTC (4 years, 10 months ago) by brian
Branch: MAIN
Changes since 1.137: +4 -4 lines
Diff to previous 1.137
DarkStar 0.3pre2

* Make AUTO_CREATE_WINDOWS use /WINDOW NEW_HIDE instead of /WINDOW NEW HIDE.
  This should significantly improve things over slow connections.
* Set HOLD_SLIDER to 0 before usign /WINDOW HOLD_MODE to prevent output
  from scrolling the modlist and theme list off the screen while they are
  waiting for user input. Yay, this finally works. :-)
* Make the dynamic shortcut aliases created by window.dsm use
  /WINDOW REFNUM_OR_SWAP instead of /WINDOW SWAP, allowing them to work
  for non-hidden windows.
* Have the oper and window modules load their save files themselves in
  the beginning of the STARTUP section, and stop using /DEFER there.
* Make sure to specify the window refnum in the window_create hook in
  window.dsc so that it will work correctly on windows created with NEW_HIDE.
* Add a nickmgr.add_timer alias and pass "-win -1" to /TIMER. This will
  hopefully prevent those "Window [n] doesnt exist any more.  Punting."
  warnings.
* Change default value of LOAD_PROMPT to ON.

Revision 1.137 / (view) - annotate - [select for diffs] , Tue Dec 2 01:43:34 2003 UTC (4 years, 10 months ago) by brian
Branch: MAIN
Changes since 1.136: +7 -16 lines
Diff to previous 1.136
* Include the server name in the match field of all hooks added by the
  /ADDTOPIC and /ETOPIC commands.

* Have the 332 and topic hooks, that are responsible for topic formatting,
  attempt to remove any 333 hooks that may be leftover from /ADDTOPIC
  or /ETOPIC. These leftover hooks are the result of some ircds (ircnet)
  not always sending the 333 numeric along with 332. This is an ugly hack
  so I hope it doesn't cause any problems. Reported by desaster.

* Change the arguments passed to the TOPIC* formats.

* Update all themes for the above change.

* Use /WINDOW HOLD_MODE instead of /SET SUPPRESS_SERVER_MOTD (no longer
  exists) to prevent the module list or theme list from being scrolled
  off the screen when first loaded. Unfortunately this doesn't quite
  work 100% of the time.

* Fix the default value for OPERVIEW_ARGS and MSG_WINDOW_ARGS.

* Fix $getfsets()

* Load set.dsc before any of the other core scripts. This will allow all of
  them to add config/format variables.

* Move the DOUBLE_STATUS stuff out of theme.dsm and into a new core script
  named window.dsc.

* Move the PgUp/PgDn key bindings out of darkstar.irc and into window.dsc.
  Also, move the ^X key binding to channel.dsm.

* Get rid of module.load_saved_settings. Modules that want to access their
  saved settings during load time can use /DEFER to cause the commands to
  be run after the module finishes loading.

Revision 1.136 / (view) - annotate - [select for diffs] , Mon Dec 1 07:07:09 2003 UTC (4 years, 10 months ago) by brian
Branch: MAIN
Changes since 1.135: +1 -1 lines
Diff to previous 1.135
* Replace the {OPERVIEW|MSG_WINDOW}_HIDDEN, _SIZE, and _LEVEL config vars
  with {OPERVIEW|MSG_WINDOW}_ARGS and remove the fix aliases for both windows.
  These aliases are no longer required due to the changes made in EPIC4
  commit_id 644.
* Rewrite the bool* functions.

Revision 1.135 / (view) - annotate - [select for diffs] , Sun Nov 30 21:17:14 2003 UTC (4 years, 10 months ago) by brian
Branch: MAIN
Changes since 1.134: +59 -66 lines
Diff to previous 1.134
Okay, this is the big commit towards 0.3. This is not a release, but a very
early, alpha quality pre-release. A lot has changed so it's likely that I
will miss something here.

WARNING: This commit WILL break most themes and possibly some modules.

* Move the theme system out of the core. Theme support is now provided
  by theme.dsm.
* Remove status.dsc and let all the statbar stuff be handled by themes.
* Add a separate help system for modules (/MHELP).
* Rename loader.dsc to modules.dsc.
* The module loader has had a complete overhaul. Many of the internal
  structures and commands have changed and so has the UI, including:
    - The *_VERBOSE config variables have been removed, along with
      AUTO_LOAD_PROMPT (replaced by LOAD_PROMPT).
    - New interface to the auto-load list: /AUTOLOAD
* Complete rewrite of save.dsc.
* config.dsc has been renamed to set.dsc and has also had an overhaul.
  Of particular note is that the config.add and format.add aliases have
  been deprecated and the new addconfig/addformat aliases should be used
  instead. The internal structures have changed significantly here, too.
* Add CrazyEddy's command queueing system (/QCMD, /FQCMD, /Q1CMD, /FQ1CMD)
  from the 'commandqueues' script distributed with EPIC4.
* Rename $bool_to_num() and $bool_to_onoff() to $bool2num() and $bool2word().
* Add a $chanvoice() function donated by |Rain|.
* Add a $getitems() function.
* Add two new set related fucntions: $getdsets() and $getfsets()
* Add a $visiblewins() function to return a list of currently visible window
  refnums.
* All of the standard formats, like JOIN, PART, MSG, PUBLIC, etc. have been
  moved into a single module named formats.dsm. This includes what was the
  names module.
* The theme module is now responsible for allowing themes to set double on/off
  for normal, non-fixed windows (msgwin/operview are fixed). This is done
  using a new config var named DOUBLE_STATUS.
* Cleanup the msgwin/operview code and remove (almost) all references to one
  from the other. They should now coexist peacefully without any knowledge of
  each other.
* Update all themes regarding the recent changes. All of the previous theme
  files have been removed and replaced by two files: core and formats.
* /MASSMODE and /TBAN will now try to get the max number of modes MODES (005).
* /WALL (type 2) now tries to get the max targets from MAXTARGETS (005).
* Add an easier interface to changing the nickmgr nick list: /NICKMGR
* Clear the UPDATES file.

Revision 1.134 / (view) - annotate - [select for diffs] , Sun Nov 16 22:41:21 2003 UTC (4 years, 10 months ago) by brian
Branch: MAIN
Changes since 1.133: +3 -3 lines
Diff to previous 1.133
DarkStar 0.2.12!

Revision 1.133 / (view) - annotate - [select for diffs] , Sat Nov 8 05:59:44 2003 UTC (4 years, 10 months ago) by brian
Branch: MAIN
Changes since 1.132: +14 -2 lines
Diff to previous 1.132
* Move the key bindings for PgUp/PgDn and ^X out of window.dsm and into
  darkstar.irc.
* Remove the key bindings for Insert/Delete
* Bind Esc+PgUp/PgDn to call window.last.scroll, an alias that provides
  similar functionality to the old window.msgwin.{up|down} aliases for any
  split window.
* Change the binding for the F12 key so that it calls window.last.clear to
  be consistent with the above change.
* Remove some (hopefully) unnecessary key bindings.
* Clean up oper.operview.fix and window.msgwin.fix a bit.
* Document the window module's key bindings in ds:window(3).

Revision 1.132 / (view) - annotate - [select for diffs] , Tue Nov 4 22:56:31 2003 UTC (4 years, 11 months ago) by brian
Branch: MAIN
Changes since 1.131: +1 -1 lines
Diff to previous 1.131
* Add a $winchannels() function to the core. This returns the names of all
  channels belonging to a specific window. Requested by shattah.

* Fix /BAN and /TEMPBAN so that they try $userhost() and then $uh() before
  falling back to <target>!*@* if both fail to return a usable host.
  Reported by drogoh.

Revision 1.131 / (view) - annotate - [select for diffs] , Sat Nov 1 07:22:19 2003 UTC (4 years, 11 months ago) by brian
Branch: MAIN
Changes since 1.130: +4 -4 lines
Diff to previous 1.130
* Add a call to $sar() in STATUS_CHANNEL to remove any quotes returned by
  $chanmode() in EPIC4 versions >= commit_id 619. I'm not sure I like this fix
  as $sar() is a bit expensive to be using in status formats. It gets the
  job done so we'll use it for now but I may change this later.

* Add support for ratbox ircd's whois_actually feature (AKA realhost).
  New format variable: WHOIS_REALHOST.

* Update all themes for WHOIS_REALHOST.

* Add an OPERVIEW_LEVEL config variable and a corresponding hook to restrict
  its value.

* Add a call to $sar() in STATUS_CHANNEL to remove any quotes returned by
  $chanmode() in EPIC4 versions >= commit_id 619. I'm not sure I like this fix
  as $sar() is a bit expensive to be using in status formats. It gets the
  job done so we'll use it for now but I may change this later.

* We were missing a hook in the window.dsm cleanup queue. D'oh!

* Update version information for 0.2.11 release.

Revision 1.130 / (view) - annotate - [select for diffs] , Thu Oct 30 09:35:38 2003 UTC (4 years, 11 months ago) by brian
Branch: MAIN
Changes since 1.129: +7 -4 lines
Diff to previous 1.129
functions.dsc:
* $is_on() should just exit right away if no nick argument is found.
* Convert several functions to function_return instead of /RETURN.

window.dsm:
* Add support for automatically creating/destroying windows on join/part.
  This includes 3 new config variables: JOIN_NEW_WINDOW, JOIN_NEW_WINDOW_ARGS,
  and PART_KILL_WINDOW.
* Create an alias called window.msgwin.fix and move most of the code from
  window.msgwin.create into it. This should alias should reset all the
  msg window properties to the correct values.
* Call window.msgwin.fix from the window_create and window_kill hooks.
* Minor formatting changes for readability.
* Update help page.

oper.dsm:
* Similar changes to those made in window.dsm for the msg window but relating
  to the operview window.
* Add /ON hooks for window_create and window_kill that will call the
  oper.operview.fix alias.

nickmgr.dsm:
* Restart the /TIMER for nickmgr.scan whenever NICK_MANAGER_SCAN_INTERVAL
  changes.
* Keep track of active scans for each server in an attempt to prevent
  nickmgr.scan from flooding the server with ISON requests when it gets
  lagged (and consequently flooding it with /NICK requests when the replies
  come back all at once). It is difficult to adequately test this, so I
  hope it works. :-)

Both the operview and msg windows are now much more resilient to changes
in other windows, although the use of them together at the same time can
still cause problems.

Revision 1.129 / (view) - annotate - [select for diffs] , Fri Oct 24 05:30:35 2003 UTC (4 years, 11 months ago) by brian
Branch: MAIN
Changes since 1.128: +1 -1 lines
Diff to previous 1.128
* Remove keepnick from the auto-load list and add nickmgr.
* Add a /nickscan alias (just a shortcut to nickmgr.scan).
* Update help pages.

Revision 1.128 / (view) - annotate - [select for diffs] , Thu Oct 23 20:21:51 2003 UTC (4 years, 11 months ago) by brian
Branch: MAIN
Changes since 1.127: +1 -1 lines
Diff to previous 1.127
Fix $serverrefs().

Revision 1.127 / (view) - annotate - [select for diffs] , Mon Sep 15 08:49:54 2003 UTC (5 years ago) by brian
Branch: MAIN
Changes since 1.126: +3 -3 lines
Diff to previous 1.126
Update a few more copyright notices and prepare everything for
the release of 0.2.10!

Revision 1.126 / (view) - annotate - [select for diffs] , Mon Sep 15 05:02:13 2003 UTC (5 years ago) by brian
Branch: MAIN
Changes since 1.125: +1 -1 lines
Diff to previous 1.125
* Fixed a bug in $serverrefs() that caused it to return a refnum for every
  window. A call to $match() was referencing a variable that did not exist.
* Remove an unnecessary call to $pattern() in $loader.unload_module()
* Place code being executed by /XEVAL in curly braces to avoid double
  expansion. This fixes a bug in away.dsm 1.5 that was preventing auto-away
  from working. Basically, /XEVAL was taking "//away" to be a flag instead
  of the first argument of the command to be executed. This is because EPIC
  considers '/' to be a valid flag character.
* Temporarily remove seen.dsm from the repository. It's just far too broken.
  It will probably return at some later date.
* Update some copyright notices.

Revision 1.125 / (view) - annotate - [select for diffs] , Thu Sep 11 17:27:03 2003 UTC (5 years ago) by brian
Branch: MAIN
Changes since 1.124: +25 -61 lines
Diff to previous 1.124
* Move the declaration of the core config/format variables from darkstar.irc
  to core/config.dsc. I think this makes more sense.
* darkstar.irc no longer changes the values of /SET [CONTINUED_LINE|INDENT].

Revision 1.124 / (view) - annotate - [select for diffs] , Sat Sep 6 09:25:47 2003 UTC (5 years, 1 month ago) by brian
Branch: MAIN
Changes since 1.123: +1 -1 lines
Diff to previous 1.123
* $tld() was totally broken. Oops.
* The bitchx theme is now a little bit more accurate. The WHOIS_NICK
  and WHOWAS_NICK formats now display the full name of the user's TLD,
  just like in the real BitchX. ;-)

Revision 1.123 / (view) - annotate - [select for diffs] , Fri Sep 5 20:52:48 2003 UTC (5 years, 1 month ago) by brian
Branch: MAIN
Changes since 1.122: +3 -9 lines
Diff to previous 1.122
* Add a new core script called globals.dsc. This file will contain
  miscellaneous global variables. Right now this mostly just contains
  the TLD structure contributed by shattah and BlackJac.
* Add a /TLD alias that makes use of the above mentioned TLDs. There is
  also a function of the same name and a shorcut alias called /COUNTRY.
* darkstar.irc no longer messes with the name or level of the first window.
  This should be handled by an RC file.

Revision 1.122 / (view) - annotate - [select for diffs] , Sat May 10 10:02:04 2003 UTC (5 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.121: +2 -2 lines
Diff to previous 1.121
* Fix a typo in config.add_variable
* Fix a bug in /DHELP where the HELP_PATH variable wasn't being reset in
  certain situations. We should only run /HELP -wait if HELP_PROMPT is ON.
* Add a notify feature to auto-response. Requested by larne.

Revision 1.121 / (view) - annotate - [select for diffs] , Wed Feb 12 22:56:54 2003 UTC (5 years, 7 months ago) by brian
Branch: MAIN
Changes since 1.120: +3 -3 lines
Diff to previous 1.120
Update version information for 0.2.9 release.

Revision 1.120 / (view) - annotate - [select for diffs] , Sun Oct 27 09:00:24 2002 UTC (5 years, 11 months ago) by brian
Branch: MAIN
Changes since 1.119: +2 -2 lines
Diff to previous 1.119
Fix a bug in config.set_routine that was causing /HOOK to not get executed
when a change is made to a variable's value. This was happening because
several conditionals were checking for a type of "DSET" instead of "CONFIG".

Revision 1.119 / (view) - annotate - [select for diffs] , Sun Oct 20 17:56:44 2002 UTC (5 years, 11 months ago) by brian
Branch: MAIN
Changes since 1.118: +2 -2 lines
Diff to previous 1.118
Apparently the == and != operators are case insensitive. Corrections made
where necessary.

save.dsc:
  * $strftime(%c) -> $strftime(%a %b %d %T %Z %Y)
  * Remove the "Save completed ..." message.
  * Echo an error message when the user passes an unknown module to /SAVE.

Revision 1.118 / (view) - annotate - [select for diffs] , Fri Oct 11 07:30:11 2002 UTC (5 years, 11 months ago) by brian
Branch: MAIN
Changes since 1.117: +1 -1 lines
Diff to previous 1.117
Oops, I knew some kind of mistake would slip in there ;-)  t_dir -> tdir

Revision 1.117 / (view) - annotate - [select for diffs] , Fri Oct 11 07:22:45 2002 UTC (5 years, 11 months ago) by brian
Branch: MAIN
Changes since 1.116: +2 -3 lines
Diff to previous 1.116
The next round of optimizations. This time we visit the core scripts!
Here are the benchmarks for the notable stuff.

System: pII 400 running FreeBSD 4.6-STABLE
Client: EPIC4-1.1.7 (commit_id 370)

  Old: *** 100 iterations of "^DSET": 6.459851s
  New: *** 100 iterations of "^DSET": 5.649502s

  Old: *** 100 iterations of "RELOADMOD channel": 13.284757s
  New: *** 100 iterations of "RELOADMOD channel": 12.703333s

  Old: *** 100 iterations of "LOADER.BUILD_MODLIST": 5.034762s
  New: *** 100 iterations of "LOADER.BUILD_MODLIST ": 4.591956s

  Old: *** 1000 iterations of "@ loader.which_mods(modules 1-3 4 6 9-14 bench 18-20 test)": 6.832709s
  New: *** 1000 iterations of "@ loader.which_mods(modules 1-3 4 6 9-14 bench 18-20 test)": 6.064713s

  Old: *** 100 iterations of "^SAVE": 11.525419s
  New: *** 100 iterations of "^SAVE": 10.664426s

  Old: *** 1000 iterations of "THEMES.BUILDLIST ": 8.057882s
  New: *** 1000 iterations of "THEMES.BUILDLIST ": 7.764741s

Revision 1.116 / (view) - annotate - [select for diffs] , Sun Oct 6 07:57:14 2002 UTC (6 years ago) by brian
Branch: MAIN
Changes since 1.115: +3 -3 lines
Diff to previous 1.115
Bah. Use $winsize() instead of ${winsize() - 1} as the max # of lines to
display per page.

Revision 1.115 / (view) - annotate - [select for diffs] , Sun Oct 6 07:48:33 2002 UTC (6 years ago) by brian
Branch: MAIN
Changes since 1.114: +8 -24 lines
Diff to previous 1.114
Rewrite /LESS so that it uses iteration instead of recursion.

Revision 1.114 / (view) - annotate - [select for diffs] , Wed Oct 2 23:09:57 2002 UTC (6 years ago) by brian
Branch: MAIN
Changes since 1.113: +2 -2 lines
Diff to previous 1.113
Remove the banner from all error messages.

Revision 1.113 / (view) - annotate - [select for diffs] , Wed Oct 2 01:29:02 2002 UTC (6 years ago) by brian
Branch: MAIN
Changes since 1.112: +44 -45 lines
Diff to previous 1.112
* Make the msg window a fixed window. This still doesn't solve the problem of
  the msg window becoming a hidden window after the window below it is killed.

* Remove the banner from all warnings as well as the first time user message
  in darkstar.irc.

* window.dsm: Bind ^R to NEXT_WINDOW

Revision 1.112 / (view) - annotate - [select for diffs] , Mon Sep 30 16:42:54 2002 UTC (6 years ago) by brian
Branch: MAIN
Changes since 1.111: +4 -4 lines
Diff to previous 1.111
* Make the "press any key" type pauses in darkstar.irc only wait for a single
  key to be pressed rather than waiting for a new-line.

* Remove $INPUT_PROMPT from the beginning of text displayed with /INPUT.
  This is so that the user can easily differentiate between the client
  asking for input and something being typed out on the input line.

Revision 1.111 / (view) - annotate - [select for diffs] , Sun Sep 29 00:13:11 2002 UTC (6 years ago) by brian
Branch: MAIN
Changes since 1.110: +2 -2 lines
Diff to previous 1.110
* themes.dsc: Compare the old value for CONFIG.THEME against the current value
  rather than comparing it to the current value for DS.THEME. This fixes a bug
  that caused /DSET THEME to not always change themes when it should.

* window.dsm:
  - The MSG_WINDOW_LEVEL config variable should now only allow
    valid window levels for its value.
  - The MSG_WINDOW_SIZE config variable should now only allow integers
    greater than 0 and no larger than the largest possible window for
    its value.
  - Rename the AUTO_QUERY_ON_MSG config variable to AUTO_QUERY. It will now
    control both the automatic creation of queries as well as auto update.

* names.dsm: The NAMES_COL config variable should now only allow integers
  greater than 0 for its value.

* The two little dots in the BANNER for the bitchx theme were red instead of
  bright red. Discovered by nirvana.

Revision 1.110 / (view) - annotate - [select for diffs] , Wed Sep 25 20:33:02 2002 UTC (6 years ago) by brian
Branch: MAIN
Changes since 1.109: +3 -3 lines
Diff to previous 1.109
Remove the leading space when displaying the list of themes/statbars and
make some minor changes to comments.

Revision 1.109 / (view) - annotate - [select for diffs] , Mon Sep 23 19:21:39 2002 UTC (6 years ago) by brian
Branch: MAIN
Changes since 1.108: +5 -4 lines
Diff to previous 1.108
* Add some extra checks to aliases like /MASSMODE and /MOP in channel.dsm
* General cleanup throughout the scripts, mostly in channel.dsm and misc.dsm

Revision 1.108 / (view) - annotate - [select for diffs] , Wed Sep 18 08:29:10 2002 UTC (6 years ago) by brian
Branch: MAIN
Changes since 1.107: +3 -3 lines
Diff to previous 1.107
Update version information for the release of 0.2.8, plus some insignificant
comment changes in commands.dsc and loader.dsc.

Revision 1.107 / (view) - annotate - [select for diffs] , Sat Sep 7 22:01:31 2002 UTC (6 years, 1 month ago) by brian
Branch: MAIN
Changes since 1.106: +1 -1 lines
Diff to previous 1.106
Argh... The same thing applies to all the /SET variables. If they have no
value at save time the custom status file needs to be written in such a way
that they will be unset rather than set to non-existent values.

Revision 1.106 / (view) - annotate - [select for diffs] , Sat Sep 7 21:54:22 2002 UTC (6 years, 1 month ago) by brian
Branch: MAIN
Changes since 1.105: +1 -1 lines
Diff to previous 1.105
Forgot to increment DS.CORE_ID. Original log entry follows.

Was mistakenly trying to set STATUS.DOUBLE to nothing instead of setting
it to be removed completely.

Revision 1.105 / (view) - annotate - [select for diffs] , Sat Sep 7 21:40:51 2002 UTC (6 years, 1 month ago) by brian
Branch: MAIN
Changes since 1.104: +1 -1 lines
Diff to previous 1.104
Oops. Forgot an important space. :-)

Revision 1.104 / (view) - annotate - [select for diffs] , Sat Sep 7 21:26:10 2002 UTC (6 years, 1 month ago) by brian
Branch: MAIN
Changes since 1.103: +2 -2 lines
Diff to previous 1.103
* /SAVE now writes a custom status file. Requested by larne.
* Rename save.save_config and save.save_formats to save.write_*
* Minor changes throughout save.dsc, hopefully nothing is broken.
* Remove the "Advanced logging module" item and the above /SAVE stuff
  from the TODO list.

Revision 1.103 / (view) - annotate - [select for diffs] , Fri Sep 6 17:44:43 2002 UTC (6 years, 1 month ago) by brian
Branch: MAIN
Changes since 1.102: +9 -9 lines
Diff to previous 1.102
Rename the darkstar theme to astral and make epic4 the new default.

Revision 1.102 / (view) - annotate - [select for diffs] , Thu Aug 29 02:20:51 2002 UTC (6 years, 1 month ago) by brian
Branch: MAIN
Changes since 1.101: +6 -4 lines
Diff to previous 1.101
* Change all occurrences of DS.COMMIT_ID to DS.CORE_ID.
* Some minor formatting and comment changes/corrections in config.dsc.

Revision 1.101 / (view) - annotate - [select for diffs] , Mon Aug 19 22:10:45 2002 UTC (6 years, 1 month ago) by brian
Branch: MAIN
Changes since 1.100: +5 -5 lines
Diff to previous 1.100
Fixes for EPIC4-1.1.7.

These are mostly changes to the key bindings in window.dsm. Special thanks
to Jeremy Nelson for doing the majority of the work involved in this.

I have also updated the client requirements to 1.1.7 in light of the recent
changes to /defer which could potentially create double expansion backdoors
if newer versions of DarkStar are used with older versions of EPIC4.

If no problems are found this will likely become 0.2.8.

Revision 1.100 / (view) - annotate - [select for diffs] , Thu Aug 1 01:18:43 2002 UTC (6 years, 2 months ago) by brian
Branch: MAIN
Changes since 1.99: +9 -2 lines
Diff to previous 1.99
* Added a $fmtfsize() function that converts an integer representing an
  arbitrary number of bytes into a more human readable form.

* FLOATING_POINT_MATH and NEW_MATH are now both turned on by default in
  darkstar.irc.

Revision 1.99 / (view) - annotate - [select for diffs] , Thu Jul 25 02:31:54 2002 UTC (6 years, 2 months ago) by brian
Branch: MAIN
Changes since 1.98: +1 -1 lines
Diff to previous 1.98
Fix a problem reported by tgz in which the input prompt would not get reset
after loading/unloading modules when $CONFIG.LOADMODULE_VERBOSE is false.

This bug was only evident when using the scrollz theme due to the fact that
it had an empty value for INPUT_PROMPT which caused the attempt to reset
the prompt to fail because of the missing argument. The loader now checks
for an empty value in $oldprompt and unsets INPUT_PROMPT accordingly.

Revision 1.98 / (view) - annotate - [select for diffs] , Thu Jul 25 02:03:33 2002 UTC (6 years, 2 months ago) by brian
Branch: MAIN
Changes since 1.97: +2 -2 lines
Diff to previous 1.97
Simple changes to /LOADMOD and /UNLOADMOD that should prevent the
possibility of modules causing trouble with the input_prompt when
$CONFIG.LOADMODULE_VERBOSE is true.

The value of LOADMODULE_VERBOSE is now stored in a local variable at
the beginning of the aliases and this local variable is used in all
conditionals throughout the rest of the aliases. This should prevent
modules from being able to change the value on us before the alias
finishes executing.

Revision 1.97 / (view) - annotate - [select for diffs] , Tue Jul 9 19:16:13 2002 UTC (6 years, 2 months ago) by brian
Branch: MAIN
Changes since 1.96: +2 -2 lines
Diff to previous 1.96
Forgot to increment DS.COMMIT_ID

Revision 1.96 / (view) - annotate - [select for diffs] , Fri Jun 28 08:17:34 2002 UTC (6 years, 3 months ago) by brian
Branch: MAIN
Changes since 1.95: +2 -2 lines
Diff to previous 1.95
Some changes to the msgs displayed by /LOADMOD and /UNLOADMOD, including the
removal of the error codes from error msgs.

Revision 1.95 / (view) - annotate - [select for diffs] , Mon Jun 10 04:59:55 2002 UTC (6 years, 3 months ago) by brian
Branch: MAIN
Changes since 1.94: +3 -3 lines
Diff to previous 1.94
Update version related global variables for the release of 0.2.7

Revision 1.94 / (view) - annotate - [select for diffs] , Sun Jun 9 05:10:37 2002 UTC (6 years, 3 months ago) by brian
Branch: MAIN
Changes since 1.93: +2 -2 lines
Diff to previous 1.93
Fix the pause-for-new-users prompt. The user is required to hit the enter key.

Revision 1.93 / (view) - annotate - [select for diffs] , Sat Jun 8 20:40:11 2002 UTC (6 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.92: +3 -2 lines
Diff to previous 1.92
Added a boolean config variable named AUTO_SAVE_ON_UNLOAD to the core scripts.
When true, module settings will be saved automatically whenever one is
unloaded.

Revision 1.92 / (view) - annotate - [select for diffs] , Sat Jun 8 20:31:41 2002 UTC (6 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.91: +3 -3 lines
Diff to previous 1.91
Renamed VERBOSE_SAVE to SAVE_VERBOSE and VERBOSE_LOAD to LOADMODULE_VERBOSE.
Also did some cleaning in save.dsc.

Revision 1.91 / (view) - annotate - [select for diffs] , Wed Jun 5 00:10:56 2002 UTC (6 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.90: +10 -6 lines
Diff to previous 1.90
Update the ChangeLog and add darkstar.nuthouse.org to the README.

Stop appending a space to $CONFIG.TABKEY_NICKCOMP_SUFFIX when a nickname
is successfully completed. Instead, the space was added to the actual value
of the TABKEY_NICKCOMP_SUFFIX config variable.

Copied the values of the MODLIST_* format variables in the darkstar theme
to the defaults located in darkstar.irc.

Also added a small "Loading DarkStar <version>" msg in darkstar.irc.

Revision 1.90 / (view) - annotate - [select for diffs] , Sun Jun 2 21:59:27 2002 UTC (6 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.89: +1 -1 lines
Diff to previous 1.89
When VERBOSE_LOAD is false, the /loadmod and /unloadmod aliases no
longer display the number of failed modules unless it is greater than 0.

The half second delay before resetting the input prompt to its normal
value was also removed.

Revision 1.89 / (view) - annotate - [select for diffs] , Sun Jun 2 08:43:07 2002 UTC (6 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.88: +2 -2 lines
Diff to previous 1.88
Added two new completion procedures in tabkey.dsm. They are tabkey.proc.assign
and tabkey.proc.generic. Several new rules were also added for /assign,
/push, /pop, /shift, and /unshift using the new assign procedure.

Minor change to /loadmod and /unloadmod when VERBOSE_LOAD is false.
The name of the module that was loaded last is no longer replaced with
"DONE" when all the modules have finished (un)loading.

Revision 1.88 / (view) - annotate - [select for diffs] , Sun Jun 2 00:55:01 2002 UTC (6 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.87: +2 -2 lines
Diff to previous 1.87
* Update the ChangeLog and change DS.VERSION to 0.2.6

* Added a help page for the VERBOSE_LOAD config variable. Minor changes
  to some of the other help pages as well.

* Renamed the convert.num and convert.onoff functions to bool_to_num and
  bool_to_onoff. I'm still not sure I like these names, but it's better
  than the old names.

* Removed the $padleft() function.

* Added help pages for all the functions provided by the core scripts.

Revision 1.87 / (view) - annotate - [select for diffs] , Sat Jun 1 22:26:50 2002 UTC (6 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.86: +2 -2 lines
Diff to previous 1.86
* Some minor cleanup in various modules.
* Changed the behavior of /reloadmod a bit. It now unloads all modules
  before reloading any of them. The old behavior was to unload and
  reload each module one at a time.

Revision 1.86 / (view) - annotate - [select for diffs] , Sat Jun 1 08:07:46 2002 UTC (6 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.85: +3 -2 lines
Diff to previous 1.85
* All prompts (/input) in the core scripts are now preceeded by the
  the current value of $INPUT_PROMPT. I think I like this better.

* Added a VERBOSE_LOAD config variable to the core scripts. It has a
  boolean value and, when true, the loading and unloading of modules
  will remain as it has always been.

  e.g. *** Module [foo] has been loaded

  If it is false, a message will not be displayed about individual
  modules unless there is an error. Instead, the input prompt will
  display your progress and a final tally of the results will be
  displayed in the current window. The default value is false.

  This is pretty experimental, comments are encouraged.

Revision 1.85 / (view) - annotate - [select for diffs] , Mon May 27 03:03:24 2002 UTC (6 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.84: +1 -1 lines
Diff to previous 1.84
The /unloadmod alias was trying to call /loadedmodules, which no longer
exists. It now displays a list of loaded modules itself.

Revision 1.84 / (view) - annotate - [select for diffs] , Sun May 26 09:55:23 2002 UTC (6 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.83: +15 -25 lines
Diff to previous 1.83
* General cleanup throughout the core scripts including formatting,
  comment, and organizational changes.
* config.dsc: Combined the functionality of {config|format}.add into a
  single alias called config.add_variable. The {config|format}.add aliases
  now just call this with an extra argument determining the type.

Revision 1.83 / (view) - annotate - [select for diffs] , Fri May 24 23:31:45 2002 UTC (6 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.82: +9 -2 lines
Diff to previous 1.82
* Removed the /loadedmodules and /loadedmods aliases from loader.dsc.
  The help page for these commands was also removed.

* Made the output from /modlist configurable via the following format
  variables: MODLIST_FOOTER[1|2], MODLIST_HEADER[1|2], MODLIST_MODULE.
  All themes will use the default values for now.

* Added a "Parameters" section to the 'fset(1) set' and 'fset(1) set_novalue'
  help pages. I will add help pages for the new MODLIST_* variables
  in the near future.

Revision 1.82 / (view) - annotate - [select for diffs] , Thu May 23 01:28:15 2002 UTC (6 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.81: +7 -5 lines
Diff to previous 1.81
* Updates to README and TODO.
* Prepare darkstar.irc and ChangeLog for the release of 0.2.5.

Revision 1.81 / (view) - annotate - [select for diffs] , Mon May 20 22:59:06 2002 UTC (6 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.80: +4 -4 lines
Diff to previous 1.80
* Arrays obviously associated with a specific module will now be removed
  automatically by loader.unload_module.
* I have added extra header/footer format variables for who, whois, names,
  and the banlist (modules: channel, misc, names). The purpose of this is
  to allow for multi-line headers and footers. Requested by dh.
* Added a boolean config variable called NAMES_SORT_BY_MODE to names.dsm.
  If true, the names output will display +o users before everyone else.
* The relay module has been added to the default value for the
  AUTO_LOAD_MODULES config variable.

Revision 1.80 / (view) - annotate - [select for diffs] , Sat May 18 19:50:53 2002 UTC (6 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.79: +1 -1 lines
Diff to previous 1.79
Attempting to name a module "core" will now result in an error message
and the module will not be available for use.

Also made some updates, including the above limitation, to modules.txt.

Revision 1.79 / (view) - annotate - [select for diffs] , Sat May 18 07:58:15 2002 UTC (6 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.78: +2 -2 lines
Diff to previous 1.78
Increment DS.COMMIT_ID and update the ChangeLog.

Revision 1.78 / (view) - annotate - [select for diffs] , Sat May 18 07:30:52 2002 UTC (6 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.77: +30 -4 lines
Diff to previous 1.77
The darkstar.irc script now displays some extra information for new users
whenever it has to create the user directory.

The 3 lines below the module list were also removed.

Revision 1.77 / (view) - annotate - [select for diffs] , Fri May 17 17:54:14 2002 UTC (6 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.76: +4 -3 lines
Diff to previous 1.76
Updated the README and darkstar.irc to show http://darkstar.epicsol.org/
as the official DarkStar webpage.

Revision 1.76 / (view) - annotate - [select for diffs] , Thu May 16 22:15:57 2002 UTC (6 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.75: +1 -1 lines
Diff to previous 1.75
Forgot to increment DS.COMMIT_ID for the changes to help.dsc.

Revision 1.75 / (view) - annotate - [select for diffs] , Thu May 16 21:57:11 2002 UTC (6 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.74: +4 -4 lines
Diff to previous 1.74
* Added a 'dcc' module with autoget support. All DCC related code was moved
  from misc.dsm to dcc.dsm. A help page for the new module is also being
  added.
* Updated the internal variables in darkstar.irc for the 0.2.4 release.

Revision 1.74 / (view) - annotate - [select for diffs] , Sat May 11 06:20:31 2002 UTC (6 years, 4 months ago) by brian
Branch: MAIN
Changes since 1.73: +2 -2 lines
Diff to previous 1.73
* New behavior in the module loader. If a duplicate module is found in the
  user directory, the previous module will be removed from the module*
  arrays, and the new module will be added as usual. In this way, modules
  in the user directory can override the modules in $DS.HOME/modules/.
* The module_version array has been renamed to module_versions for
  consistency reasons.
* Various readability changes throughout loader.dsc.

Revision 1.73 / (view) - annotate - [select for diffs] , Wed May 8 05:16:38 2002 UTC (6 years, 5 months ago) by brian
Branch: MAIN
Changes since 1.72: +11 -11 lines
Diff to previous 1.72
- Update internal variables for release of 0.2.3
- Cleanups throughout the core scripts, mostly for readability reasons.
  Hopefully nothing is broken.
- Updates to doc/modules.txt

Revision 1.72 / (view) - annotate - [select for diffs] , Sun May 5 21:50:57 2002 UTC (6 years, 5 months ago) by brian
Branch: MAIN
Changes since 1.71: +1 -1 lines
Diff to previous 1.71
* Added two new functions to functions.dsc: $ansicparse() and $serverrefs().
* Updated tabkey.dsm to use $serverrefs() and removed
  $tabkey.get_server_refnums().
* Added two new aliases to channel.dsm: /mme and /msay
* Update the ChangeLog.

Revision 1.71 / (view) - annotate - [select for diffs] , Sun May 5 08:18:44 2002 UTC (6 years, 5 months ago) by brian
Branch: MAIN
Changes since 1.70: +1 -1 lines
Diff to previous 1.70
More of the Darkstar -> DarkStar conversions.

Revision 1.70 / (view) - annotate - [select for diffs] , Sun May 5 08:14:04 2002 UTC (6 years, 5 months ago) by brian
Branch: MAIN
Changes since 1.69: +4 -4 lines
Diff to previous 1.69
* The name of the script pack has been officially changed from Darkstar to
  DarkStar. Things have been updated accordingly.
* Added a guide to modules (doc/modules.txt).
* More changes to the darkstar and feedback themes.

Revision 1.69 / (view) - annotate - [select for diffs] , Wed Apr 24 21:09:39 2002 UTC (6 years, 5 months ago) by brian
Branch: MAIN
Changes since 1.68: +2 -2 lines
Diff to previous 1.68
Removed some redundant calls to $loadinfo() in config.add and format.add

Revision 1.68 / (view) - annotate - [select for diffs] , Tue Apr 23 06:06:52 2002 UTC (6 years, 5 months ago) by brian
Branch: MAIN
Changes since 1.67: +2 -2 lines
Diff to previous 1.67
All theme master files have been renamed to main.dst

Revision 1.67 / (view) - annotate - [select for diffs] , Fri Apr 19 21:53:25 2002 UTC (6 years, 5 months ago) by brian
Branch: MAIN
Changes since 1.66: +3 -4 lines
Diff to previous 1.66
* tabkey.dsm 0.6.4 - Moved the /BEEP in tabkey.show_results so that it beeps
every time it is called.
* Had an unneeded /EVAL in darkstar.irc
* More color fixes in the bitchx statbar

Revision 1.66 / (view) - annotate - [select for diffs] , Wed Apr 17 03:06:35 2002 UTC (6 years, 5 months ago) by brian
Branch: MAIN
Changes since 1.65: +2 -2 lines
Diff to previous 1.65
Removed $round()

Revision 1.65 / (view) - annotate - [select for diffs] , Mon Apr 15 22:04:09 2002 UTC (6 years, 5 months ago) by brian
Branch: MAIN
Changes since 1.64: +3 -3 lines
Diff to previous 1.64
* Was missing a fairly unimportant "if" in save.dsc.
* More changes to the README.
* Update version numbers for the 0.2.2 release.

Revision 1.64 / (view) - annotate - [select for diffs] , Tue Apr 9 19:50:55 2002 UTC (6 years, 5 months ago) by brian
Branch: MAIN
Changes since 1.63: +10 -4 lines
Diff to previous 1.63
* New format variable in channel.dsm: TOPIC_UNSET
* Added bitchx theme.
* Turning window double on/off is now handled by status.change() in
  status.dsc instead of in the status files themselves.
* None of the themes were setting a value for the WHO format variable.
* misc.dsm v0.2: New format variables: WHO_FOOTER and WHO_HEADER.
  The /COLORS alias was also removed.

Revision 1.63 / (view) - annotate - [select for diffs] , Mon Apr 8 00:07:24 2002 UTC (6 years, 6 months ago) by brian
Branch: MAIN
Changes since 1.62: +2 -2 lines
Diff to previous 1.62
We weren't cleaning up our file descriptors in /LESS. Ouch.

Revision 1.62 / (view) - annotate - [select for diffs] , Fri Apr 5 09:55:48 2002 UTC (6 years, 6 months ago) by brian
Branch: MAIN
Changes since 1.61: +2 -2 lines
Diff to previous 1.61
Modified $pipe() to use $rand() to generate a unique process name instead
of using a global variable containing an integer that is incremented for
every call to $pipe().

Revision 1.61 / (view) - annotate - [select for diffs] , Wed Apr 3 23:31:22 2002 UTC (6 years, 6 months ago) by brian
Branch: MAIN
Changes since 1.60: +8 -7 lines
Diff to previous 1.60
* Updates to the README file.
* The DARKSTAR_USER environment variable has been renamed to DARKSTAR_USERDIR.
* Bump $DS.VERSION and friends for 0.2.1

Revision 1.60 / (view) - annotate - [select for diffs] , Wed Apr 3 03:46:33 2002 UTC (6 years, 6 months ago) by brian
Branch: MAIN
Changes since 1.59: +1 -1 lines
Diff to previous 1.59
* Minor changes to /DINFO
* Fixed a bug in tabkey.dsm that was causing the msg completion to not
  properly keep track of multiple server connections.

Revision 1.59 / (view) - annotate - [select for diffs] , Mon Apr 1 23:36:44 2002 UTC (6 years, 6 months ago) by brian
Branch: MAIN
Changes since 1.58: +8 -3 lines
Diff to previous 1.58
* darkstar.irc now attempts to use $loadinfo() to get a value for $DS.HOME
  if $getenv(DARKSTAR_HOME) fails.

Revision 1.58 / (view) - annotate - [select for diffs] , Mon Apr 1 23:15:47 2002 UTC (6 years, 6 months ago) by brian
Branch: MAIN
Changes since 1.57: +2 -2 lines
Diff to previous 1.57
* Added $pipe() from epic4/script/pipe
* /DINFO now displays the output from $pipe(uptime) in the OS field.
* /RELOAD now executes the cleanup queues of all loaded modules before
  loading darkstar.irc. This will probably make it a little bit slower,
  but I think it is a good idea.

Revision 1.57 / (view) - annotate - [select for diffs] , Sat Mar 30 06:16:15 2002 UTC (6 years, 6 months ago) by brian
Branch: MAIN
Changes since 1.56: +4 -11 lines
Diff to previous 1.56
* The core scripts were still depending on $LOADER.PENDING_MODULE and as
  a result were not having their config/format variables added properly.
* New theme: feedback
* Further updates to the README.
* [window.dsm] Removed the AUTO_BIND_ON_WINDOW_JOIN config variable since it
  was redundant. The existing AUTO_BIND_ON_JOIN should do the trick.
* Added help pages for all the included modules. They are located in
  $DS.HOME/help/3_modules/.
* Changes to the layout of the help directory.
    1_Core -> 1_core_commands
    New section: 2_core_functions
* Various other little changes for 0.2.0
* The 'darkstar' and 'feedback' statbars now exempt any windows listed
  in the single_status array from getting double turned on. This replaces
  the previous nasty little hack.
* Small changes to /DINFO.

Revision 1.56 / (view) - annotate - [select for diffs] , Tue Mar 26 12:01:10 2002 UTC (6 years, 6 months ago) by brian
Branch: MAIN
Changes since 1.55: +2 -2 lines
Diff to previous 1.55
* Added more stats to /DINFO
* Got rid of $LOADER.PENDING_MODULE in favor of using $loadinfo().
* Rewrote the ABOUT section of the README file.

Revision 1.55 / (view) - annotate - [select for diffs] , Sat Mar 9 07:44:15 2002 UTC (6 years, 7 months ago) by brian
Branch: MAIN
Changes since 1.54: +1 -1 lines
Diff to previous 1.54
* /PURGE only removes assign structures once again.
* Added a /PURGEALIAS command for removing alias structures.
* The module loader should now take advantage of these two aliases
  appropriately so that all module related structures are recursively removed.

Revision 1.54 / (view) - annotate - [select for diffs] , Fri Mar 8 22:14:28 2002 UTC (6 years, 7 months ago) by brian