summaryrefslogtreecommitdiffstats
path: root/cmd-save-buffer.c
AgeCommit message (Collapse)Author
2022-12-07Merge branch 'obsd-master'Thomas Adam
2022-12-07Process escape sequences in show-buffer, GitHub issue 3401.nicm
2021-08-21Merge branch 'obsd-master' into masterThomas Adam
2021-08-21Add args parsing callback for some future work, currently unused.nicm
2021-08-20Merge branch 'obsd-master' into masterThomas Adam
2021-08-20Hide struct args behind a couple of accessor functions.nicm
2021-02-17Merge branch 'obsd-master' into masterThomas Adam
2021-02-11O_TRUNC is needed in case file exists.nicm
2020-07-21Merge branch 'obsd-master'Thomas Adam
2020-07-21Fix show-buffer when run from inside tmux, GitHub issue 2314.nicm
2020-04-14Merge branch 'obsd-master'Thomas Adam
2020-04-13Make client -c and -t handling common in cmd-queue.c and try to benicm
clearer about whether the client is the target client (must have a session) or not.
2020-04-13Merge branch 'obsd-master'Thomas Adam
2020-04-13Also move cmdq_item and cmdq_list into cmd-queue.c (this is to make itsnicm
use more clearly defined and preparation for some future work).
2020-04-13Merge branch 'obsd-master'Thomas Adam
2020-04-13Make struct cmd local to cmd.c and move it out of tmux.h.nicm
2019-12-12Merge branch 'obsd-master'Thomas Adam
2019-12-12Rewrite the code for reading and writing files. Now, if the client isnicm
not attached, the server process asks it to open the file, similar to how works for stdin, stdout, stderr. This makes special files like /dev/fd/X work (used by some shells). stdin, stdout and stderr and control mode are now just special cases of the same mechanism. This will also make it easier to use for other commands that read files such as source-file.
2019-06-14Use the right client when working out where to save or load the buffer,nicm
reported by kn@.
2019-06-13Use the right client when working out where to save or load the buffer,nicm
reported by kn@.
2018-07-31Merge branch 'obsd-master'Thomas Adam
2018-07-31Do not leak path or use it after free.nicm
2018-07-11Merge branch 'obsd-master'Thomas Adam
2018-07-11Expand formats in load-buffer and save-buffer.nicm
2017-04-22Merge branch 'obsd-master'Thomas Adam
2017-04-22Memory leaks, from David CARLIER.nicm
2017-02-14Merge branch 'obsd-master'Thomas Adam
2017-02-14Make source-file look for files relative to the client working directorynicm
(like load-buffer and save-buffer), from Chris Pickel. Also break the where-is-this-file code out into its own function for loadb and saveb.
2017-01-06Merge branch 'obsd-master'Thomas Adam
2017-01-06Nits found with clang.nicm
2016-10-16Merge branch 'obsd-master'Thomas Adam
2016-10-16Mass rename struct cmd_q to struct cmdq_item and related.nicm
2016-10-15Merge branch 'obsd-master'Thomas Adam
2016-10-14Add CMD_AFTERHOOK flag to the easy commands that don't need any special ↵nicm
handling.
2016-10-12Merge branch 'obsd-master'Thomas Adam
Conflicts: format.c osdep-openbsd.c
2016-10-10Add static in cmd-* and fix a few other nits.nicm
2016-03-05Merge branch 'obsd-master'Thomas Adam
2016-03-05Do not use c->cwd or s->cwd if it is NULL, found by Ben Boeckel.nicm
2015-12-13Merge branch 'obsd-master'Thomas Adam
2015-12-13Use member names in cmd_entry definitions so I stop getting confusednicm
about the order.
2015-12-13Merge branch 'obsd-master'Thomas Adam
2015-12-13Instead of every command resolving the target (-t or -s) itself, preparenicm
the state (client, session, winlink, pane) for it it before entering the command. Each command provides some flags that tell the prepare step what it is expecting. This is a requirement for having hooks on commands (for example, if you hook "select-window -t1:2", the hook command should to operate on window 1:2 not whatever it thinks is the current window), and should allow some other target improvements. The old cmd_find_* functions remain for the moment but that layer will be dropped later. Joint work with Thomas Adam.
2015-11-14Merge branch 'obsd-master'Thomas Adam
Conflicts: server.c tmux.c
2015-11-14Push stdout and stderr to clients more aggressively, and add an event tonicm
continue if the send fails.
2015-11-11Merge branch 'obsd-master'Thomas Adam
Conflicts: utf8.c
2015-11-10If realpath() fails just try the original path.nicm
2015-11-10Handle absolute paths properly, and don't use resolved path innicm
realpath() fails.
2015-10-31Merge branch 'obsd-master'Thomas Adam
2015-10-31Because pledge(2) does not allow us to pass directory file descriptorsnicm
around, we can't use file descriptors for the working directory because we will be unable to pass it to a privileged process to tell it where to read or write files or spawn children. So move tmux back to using strings for the current working directory. We try to check it exists with access() when it is set but ultimately fall back to ~ if it fails at time of use (or / if that fails too).
2015-08-30Merge branch 'obsd-master'Thomas Adam
Conflicts: Makefile format.c