diff options
author | Felix Rosencrantz <f_rosencrantz@users.sourceforge.net> | 2002-12-06 23:24:06 +0000 |
---|---|---|
committer | Felix Rosencrantz <f_rosencrantz@users.sourceforge.net> | 2002-12-06 23:24:06 +0000 |
commit | e91067d966f719803dae5db08addf7fa5748462b (patch) | |
tree | da45e4053420291d45f4f3cc3448be0037ef9e34 /Src/Zle/zle_params.c | |
parent | a02a308839ce1e61ad353fdc918211357af50e38 (diff) | |
download | zsh-e91067d966f719803dae5db08addf7fa5748462b.tar.gz zsh-e91067d966f719803dae5db08addf7fa5748462b.tar.xz zsh-e91067d966f719803dae5db08addf7fa5748462b.zip |
17983: Added zle LASTSEARCJ parameter
Diffstat (limited to 'Src/Zle/zle_params.c')
-rw-r--r-- | Src/Zle/zle_params.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Src/Zle/zle_params.c b/Src/Zle/zle_params.c index 1987974d2..c8b518cbf 100644 --- a/Src/Zle/zle_params.c +++ b/Src/Zle/zle_params.c @@ -89,6 +89,8 @@ static struct zleparam { zleunsetfn, NULL }, { "POSTDISPLAY", PM_SCALAR, FN(set_postdisplay), FN(get_postdisplay), zleunsetfn, NULL }, + { "LASTSEARCH", PM_SCALAR | PM_READONLY, NULL, FN(get_lsearch), + zleunsetfn, NULL }, { NULL, 0, NULL, NULL, NULL, NULL } }; @@ -526,3 +528,13 @@ free_prepostdisplay(void) if (postdisplaylen) set_prepost(&postdisplay, &postdisplaylen, NULL); } + +/**/ +static char * +get_lsearch(Param pm) +{ + if (previous_search_len) + return metafy(previous_search, previous_search_len, META_HEAPDUP); + else + return ""; +} |