History log of /openbsd-src/usr.bin/tmux/cmd-set-buffer.c (Results 1 – 25 of 34)
Revision Date Author Comments
# 1b09dd8d 09-Jun-2022 nicm <nicm@openbsd.org>

If an application gives the first parameter to OSC 52, validate and pass
on to outside terminal. GitHub issue 3192.


# 40755b4b 02-Jun-2022 nicm <nicm@openbsd.org>

When deleting or renaming a buffer and a buffer name is specified,
complain if the buffer doesn't exist instead of silently deleting or
renaming the most recent buffer. GitHub issue 3205.


# a51dead1 21-Aug-2021 nicm <nicm@openbsd.org>

Add args parsing callback for some future work, currently unused.


# 1693b10b 20-Aug-2021 nicm <nicm@openbsd.org>

Hide struct args behind a couple of accessor functions.


# e4f0ed7f 02-Sep-2020 nicm <nicm@openbsd.org>

Add a -w flag to set- and load-buffer to send to clipboard using OSC 52.
GitHub issue 2363.


# 90d7ba38 13-Apr-2020 nicm <nicm@openbsd.org>

Make struct cmd local to cmd.c and move it out of tmux.h.


# 68e0a7f2 16-Oct-2016 nicm <nicm@openbsd.org>

Mass rename struct cmd_q to struct cmdq_item and related.


# 7a61a8dd 14-Oct-2016 nicm <nicm@openbsd.org>

Add CMD_AFTERHOOK flag to the easy commands that don't need any special handling.


# dc1f0f5f 10-Oct-2016 nicm <nicm@openbsd.org>

Add static in cmd-* and fix a few other nits.


# 98ca8272 19-Jan-2016 nicm <nicm@openbsd.org>

I no longer use my SourceForge address so replace it.


# c057646b 13-Dec-2015 nicm <nicm@openbsd.org>

Use member names in cmd_entry definitions so I stop getting confused
about the order.


# 566c0f7a 14-Sep-2015 nicm <nicm@openbsd.org>

Should add buffer if no -b.


# 64185147 11-Sep-2015 nicm <nicm@openbsd.org>

Merge delete-buffer into cmd-set-buffer.c and change the paste buffer
API so it has one paste_free() rather than free_top and free_name
(everywhere that uses it already has the right pointer).


# 909ecc87 29-Aug-2015 nicm <nicm@openbsd.org>

Move struct paste_buffer out of tmux.h.


# f0dcb22a 20-Oct-2014 nicm <nicm@openbsd.org>

Instead of setting up the default keys by building the key struct
directly with a helper function in the cmd_entry, include a table of
bind-key commands and pass them through the command parser and a

Instead of setting up the default keys by building the key struct
directly with a helper function in the cmd_entry, include a table of
bind-key commands and pass them through the command parser and a
temporary cmd_q.

As well as being smaller, this will allow default bindings to be command
sequences which will probably be needed soon.

show more ...


# 64cf113c 08-Oct-2014 nicm <nicm@openbsd.org>

Add xreallocarray and remove nmemb argument from xrealloc.


# a41fa27a 13-May-2014 nicm <nicm@openbsd.org>

Add support for named buffers. If you don't name a buffer, things work
much as before - buffers are automatically named "buffer0000",
"buffer0001" and so on and ordered as a stack. Buffers can be nam

Add support for named buffers. If you don't name a buffer, things work
much as before - buffers are automatically named "buffer0000",
"buffer0001" and so on and ordered as a stack. Buffers can be named
explicitly when creating ("loadb -b foo" etc) or renamed ("setb -b
buffer0000 -n foo"). If buffers are named explicitly, they are not
deleted when buffer-limit is reached. Diff from J Raynor.

show more ...


# ca678466 24-Apr-2014 nicm <nicm@openbsd.org>

There is no longer a need for a paste_stack struct or for global_buffers
to be global. Move to paste.c.


# 26e589d6 31-Mar-2014 nicm <nicm@openbsd.org>

Don't crash with a zero-length argument to setb, from J Raynor.


# f0c50ee5 31-Mar-2014 nicm <nicm@openbsd.org>

Add setb -a to append and a copy mode append command, from J Raynor with
minor changes.


# 1fe07f53 10-Oct-2013 nicm <nicm@openbsd.org>

Remove the barely-used and unnecessary command check() function.


# 175d36cc 24-Mar-2013 nicm <nicm@openbsd.org>

Add a command queue to standardize and simplify commands that call other
commands and allow a command to block execution of subsequent
commands. This allows run-shell and if-shell to be synchronous w

Add a command queue to standardize and simplify commands that call other
commands and allow a command to block execution of subsequent
commands. This allows run-shell and if-shell to be synchronous which has
been much requested.

Each client has a default command queue and commands are consumed one at
a time from it. A command may suspend execution from the queue by
returning CMD_RETURN_WAIT and then resume it by calling cmd_continue() -
for example run-shell does this from the callback that is fired after
the job is freed.

When the command queue becomes empty, command clients are automatically
exited (unless attaching). A callback is also fired - this is used for
nested commands in, for example, if-shell which can block execution of
the client's cmdq until a new cmdq becomes empty.

Also merge all the old error/info/print functions together and lose the
old curclient/cmdclient distinction - a cmdq is bound to one client (or
none if in the configuration file), this is a command client if
c->session is NULL otherwise an attached client.

show more ...


# a224d0d3 11-Jul-2012 nicm <nicm@openbsd.org>

Make command exec functions return an enum rather than -1/0/1 values and
add a new value to mean "leave client running but don't attach" to fix
problems with using some commands in a command sequence

Make command exec functions return an enum rather than -1/0/1 values and
add a new value to mean "leave client running but don't attach" to fix
problems with using some commands in a command sequence. Most of the
work by Thomas Adam, problem reported by "jspenguin" on SF bug 3535531.

show more ...


# 7d053cf9 10-Jul-2012 nicm <nicm@openbsd.org>

xfree is not particularly helpful, remove it. From Thomas Adam.


# 521765b0 23-Oct-2011 nicm <nicm@openbsd.org>

Plug a memory leak and update some comments, from Tiago Cunha.


12