Sven Wischnowsky
1d5fbf228d
fix for cursor positioning with that -y option of compctl (display strings) (14507)
2001-05-28 11:42:00 +00:00
Sven Wischnowsky
5fe1924155
make the zprof wrapper function be more careful, avoiding almost all of the code when the module is being unloaded (14504)
2001-05-28 09:23:39 +00:00
Sven Wischnowsky
96fd8a11d3
another attempt at fixing the job problem from 14327; make execpline() reset list_pipe_job to zero if it would be set for a job started in the background (14503)
2001-05-28 09:00:21 +00:00
Wayne Davison
f18dca3266
Fixed acceptandinfernexthistory() to work when called repeatedly.
...
Also changed it to not accept the line if the infer fails. Ignore
transient edits in the history when searching for an inference and
grabbing the next line (affecting acceptandinfernexthistory(),
infernexthistory(), and acceptlineanddownhistory()).
2001-05-26 20:57:16 +00:00
Oliver Kiddle
b5ad8bf0de
add mod_export in a couple of places where it was missing
2001-05-23 08:53:11 +00:00
Clint Adams
f670ec692f
14419: glibc 2.2.3 rlimits enum
2001-05-21 17:02:59 +00:00
Andrey Borzenkov
7270c28a39
14401: workaround for script execution under Cygwin
2001-05-20 10:59:27 +00:00
Wayne Davison
792135ba0b
Added some array-assignment boundary checks.
2001-05-20 09:20:46 +00:00
Peter Stephenson
6ea2dab092
Fix, test and comment unsetting and resetting of special tied parameters
2001-05-19 23:47:58 +00:00
Wayne Davison
f99520aeb0
Don't merge a HIST_TMPSTORE entry with a previous "duplicate" line.
...
Also, don't call addhistnode() on a HIST_TMPSTORE entry.
2001-05-19 09:22:10 +00:00
Wayne Davison
7e17db1fdc
The function addhistnode() is no longer called for a HIST_TMPSTORE
...
entry, so I removed the checking for that flag. Also, freehistdata()
now avoids calling removehashnode() on a HIST_TMPSTORE entry.
2001-05-19 09:22:07 +00:00
Bart Schaefer
90a1316345
Fix re-set of integer special params after unset.
2001-05-19 00:31:22 +00:00
Peter Stephenson
4544933427
fix zmodload -uf for not-yet-loaded function
2001-05-18 15:23:08 +00:00
Sven Wischnowsky
11e3147466
try to make ${(e)..} work for complicated parameter expansions in the value; this means: keep Qstring tokens unchanged if they are inside double quotes and tokenizing patterns in parameter expansions (14381)
2001-05-18 12:39:24 +00:00
Bart Schaefer
071b084ea8
Signal queuing tweak.
2001-05-17 15:56:12 +00:00
Sven Wischnowsky
8e20d1da63
more fixage for expansion: just convert the command line to the original when expansion shouldn't or couldn't do something sensible on the line (14359)
2001-05-16 10:27:06 +00:00
Wayne Davison
4a28d81c47
Added HIST_TMPSTORE define.
2001-05-15 16:32:28 +00:00
Wayne Davison
9f9ced8c62
+ Changed histreduceblanks() to preserve spaces at the start of the
...
line when HISTIGNORESPACE is set.
+ Flag a history entry with HIST_TMPSTORE when should_ignore_line()
returns true (instead of dropping it from the history immediately).
+ Get rid of old HIST_TMPSTORE entries when a new command is entered.
+ The hist-file-reading code now handles destroying a foreign
duplicate (when marked as duplicate by addhistnode()).
2001-05-15 16:32:25 +00:00
Wayne Davison
eb71464b09
Changed addhistnode() to not displace an already-hashed command with
...
one that is marked HIST_TMPSTORE. Also changed the function to not
ever destroy the entry we're currently adding (the caller now destroys
the newly-added entry, if it so desires).
2001-05-15 16:32:22 +00:00
Sven Wischnowsky
dc9d78c659
(14350)
2001-05-15 13:52:22 +00:00
Peter Stephenson
231f077a75
14348: fix globalexport with typeset -g
2001-05-15 10:02:34 +00:00
Sven Wischnowsky
a2a1c2411a
calculate the length of the region to map (for mapped zwc files) correctly, including the offset-page-boundary-adjustment (14346)
2001-05-15 08:38:59 +00:00
Sven Wischnowsky
015120a287
set list_pipe_job only for real pipelines (14327)
2001-05-14 08:51:59 +00:00
Peter Stephenson
7f7e58935b
14314: writing const variable under cygwin
2001-05-11 12:59:50 +00:00
Wayne Davison
6066bd7eeb
Fixed an obscure local-history bug that could make the "history"
...
command output something that was slightly wrong. (14304)
2001-05-10 23:06:54 +00:00
Andrey Borzenkov
69f010c8c9
users/3872: rename inet_* routines to avoid clash with Solaris 7 headers.
2001-05-10 16:57:28 +00:00
Sven Wischnowsky
2c38f5bba1
barf if a empty string is given as one of the separators for _values (14293)
2001-05-10 08:52:30 +00:00
Peter Stephenson
b6a44fae76
Back off 14140 (tokenize comma)
2001-05-09 09:00:19 +00:00
Sven Wischnowsky
83032fe876
add -S option to specify separator between values and their arguments; make _values add the value-separator as a suffix for most types of actions (14257)
2001-05-08 12:24:21 +00:00
Peter Stephenson
8ff0785863
Fixes from Andrej for zpty on cygwin
2001-05-08 10:26:58 +00:00
Sven Wischnowsky
a3e01003c8
print space/backspace when reacing the last column while printing descriptions and the like to avoid a cursor positioning bug depending on the kind of terminal (autowrap) (14251)
2001-05-08 08:14:33 +00:00
Bart Schaefer
5aa1c04fd6
Prevent "no multi-letter values" error on values of '\:' and '' in compvalues().
2001-05-06 22:37:51 +00:00
Sven Wischnowsky
1e79a3424f
14214
2001-05-03 07:13:37 +00:00
Peter Stephenson
6a0c6b1b27
Make X{$~foo}Y where $foo contains commas behave as expected
2001-05-02 09:53:32 +00:00
Sven Wischnowsky
ca29f22a86
remove quotes when looking at arguments in comparguments (14198)
2001-05-02 09:23:07 +00:00
Peter Stephenson
0b56c15853
Use BDIGBUFSIZE in two other places
2001-05-01 09:46:09 +00:00
Andrey Borzenkov
cd5e39ef50
Bart 14144: fix compilation problem on current Cygwin 1.3.1 (macros were
...
changed to external variables and cannot be used to initialize static array).
Modified by me __CYGWIN -> __CYGWIN__
2001-04-30 10:40:50 +00:00
Bart Schaefer
ba9541fb5d
BDIGBUFSIZE for binary conversions.
2001-04-28 17:38:00 +00:00
Clint Adams
ee404f2cff
14125: remove static incleanup flag because it is unused
2001-04-26 15:54:06 +00:00
Clint Adams
6dc04f1329
14123: don't include curses.h in termcap.c if term.h doesn't need it
2001-04-26 15:48:14 +00:00
Bart Schaefer
17539b1e2c
Another HAVE_TERM* compilation tweak.
2001-04-26 14:35:53 +00:00
Sven Wischnowsky
aa99b19c08
rename -W option to -w, add new -W option which makes _arguments complete options even after options that get their argument in the same word; new _guard function for conditionally displaying messages (14105)
2001-04-26 12:13:36 +00:00
Sven Wischnowsky
f18218f2ad
fix a sizeof() to strlen()
2001-04-25 09:05:10 +00:00
Bart Schaefer
8baeec4637
Fix term* linkage _again_.
2001-04-24 06:48:54 +00:00
Bart Schaefer
e2e9121893
Subscripting optimization and error checking.
2001-04-24 05:45:16 +00:00
Andrey Borzenkov
7c45854508
14077: revert clint's build patches on 19.04.2001
2001-04-23 19:59:03 +00:00
Bart Schaefer
fc4511ecb7
Fix subscripting bug with backslash-double-quote.
2001-04-23 15:30:22 +00:00
Bart Schaefer
eee9d49755
Fix bug in (kK) subscript flags.
2001-04-22 21:04:10 +00:00
Clint Adams
961564ddda
14065: decrease termcap/terminfo parameter fishiness
2001-04-22 14:46:59 +00:00
Bart Schaefer
6bf2ff1717
More term*.h inclusion un-confusion.
2001-04-21 21:41:28 +00:00
Bart Schaefer
219674c48b
More parameter/subscript cleanup.
2001-04-21 18:49:12 +00:00
Clint Adams
ed28d19b96
14055: include termio.h in termcap.c for the benefit of Solaris 8
2001-04-20 14:22:23 +00:00
Clint Adams
92902608e4
14053: add $termcap special parameter
2001-04-20 13:31:24 +00:00
Bart Schaefer
220ad9aa23
Parameter repairs, mostly for subscripting.
2001-04-20 06:13:35 +00:00
Peter Stephenson
95733c61c2
bindkey -rp removes prefix bindings; bindkey -p bugfix
2001-04-19 19:43:45 +00:00
Clint Adams
3b09ee496a
14041: reduce unnecessary linking for modules
2001-04-19 17:55:02 +00:00
Clint Adams
28fe9e6027
14039: simulate old linking behavior
2001-04-19 17:00:52 +00:00
Clint Adams
a43aa761cd
14033: reduce unnecessary library linking for modules and main binary
2001-04-19 14:45:41 +00:00
Sven Wischnowsky
e4e2e4f916
use the right path patterns for completion functions
2001-04-19 10:39:45 +00:00
Clint Adams
60da953ac7
14018: honor STRIPFLAGS when installing modules
2001-04-19 01:44:29 +00:00
Sven Wischnowsky
a924eeba12
only use the exclusion lists of options that are not currently being completed, but keep options from being completed more than once (13999)
2001-04-17 09:52:32 +00:00
Wayne Davison
0c2ae111df
Don't define gethostbyname2() as static, since it can clash with the
...
system header files on a system that provides the prototype but not
the object.
2001-04-13 16:54:58 +00:00
Bart Schaefer
02e0363afa
Fix term*.h header file collisions.
2001-04-13 16:29:28 +00:00
Bart Schaefer
34f65c6f32
Fiddle with <term.h> vs. <termcap.h> inclusion.
2001-04-12 17:11:39 +00:00
Clint Adams
25bcf86626
13961: add ifdef for tputs in term.h in prototypes.h
2001-04-12 14:56:15 +00:00
Clint Adams
43cd922cd8
13955: boolnames et al., not boolcodes
2001-04-12 04:08:07 +00:00
Clint Adams
e05ca62a9c
13953: use curses capability inventories instead of hardcoding and presume
...
that they are terminfo
2001-04-12 02:49:14 +00:00
Clint Adams
15ff54f27a
13951: working ${(k)terminfo} and ${(kv)terminfo}
2001-04-12 00:32:29 +00:00
Wayne Davison
e3e22f715c
Fixed a bug where the call to function "preexec" might pass the wrong
...
history line. Added two extra args to preexec to give the user more
info on the command that is about to be executed.
2001-04-11 05:26:26 +00:00
Peter Stephenson
ca3f1a3b79
Mapfile fix from Bart: dupstring parameter name to avoid static buffer overuse
2001-04-11 00:09:05 +00:00
Wayne Davison
6d4a1bbc5c
Slightly optimized should_ignore_line() by using getjobtext() rather
...
than getpermtext().
2001-04-10 18:03:58 +00:00
Wayne Davison
6ee3df56d0
Bart's change makes terminfo_nam[] needed when HAVE_TIGETSTR is not
...
defined.
2001-04-09 20:18:40 +00:00
Wayne Davison
6726606398
Silence several warnings when HAVE_TIGETSTR is not defined.
2001-04-09 20:11:57 +00:00
Bart Schaefer
a3a59f1f37
Fixes for 13922.
2001-04-09 17:26:57 +00:00
Bart Schaefer
5d0231e105
Make termcap and terminfo modules always loadable.
2001-04-09 15:58:54 +00:00
Sven Wischnowsky
b0be035127
indent fix
2001-04-06 07:55:13 +00:00
Sven Wischnowsky
a971509182
test for unset in pipestatussetfn() (13917)
2001-04-06 07:49:27 +00:00
Sven Wischnowsky
4b56a40b6c
(13916)
2001-04-06 07:38:36 +00:00
Sven Wischnowsky
ee553c9ec0
fix for reverse subscripting of strings as second part of subscript ($a[x,(r)..]) (13907)
2001-04-05 11:24:16 +00:00
Sven Wischnowsky
6150ef8696
(13892) fixes for fpaths and completion matching
2001-04-03 11:25:11 +00:00
Sven Wischnowsky
956ef612e2
cleanup after function move
2001-04-02 14:36:36 +00:00
Sven Wischnowsky
3d7263ff67
after-move cleanup
2001-04-02 13:04:04 +00:00
Sven Wischnowsky
c05a2d2093
make _arguments -S' still complete long options after
--<TAB>'; fix for cursor positioning with partial word match specs (13868)
2001-04-02 09:05:47 +00:00
Peter Stephenson
261193a5b7
Fix problem with traps not runing if shell exec'd final command
2001-03-30 16:51:54 +00:00
Bart Schaefer
30697061f2
Refuse to setopt noexec when interactive
2001-03-30 16:20:03 +00:00
Peter Stephenson
44ff671fe5
Don't assume we can change the string for the HOST parameter when used in
...
a prompt
2001-03-29 12:06:23 +00:00
Peter Stephenson
3278ad8490
disallow changing of parameter type
...
for autoloadable parameter (bug 219459 on Sourceforge).
2001-03-29 10:52:15 +00:00
Peter Stephenson
19a8356ff1
Add `bindkey -p'
2001-03-28 16:54:21 +00:00
Sven Wischnowsky
6d72dca54f
try to make _h_c_w smarter at the beginning and end of the list; avoid list-beeping if the old completion list is re-used (3752)
2001-03-27 09:14:50 +00:00
Clint Adams
e7a25bf841
13777: maxfilelocks limit for glibc2.2
2001-03-26 15:59:37 +00:00
Sven Wischnowsky
5687662ec1
handle colons in xor lists (13770)
2001-03-26 10:02:23 +00:00
Sven Wischnowsky
4e994fddce
avoid adding empty strings to the kill ring (13767)
2001-03-26 08:58:33 +00:00
Sven Wischnowsky
db0e5c2d8b
skip redirections in execpline2() when looking for the command code (13706)
2001-03-22 12:13:15 +00:00
Sven Wischnowsky
873671e368
fix misaligned percent output of zprof (13673)
2001-03-20 09:35:47 +00:00
Sven Wischnowsky
d83665b7cf
fix default colour for directories (3674)
2001-03-15 09:55:32 +00:00
Peter Stephenson
2d442fff86
13633: don't use termcap cursor keys if single key which is already bound
2001-03-14 12:20:17 +00:00
Peter Stephenson
c925a15aa7
13611, 13615: Bind cursor keys using termcap, including in viins.
2001-03-13 15:32:41 +00:00
Sven Wischnowsky
33ec971c33
two optimisations
2001-03-07 12:58:40 +00:00
Sven Wischnowsky
684c9eebe5
make the parser use real memory for the ecbuf to avoid having hrealloc() throw away lots of memory (13576)
2001-03-06 13:00:40 +00:00
Sven Wischnowsky
c8f2e51007
another fix for completion matching, CLF_MISS in the wrong cline struct (13575)
2001-03-06 11:31:20 +00:00