CVS log for epic5/include/commands.h

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

Request diff between arbitrary revisions


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

Revision 1.16 / (view) - annotate - [select for diffs] , Sat Feb 16 23:42:05 2008 UTC (6 months, 3 weeks ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_9, epic5-0_3_8, HEAD
Changes since 1.15: +1 -1 lines
Diff to previous 1.15
Fix all the compile warnings that I let go way too long.

Revision 1.15 / (view) - annotate - [select for diffs] , Sat Jan 5 19:00:26 2008 UTC (8 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_7, epic5-0_3_6
Changes since 1.14: +1 -0 lines
Diff to previous 1.14
* $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.14 / (view) - annotate - [select for diffs] , Sat Nov 4 17:37:34 2006 UTC (22 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_5, epic5-0_3_4, epic5-0_3_3, epic5-0_3_2
Changes since 1.13: +1 -0 lines
Diff to previous 1.13
Add new function $curcmd(), the currently executing command (nullie)

Revision 1.13 / (view) - annotate - [select for diffs] , Tue Jun 6 04:08:48 2006 UTC (2 years, 3 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_1
Changes since 1.12: +0 -1 lines
Diff to previous 1.12
* Eliminate the third argument to expand_alias(), the statement spanner.
* Rename parse_line() to parse_block() to better reflect its duties.
* Make parse_block() static.  Everything needs to call runcmds() now.
* Eliminate the local-stack-creating feature of parse_block(), callers do this.
* Rename 'line' to 'stmt' in parse_statement().
* Sort of forget to re-implement /set cmdchars.  The / is the cmdchar.
* Try to optimize parse_statement() and next_statement() some.

Revision 1.12 / (view) - annotate - [select for diffs] , Thu Jun 1 22:44:14 2006 UTC (2 years, 3 months ago) by jnelson
Branch: MAIN
Changes since 1.11: +2 -0 lines
Diff to previous 1.11
* Constify get_*_alias(), so lookups can't modify the actual alias this way.
* Rename parse_command() to parse_statement().
* Create a next_statement() to figure out how long the next stmt is.
* Stop using expand_alias() to rip apart statements. yay!
* Refactor parse_command and parse_statement to better define their roles.
* Push responsibility for expansion to parse_statement, someday, to cmds!
* Push responsibility for handling block statements to parse_statement.
* "Forget" to re-implement /set input_aliases.  I wonder if anyone will notice.
* Change the name of "hist_flag" to "interactive" to reflect its purpose.
* Change /load -std to use parse_statement() instead of parse_line()

Revision 1.11 / (view) - annotate - [select for diffs] , Wed Aug 25 22:50:59 2004 UTC (4 years ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_2_0, epic5-0_0_8, epic5-0_0_7, epic5-0_0_6, epic5-0_0_5, epic5-0_0_4, epic5-0_0_3
Changes since 1.10: +1 -1 lines
Diff to previous 1.10
* Add /msg -<server>/<target> thingee, i really need to document this.
* Oh, send_text() now takes a server argument.

Revision 1.10 / (view) - annotate - [select for diffs] , Thu Jul 22 23:49:45 2004 UTC (4 years, 1 month ago) by jnelson
Branch: MAIN
Changes since 1.9: +0 -5 lines
Diff to previous 1.9
* Make stripcrap(ALL) exclude "ALL_OFF", so I can...
* Fix bug with $stripcrap(ALL,-BOLD ^B^B^Btest). (rb BlackJac)
* Make the #define Char const char thing global to all of epic now.
* Whack /set scroll.
* Create a "/set data" type (VARIABLE) which is union of (int) and (char *).
* Expose VARIABLE and variable types in vars.h for others to use.
* Break init of /set's into two parts, one to malloc() the set data
* The second part is to init the default values once command line is done.
* Fix some warnings from --with-warns
* Fix all /set callbacks to accept a (void *)(VARIABLE *) variable
* /Set callbacks can now directly modify the /set via that variable!
* So don't allow direct setting of /set's from outside vars.c.
* Everybody must use set_var_value() which is the backend to /set.
* Whack the /IRCNAME and /REALNAME variable -- use /SET REALNAME, eh!
* Hack up /xecho -x to bide my time until i whack all those /sets it uses.
* Don't call set_input_prompt() in main() any more, it's handled elsewhere.
* Whack /set logfile callback, since nobody seems to have missed it.
* Whack the "number" (float) data in /set since i wasn't gonna use it.
* Whack the "GLOBAL/CHANGED" tracking in /set's.  Tell me if you miss this.
* Unify output of /set values as "[New|Current] value of <var> is <val>"
* Don't limit the size of /set continued_line, this will be revisited soon.
* Quick and dirty hack to work around adm's bug, will fix this later.

Revision 1.9 / (view) - annotate - [select for diffs] , Mon Jun 28 22:48:15 2004 UTC (4 years, 2 months ago) by jnelson
Branch: MAIN
Changes since 1.8: +13 -1 lines
Diff to previous 1.8
* Begin massive refactorization of alias.c, redefining "Alias" as "Symbol"
* Refactor parse_line() with a bunch of front end call_* functions.
* And a general parse_line() front end, "runcmds()".
* Roll builtin expandos in with the user variables
* Roll variables and commands together into one name space. HUZZAH!
* Nix the caches for the global name space, for now.
* I definitely broke /stack alias|assign here.  I'll fix it later.
* Inline expandos are now officially strings instead of a single char.
* Fix bug with $unshift() that popped up.
* Move after_expando() to ircaux.c.  I think it belongs there more.

Revision 1.8 / (view) - annotate - [select for diffs] , Fri Jun 25 21:01:16 2004 UTC (4 years, 2 months ago) by jnelson
Branch: MAIN
Changes since 1.7: +1 -0 lines
Diff to previous 1.7
*** WARNING **** WARNING *** WARNING *** WARNING ***
This project is half finished.  I think this stuff works, but I can't be
held responsible if something breaks.  Please wait until I finish the rest
of this project before getting unhappy with me for breaking stuff.
*** WARNING **** WARNING *** WARNING *** WARNING ***

* Split alias item to hold commands and variables separately
* Nix COMMAND_COMPLETION keybinding.  Script replacement forthcoming.
* Nix "Use your nickname as alias for /me" feature.
* Nix automatic command completion (ie, /whoi no longer expands to /whois)
* Work towards not using 'command' var in builtin commands.
* This will allow me to get rid of 'server_func' in builtin command data type
* Nix the 'flags' var in builtin command data type.
* Nix the 'serv_command' var in builtin command data type.
* Create 'init_builtin_commands' to run at startup, add commands to alias
* Shimmy find_cmd_alias to ignore built in commands for now.  Not for long!
* So built in commands should be hung off of aliases now.
* Create 'builtins' script that aliases some previously builtin commands.
* Load this script from global.  Don't forget to alarm users.

Revision 1.7 / (view) - annotate - [select for diffs] , Mon Apr 12 23:19:48 2004 UTC (4 years, 4 months ago) by jnelson
Branch: MAIN
Changes since 1.6: +6 -11 lines
Diff to previous 1.6
* Move some defines from comands.h to where they belong
* Add and remove func decls in header files as necessary.
* Add /wait =<fd> which returns when a nonblocking dcc connection finishes
* Make all keybinding funcs/decls use the BUILT_IN_KEYBINDING macro.
* Make the BUILT_IN_KEYBINDING macro use unsigned chars.
* Hide (struct Key) inside keys.c, and use (void *) to hold state.
* Make the input line use (unsigned char), not (char), huzzah!
* Make the "othername" ($3 in /on dcc_raw "E") the port number.
* Avoid a NULL deref with "parse_command" keybinding.

Revision 1.6 / (view) - annotate - [select for diffs] , Fri Nov 7 23:43:47 2003 UTC (4 years, 10 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_0_2, epic5-0_0_1, epic4-1_2_5, epic4-1_2_4, epic4-1_2_3, epic4-1_2_2, epic4-1_2_1, epic4-1_2_0, epic4-1_1_17, epic4-1_1_16
Changes since 1.5: +1 -0 lines
Diff to previous 1.5
Implement infinite recursion detector and thwarter.  It requires a #define
in config.h, the future of which I have not decided yet.

Revision 1.5.2.1 / (view) - annotate - [select for diffs] , Wed Mar 26 09:20:45 2003 UTC (5 years, 5 months ago) by wd
Branch: wd-devel
Changes since 1.5: +2 -1 lines
Diff to previous 1.5 to next main 1.6
Okay.  User input is now handled specially, and parse_command() will not
accept incomplete command names anymore.
-wd

Revision 1.5 / (view) - annotate - [select for diffs] , Fri Nov 8 23:36:12 2002 UTC (5 years, 10 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_9, epic4-1_1_8, epic4-1_1_15, epic4-1_1_14, epic4-1_1_13, epic4-1_1_12, epic4-1_1_11, epic4-1_1_10
Branch point for: wd-devel
Changes since 1.4: +0 -5 lines
Diff to previous 1.4
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.4 / (view) - annotate - [select for diffs] , Sun Feb 17 22:40:29 2002 UTC (6 years, 6 months ago) by crazyed
Branch: MAIN
CVS Tags: epic4-1_1_7, epic4-1_1_6, epic4-1_1_5, epic4-1_1_4, epic4-1_1_3
Changes since 1.3: +2 -0 lines
Diff to previous 1.3
* New STATUS_HALFOP setting which acts much the same way as STATUS_CHANOP.
* New function $getcommands() which acts much the same way as $getsets().
  The internals for these two functions probably need to be rolled together.
* Cleanups and minor updates to tabkey.ce.

Revision 1.3 / (view) - annotate - [select for diffs] , Tue Nov 13 19:37:19 2001 UTC (6 years, 9 months ago) by jnelson
Branch: MAIN
Changes since 1.2: +1 -1 lines
Diff to previous 1.2
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.2 / (view) - annotate - [select for diffs] , Tue Jan 23 19:00:27 2001 UTC (7 years, 7 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_1, epic4-1_0_1, epic4-1_0, epic4-0_9_17, epic4-0_9_16, epic4-0_10_0, epic-test-tag2, epic-test-tag
Changes since 1.1: +3 -0 lines
Diff to previous 1.1
Commit #29:
* Add /on error, to handle ERROR protocol messages.
* Fix /window * toggle, to actually toggle.
* Add /defer command, per email on epic list.
* New hybrid6 script from is-.
* Fix a bug with strlcat() from openbsd via freebsd.
* Axe long broken "1 second cursor in window" delay thing.
* Repeal the "deferred free" stuff in 0.9.15-10 that wasn't too good.
That's it!

Revision 1.1.1.1 / (view) - annotate - [select for diffs] (vendor branch) , Tue Dec 5 00:11:57 2000 UTC (7 years, 9 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:57 2000 UTC (7 years, 9 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