diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 2000-03-13 17:00:37 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 2000-03-13 17:00:37 +0000 |
commit | 1dbb0b4247592c0bd4d135693e86c3a20b823037 (patch) | |
tree | b2cee6934b16b0465773c4a141d57e8a81dc35b0 /Src/Zle/zle_params.c | |
parent | 336ba32a4322a9a50d597d724e33cb22658ed103 (diff) | |
download | zsh-1dbb0b4247592c0bd4d135693e86c3a20b823037.tar.gz zsh-1dbb0b4247592c0bd4d135693e86c3a20b823037.tar.xz zsh-1dbb0b4247592c0bd4d135693e86c3a20b823037.zip |
zsh-workers/10117
Diffstat (limited to 'Src/Zle/zle_params.c')
-rw-r--r-- | Src/Zle/zle_params.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Src/Zle/zle_params.c b/Src/Zle/zle_params.c index a6dc2bc67..26059c871 100644 --- a/Src/Zle/zle_params.c +++ b/Src/Zle/zle_params.c @@ -57,6 +57,8 @@ static struct zleparam { zleunsetfn, NULL }, { "CURSOR", PM_INTEGER, FN(set_cursor), FN(get_cursor), zleunsetfn, NULL }, + { "MARK", PM_INTEGER, FN(set_mark), FN(get_mark), + zleunsetfn, NULL }, { "LBUFFER", PM_SCALAR, FN(set_lbuffer), FN(get_lbuffer), zleunsetfn, NULL }, { "RBUFFER", PM_SCALAR, FN(set_rbuffer), FN(get_rbuffer), @@ -173,6 +175,25 @@ get_cursor(Param pm) /**/ static void +set_mark(Param pm, zlong x) +{ + if (x < 0) + mark = 0; + else if (x > ll) + mark = ll; + else + mark = x; +} + +/**/ +static zlong +get_mark(Param pm) +{ + return mark; +} + +/**/ +static void set_lbuffer(Param pm, char *x) { char *y; |