Commit Graph

58 Commits

Author SHA1 Message Date
arcnmx
21c6da069e tmux: meta.mainProgram
See #246386
2023-08-14 10:52:56 -07:00
Sandro Jäckel
cf6c96533b
treewide: reduce packages I maintainer 2023-07-23 19:30:22 +02:00
Michael Hoang
3ec619c814 tmux: provide tmux-256color terminfo on macOS 2023-07-04 01:21:07 +10:00
Thomas Gerbet
94da0240d2 tmux: apply patch for CVE-2022-47016
Upstream issues:
https://github.com/tmux/tmux/issues/3312
https://github.com/tmux/tmux/issues/3447

Upstream patch does not apply cleanly on top of 3.3a.
2023-01-28 00:24:50 +01:00
Adam Joseph
42815b4a0c treewide: systemdSupport: use lib.meta.availableOn
Many packages have some kind of flag indicating whether or not to build with
systemd support.  Most of these default to `stdenv.isLinux`, but systemd does
not build on (and is marked `broken` for) `isStatic`.  Only a few packages have
the needed `&& !isStatic` in the default value for their parameter.

This commit moves the logic for the default value of these flags into
`systemd.meta.{platforms,badPlatforms}` and evaluates those conditions using
`lib.meta.availableOn`.

This provides three benefits:

1. The default values are set correctly (i.e. including `&& isStatic`)

2. The default values are set consistently

3. The way is paved for any future non-Linux systemd platforms (FreeBSD is
   reported to have experimental systemd support)
2023-01-22 00:27:19 -08:00
Naïm Favier
962c8cba72
tmux: enable utf8proc everywhere
Currently, tmux does not render emoji from Unicode 15 (e.g. U+1FABF 🪿), because the
`wcwidth` function from glibc does not know about the new characters.
Support was added upstream but not released yet
(https://sourceware.org/git/?p=glibc.git;a=commit;h=7fe6734d28feb18acb3c50b13a5f5a52f66d39cf).
Instead, tmux can use the `wcwidth` function from utf8proc, which has
regular updates so that we don't have to wait 6 months for the new
characters to be supported.
2022-11-23 13:23:32 +01:00
Artturin
56a5745679 tmux: build with utempter
with utempter tmux will be shown in who

fixes issue 155446

withUtempter argument copied from mosh
2022-11-14 15:26:19 +02:00
Solene Rapenne
7d3c04e509 tmux: add srapenne as maintainer 2022-10-04 22:38:54 +02:00
midchildan
5771e8fcdd
tmux: fix static build 2022-06-25 01:48:00 +09:00
Sandro Jäckel
841cd68a2c
tmux: 3.3 -> 3.3a 2022-06-09 20:03:22 +02:00
Sandro Jäckel
7cf77a91dd
tmux: 3.2a > 3.3, add me as maintainer 2022-06-02 01:55:33 +02:00
Brian Hicks
756cd052e7 tmux: add utf8proc on Darwin
Without utf8proc, tmux on Darwin does not get enough information about character
widths. This means that tmux has rendering issues involving multi-byte
characters like emoji, ending up with visual artifacts.
2022-02-25 14:26:47 -06:00
Marco A L Barbosa
767b0a628d tmux: fix cross compiling 2021-06-22 08:13:36 -03:00
Mario Rodas
a192797f61 tmux: 3.2 -> 3.2a 2021-06-10 04:20:00 +00:00
Ben Wolsieffer
41d646f758 tmux: fix cross-compilation 2021-04-23 14:15:06 -04:00
Mario Rodas
4716a0e6d4 tmux: 3.1c -> 3.2
https://github.com/tmux/tmux/raw/3.2/CHANGES
2021-04-13 04:20:00 +00:00
Milan Pässler
c6f6e589fe
tmux: remove unused makeWrapper input 2021-04-12 11:25:09 +02:00
Ivan Kozik
6d4741efbe tmux: enable parallel building 2021-03-29 17:57:39 +00:00
Ben Siraphob
76f93cc731 pkgs/tools: pkgconfig -> pkg-config 2021-01-16 23:49:59 -08:00
Ben Siraphob
8c5d37129f pkgs/tools: stdenv.lib -> lib 2021-01-15 17:12:36 +07:00
Mario Rodas
879dc6a6bc tmux: 3.1b -> 3.1c 2020-10-30 07:16:00 -05:00
Mario Rodas
5a2d63f5e2 tmux: update completions 2020-10-30 04:20:00 +00:00
Matthias Beyer
6f0289ef96 tmux: 3.1a -> 3.1b
From the changelog:

    * Fix build on systems without sys/queue.h.
    * Fix crash when allow-rename is on and an empty name is set.

Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-05-04 10:55:05 +02:00
Matthias Beyer
d6bcacc4af tmux: 3.1 -> 3.1a
From the changelog:

    * Do not close stdout prematurely in control mode since it is needed to print
      exit messages. Prevents hanging when detaching with iTerm2.

Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-29 22:11:15 +02:00
Kimat Boven
361684e97b tmux: 3.0a -> 3.1 2020-04-26 21:49:29 +02:00
Pamplemousse
9297c0cef6 tmux: 3.0 -> 3.0a 2019-12-11 09:23:46 -07:00
Doron Behar
5b31ad54d7 tmux: 2.9a -> 3.0
Some formatting done as well.
2019-11-30 12:08:07 +02:00
xrelkd
17a0bb6f15 tmux: 2.9 -> 2.9a 2019-05-02 10:17:13 +08:00
xrelkd
497c1d9bcf tmux: 2.8 -> 2.9 2019-04-25 10:12:25 +08:00
Sander Hollaar
76f803f44e tmux: fix tmux sha256 hash (#49327)
* tmux: fix tmux sha256 hash

* pin to upstream commit
2018-11-04 18:35:17 +01:00
kmille
4e75120cd4 tmux: 2.7 -> 2.8
tmux 2.8 has a broken version string (2.8-rc) which we patch in configure.ac

CHANGES FROM 2.7 to 2.8

* Make display-panes block the client until a pane is chosen or it
  times out.

* Clear history on RIS like most other terminals do.

* Add an "Any" key to run a command if a key is pressed that is not
  bound in the current key table.

* Expand formats in load-buffer and save-buffer.

* Add a rectangle_toggle format.

* Add set-hook -R to run a hook immediately.

* Add README.ja.

* Add pane focus hooks.

* Allow any punctuation as separator for s/x/y not only /.

* Improve resizing with the mouse (fix resizing the wrong pane in some
  layouts, and allow resizing multiple panes at the same time).

* Allow , and } to be escaped in formats as #, and #}.

* Add KRB5CCNAME to update-environment.

* Change meaning of -c to display-message so the client is used if it
  matches the session given to -t.

* Fixes to : form of SGR.

* Add x and X to choose-tree to kill sessions, windows or panes.
2018-10-16 17:38:01 +02:00
Jörg Thalheim
d5e785d967 tmux: 2.6 -> 2.7
changelog: https://raw.githubusercontent.com/tmux/tmux/2.7/CHANGES
2018-05-22 19:47:26 +01:00
dupgit
e455bdcd51 tmux 2.5 -> tmux 2.6
Version bump
2017-10-05 21:43:16 +02:00
Daiderd Jordan
a6dc11e81e
tmux: fix hash, looks like the upstream tag was moved
--- a/configure.ac       1970-01-01 01:00:01.000000000 +0100
+++ b/configure.ac       1970-01-01 01:00:01.000000000 +0100
@@ -1,6 +1,6 @@
 # configure.ac

-AC_INIT(tmux, 2.5-rc)
+AC_INIT(tmux, 2.5)
 AC_PREREQ([2.60])

 AC_CONFIG_AUX_DIR(etc)
2017-06-09 19:54:39 +02:00
Robin Gloster
c5090b4de6
tux: 2.3 -> 2.5 2017-05-23 13:40:17 +02:00
Franz Pletz
6c2a1b55b5
tmux: use currently maintained bash completion repo 2016-11-23 13:23:32 +01:00
Matthias Beyer
65ec5b1dc4 tmux: 2.2 -> 2.3 2016-09-30 17:37:14 +02:00
Jun Hao
5535d94394 tmux: remove bin output to avoid cycle reference on OSX. fix #17092 2016-07-21 19:21:35 +08:00
Aneesh Agrawal
94627e658b tmux: enable multiple outputs 2016-06-11 04:19:32 -04:00
Peter Hoeg
5404595b55 tmux module: set TMUX_TMPDIR via environment instead of wrapper 2016-05-27 17:29:19 +08:00
Peter Hoeg
60025e3524 tmux module: add additional variables for configuring tmux
Also wraps the tmux binary, so that sockets are stored under /run
2016-05-18 19:24:03 +08:00
Franz Pletz
e32ed2f78e tmux: 2.1 -> 2.2 2016-04-12 04:26:24 +02:00
William A. Kennington III
f608644c23 tmux: 2.0 -> 2.1 2015-10-20 23:04:39 -07:00
Shea Levy
145768bf9b Unmaintain a bunch of packages 2015-07-01 08:11:05 -04:00
Tuomas Tynkkynen
0a597ec094 tmux: Homepage & releases no longer hosted at sourceforge 2015-06-18 17:44:41 +03:00
William A. Kennington III
c17b2144b4 tmux: 1.9a -> 2.0 2015-05-08 05:50:21 -07:00
koral
43292d1ebf Removed useless terminfo wrapping.
Users should manually set the TERMINFO environment variable.
2014-10-18 16:04:34 +02:00
koral
d815b900f4 tmux: wrapped program to set TERMINFO variable
Closes #4335
2014-10-01 02:09:06 +01:00
Bjørn Forsman
c9baba9212 Fix many package descriptions
(My OCD kicked in today...)

Remove repeated package names, capitalize first word, remove trailing
periods and move overlong descriptions to longDescription.

I also simplified some descriptions as well, when they were particularly
long or technical, often based on Arch Linux' package descriptions.

I've tried to stay away from generated expressions (and I think I
succeeded).

Some specifics worth mentioning:
 * cron, has "Vixie Cron" in its description. The "Vixie" part is not
   mentioned anywhere else. I kept it in a parenthesis at the end of the
   description.

 * ctags description started with "Exuberant Ctags ...", and the
   "exuberant" part is not mentioned elsewhere. Kept it in a parenthesis
   at the end of description.

 * nix has the description "The Nix Deployment System". Since that
   doesn't really say much what it is/does (especially after removing
   the package name!), I changed that to "Powerful package manager that
   makes package management reliable and reproducible" (borrowed from
   nixos.org).

 * Tons of "GNU Foo, Foo is a [the important bits]" descriptions
   is changed to just [the important bits]. If the package name doesn't
   contain GNU I don't think it's needed to say it in the description
   either.
2014-08-24 22:31:37 +02:00
Rüdiger Sonderfeld
775b4a39e6 tmux: Install bash completion script. 2014-08-19 17:03:49 +02:00