aboutsummaryrefslogtreecommitdiff
path: root/environ.c
Commit message (Collapse)AuthorAge
* Add a way to mark environment variables as "hidden" so they can be usednicm2020-03-31
| | | | by tmux but are not passed into the environment of new panes.
* options_array_item_value cannot return NULL.nicm2019-04-25
|
* Indicate an array option with a flag rather than a special type so thatnicm2019-04-23
| | | | in future will not have to be strings.
* Make array options a sparse tree instead of an array of char * andnicm2019-03-18
| | | | remove the size limit.
* Make environ_log prefix take a format.nicm2017-05-11
|
* Do not update TERM into config file parsing has finished.nicm2017-04-25
|
* Move server_fill_environ into environ.c and move some other common codenicm2017-03-09
| | | | into it.
* Make update-environment an array as well.nicm2017-01-24
|
* Loads more static, except for cmd-*.c and window-*.c.nicm2016-10-10
|
* Tweak output of environment logging.nicm2016-07-15
|
* Log environment to new panes.nicm2016-07-15
|
* Just nuke environ instead of trying to unsetenv everything because thatnicm2016-05-26
| | | | doesn't necessarily work if there is an entry with an empty name.
* I no longer use my SourceForge address so replace it.nicm2016-01-19
|
* Clear the environment properly by looping until it is empty rather thannicm2016-01-15
| | | | looping over it (which may skip entries), from Brad King.
* Make environ_set va_args and use it to tidy up some calls. Also add anicm2015-11-24
| | | | missing word in manpage (from jmc).
* Like options, move the environ struct into environ.c.nicm2015-10-28
|
* Simplify environ_push so it doesn't need the ARRAY_* functions.nicm2015-05-07
|
* Don't leak the individual strings when copying environment.nicm2015-01-25
|
* Some more long lines.nicm2014-04-17
|
* xfree is not particularly helpful, remove it. From Thomas Adam.Nicholas Marriott2012-07-10
|
* Run job commands explicitly in the global enviroment (which can beNicholas Marriott2010-04-04
| | | | | modified with setenv -g) rather than with the environment tmux started with.
* Nuke a dead variable found with clang and an unused declaration with lint.Nicholas Marriott2009-08-09
|
* Use a temporary variable for strdup of const char *.Nicholas Marriott2009-08-08
|
* Infrastructure and commands to manage the environment for processes startedNicholas Marriott2009-08-08
within tmux. There is a global environment, copied from the external environment when the server is started and each sesssion has an (initially empty) session environment which overrides it. New commands set-environment and show-environment manipulate or display the environments. A new session option, update-environment, is a space-separated list of variables which are updated from the external environment into the session environment every time a new session is created - the default is DISPLAY.