aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTiago Cunha <tcunha@gmx.com>2011-11-25 13:33:04 +0000
committerTiago Cunha <tcunha@gmx.com>2011-11-25 13:33:04 +0000
commit9c920214e69611176d351fe06919208e20c54425 (patch)
tree71f0b8c01932dab16b0537a2cd0a9162df44b63e
parent5cc3d50289830d171ebb2e548c0f1246bfc57826 (diff)
downloadrtmux-9c920214e69611176d351fe06919208e20c54425.tar.gz
rtmux-9c920214e69611176d351fe06919208e20c54425.tar.bz2
rtmux-9c920214e69611176d351fe06919208e20c54425.zip
Sync OpenBSD patchset 981:
Move word-separators to be a session rather than window option, from Ben Boeckel.
-rw-r--r--options-table.c10
-rw-r--r--tmux.117
-rw-r--r--window-copy.c6
3 files changed, 16 insertions, 17 deletions
diff --git a/options-table.c b/options-table.c
index 1bdb0de5..2700536a 100644
--- a/options-table.c
+++ b/options-table.c
@@ -420,6 +420,11 @@ const struct options_table_entry session_options_table[] = {
.default_num = 0
},
+ { .name = "word-separators",
+ .type = OPTIONS_TABLE_STRING,
+ .default_str = " -_@"
+ },
+
{ .name = NULL }
};
@@ -614,11 +619,6 @@ const struct options_table_entry window_options_table[] = {
.default_str = "#I:#W#F"
},
- { .name = "word-separators",
- .type = OPTIONS_TABLE_STRING,
- .default_str = " -_@"
- },
-
{ .name = "xterm-keys",
.type = OPTIONS_TABLE_FLAG,
.default_num = 0
diff --git a/tmux.1 b/tmux.1
index 5817f0d6..cbe80629 100644
--- a/tmux.1
+++ b/tmux.1
@@ -14,7 +14,7 @@
.\" IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
.\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
-.Dd $Mdocdate: November 5 2011 $
+.Dd $Mdocdate: November 15 2011 $
.Dt TMUX 1
.Os
.Sh NAME
@@ -841,7 +841,7 @@ and
characters as word delimiters by default, but this can be adjusted by
setting the
.Em word-separators
-window option.
+session option.
Next word moves to the start of the next word, next word end to the end of the
next word and previous word to the start of the previous word.
The three next and previous space keys work similarly but use a space alone as
@@ -2292,6 +2292,12 @@ window option is enabled.
If
.Ic monitor-silence
is enabled, prints a message after the interval has expired on a given window.
+.It Ic word-separators Ar string
+Sets the session's conception of what characters are considered word
+separators, for the purposes of the next and previous word commands in
+copy mode.
+The default is
+.Ql \ -_@ .
.El
.It Xo Ic set-window-option
.Op Fl agu
@@ -2532,13 +2538,6 @@ option for details of special character sequences available.
The default is
.Ql #I:#W#F .
.Pp
-.It Ic word-separators Ar string
-Sets the window's conception of what characters are considered word
-separators, for the purposes of the next and previous word commands in
-copy mode.
-The default is
-.Ql \ -_@ .
-.Pp
.It Xo Ic xterm-keys
.Op Ic on | off
.Xc
diff --git a/window-copy.c b/window-copy.c
index 2af2bf2a..b41ca7e1 100644
--- a/window-copy.c
+++ b/window-copy.c
@@ -548,13 +548,13 @@ window_copy_key(struct window_pane *wp, struct session *sess, int key)
break;
case MODEKEYCOPY_NEXTWORD:
word_separators =
- options_get_string(&wp->window->options, "word-separators");
+ options_get_string(&sess->options, "word-separators");
for (; np != 0; np--)
window_copy_cursor_next_word(wp, word_separators);
break;
case MODEKEYCOPY_NEXTWORDEND:
word_separators =
- options_get_string(&wp->window->options, "word-separators");
+ options_get_string(&sess->options, "word-separators");
for (; np != 0; np--)
window_copy_cursor_next_word_end(wp, word_separators);
break;
@@ -564,7 +564,7 @@ window_copy_key(struct window_pane *wp, struct session *sess, int key)
break;
case MODEKEYCOPY_PREVIOUSWORD:
word_separators =
- options_get_string(&wp->window->options, "word-separators");
+ options_get_string(&sess->options, "word-separators");
for (; np != 0; np--)
window_copy_cursor_previous_word(wp, word_separators);
break;