Brian Koropoff
c3da90fce0
You can now assign to local variables with var = value. You can also
...
index into variables in either substitution (i.e. $bob[25]) or assignment
(i.e. bob[25] = 'q') When using assignment into an index of a var, the
current character is removed and replace with the new value. That means
that if the new value is longer than one character, the string will grow.
A feature that may be done in the future is indexing between two values
to get a substring, ie bob[25..30] = newstr.
2002-04-14 22:35:56 +00:00
Bill Currie
599e0f4b0a
make sure reply packets go out the same interface they cam in on.
...
This breaks win32 builds :/
2002-04-14 03:44:16 +00:00
Bill Currie
403af77038
give qc access to Cmd_Return
2002-04-14 01:25:24 +00:00
Brian Koropoff
503dab1aee
The tokenizer will now not break tokens appart within quotes or braces.
...
This means things like echo ~{somefunc arg1 arg2} will get parsed properly
without having to enclose it in quotes. Exported the Cmd_Return function
so that anything can return values to GIB (such as quakec).
2002-04-14 01:12:19 +00:00
Bill Currie
2e69aa787c
need to use $CC instead of raw gcc when testing the version
2002-04-13 19:52:24 +00:00
Bill Currie
b4c8546169
add the keyhelp command. think xev
2002-04-13 04:56:00 +00:00
Bill Currie
97bc11a902
Closes : #26
...
include Xlib.h when checking for xf86vmode.h and xf86dga.h
2002-04-12 19:02:06 +00:00
Bill Currie
c310cd2235
correct some email addresses
2002-04-12 17:54:12 +00:00
Bill Currie
8220ddd83d
and the command api to csqc and use it to bind menu_load and menu_save. F2
...
and F3 now work in nq :)
2002-04-12 17:19:49 +00:00
Bill Currie
a974eb2333
move buildnum.c to util and make nq and qw init more similar
2002-04-11 18:42:55 +00:00
Bill Currie
0d525189f4
fix some problems with error printing, especially when using the curses
...
console
2002-04-10 21:03:02 +00:00
Bill Currie
03ab75704f
-p N or --strip-path N will strip up to N leading path elements for a
...
source file's path.
2002-04-10 19:52:48 +00:00
Bill Currie
32dfbd8c11
oops, forgot to remove that 9: gzip -6 is better than -9 for quake data for
...
some reason
2002-04-10 19:12:45 +00:00
Bill Currie
0a62c2687a
compress progs files (and symbol tables) when zlib is available
2002-04-10 19:11:19 +00:00
Bill Currie
ba1da79bd6
add --with-arch to give more control over which architecture gcc compiles
...
for. this is espeically useful when (eg) config.guess provies the arch as
i686 but a i586 is more correct.
2002-04-10 18:22:46 +00:00
Bill Currie
d2954ce4d0
explicitly require bison and flex
2002-04-10 17:56:00 +00:00
Bill Currie
ba9ad15ebd
it he's if I understand that Draw_CachePic puts the pic into the cache...
2002-04-10 06:56:25 +00:00
Bill Currie
e42c912a41
remove some debug prints
2002-04-10 05:08:00 +00:00
Bill Currie
0855e018dd
d'oh, bloody gcc 2.95 builtin prototypes
2002-04-10 01:38:21 +00:00
Bill Currie
06cc7485b6
oops, forgot this
2002-04-09 21:39:15 +00:00
Bill Currie
15e17acc1c
the draw api now uses a `real' qpic_t rather than loading the pic every time
2002-04-09 21:38:41 +00:00
Bill Currie
c71ce480ad
fix a seg when trying to print a null type
2002-04-09 21:37:46 +00:00
Bill Currie
76d004f9cf
fix confim_quit
2002-04-09 17:00:39 +00:00
Bill Currie
47a94ed6af
clear out the string hash resources completely
2002-04-09 16:21:27 +00:00
Bill Currie
8588d2d1cd
fix a silly braino in the resources code that was causing the resource
...
structs to not get linked into the chain
2002-04-09 16:06:05 +00:00
Bill Currie
9dd7deb798
better catching of invalid inputline pointers
2002-04-09 15:29:48 +00:00
Bill Currie
05ec06d3e2
more FNDELAY to O_NONBLOCK
2002-04-07 06:31:22 +00:00
Bill Currie
bad8b0fcf2
make the linux/solaris variant of CPP_NAME the default
2002-04-07 06:00:13 +00:00
Bill Currie
e49672591a
oops, sh isn't C :)
2002-04-07 05:53:33 +00:00
Bill Currie
e230d1a8c3
make CPP_NAME get set for solaris
2002-04-07 05:52:27 +00:00
Bill Currie
b29c0d70b7
more signed char indeces
2002-04-07 05:44:34 +00:00
Bill Currie
0f198f118e
%d and pid_t don't mix on solaris, so use %ld and cast to long
2002-04-07 05:40:27 +00:00
Bill Currie
9540e9af4a
s/FNDELAY/O_NONBLOCK/
2002-04-07 05:35:32 +00:00
Bill Currie
7d6792ecff
don't build libasm at all when not doing asm
2002-04-07 05:27:15 +00:00
Bill Currie
63909922d7
damn sun's model_t :P
2002-04-07 05:03:54 +00:00
Bill Currie
4f65a313fd
oops :)
2002-04-07 04:57:42 +00:00
Bill Currie
197db0aca7
more signed char indeces
2002-04-07 04:54:19 +00:00
Bill Currie
ea9c1fc4ac
setenv isn't as portable as one could wish...
2002-04-07 04:45:02 +00:00
Bill Currie
9175360d53
solaris' test doesn't like -e
2002-04-07 04:16:30 +00:00
Bill Currie
e4b549d11d
hopefully fix this sucker
2002-04-07 03:43:33 +00:00
Bill Currie
9885aa5916
fix some signed char index warnings
2002-04-07 03:41:10 +00:00
Bill Currie
eaccc6ea8b
looks like solaris' test doesn't short circuit
2002-04-07 03:31:20 +00:00
Bill Currie
db75da7733
this should fix compiling snd_sun on solaris
2002-04-07 03:24:29 +00:00
Bill Currie
b26c2b2336
try to fix Damm's bootstrap error (invalid arg to -x)
2002-04-07 03:22:46 +00:00
Bill Currie
b322835767
fix a missing \n
2002-04-03 18:50:36 +00:00
Brian Koropoff
93c9f96416
Added embedded commands with ~{} and the return command, created a token
...
structure to help tidy the command buffer struct up a bit, fixed a few
bugs and probably created 100 more. A lot of things were changed to
allow embedded commands:
- Old buffers on the stack are left alone for Cbuf_ExecuteStack to
clean up. This is so return values can be extracted from them.
- The imperative flag has been added. An imperative buffer and all buffers
following it can not be paused with the wait command.
- The returning flag and retval dstring have been added. If a buffer
returned something, the flag will be set.
- The return command was added so there was something to use in the
substitution. Return nukes all loop buffers since they don't really count
as independent functions, sets the return value on the top buffer, and
clears it.
- Who knows what else.
2002-03-29 07:43:02 +00:00
Brian Koropoff
676bf39d9d
Beautified GIB, improved looping and backtraces slightly. Old buffers are
...
now recycled, not freed. Fixed some bugs in exp.c. Ready to add embeded
functions (read: function calls with return values) and for loops.
Probably some other misc. fixes, I tend to go on debugging streaks.
2002-03-27 06:24:19 +00:00
Brian Koropoff
807e7de22e
Fixed a bug with comments that don't have a newline after them.
2002-03-24 06:55:52 +00:00
Brian Koropoff
7c4cecd700
Fixed a stupid bug in Cmd_Exec_f that was causing map commands inside
...
executed files to crash the server.
2002-03-23 23:13:15 +00:00
Brian Koropoff
73f32465c5
Fixed a double free in exp.c, and made math error reports slightly more
...
useful.
2002-03-22 07:11:05 +00:00