Commit Graph

67 Commits

Author SHA1 Message Date
Alexis Hildebrandt
7facbffaf1 tmux: 3.5 -> 3.5a 2024-10-05 08:36:08 +02:00
Matthias Beyer
80931ba844
tmux: 3.4 -> 3.5
Patches were removed, as they seem to be applied:

* https://github.com/tmux/tmux/pull/3840
* https://github.com/tmux/tmux/pull/3933
* aa17f0e0c1
* 3823fa2c57

Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-09-27 10:46:36 +02:00
Artturin
e0464e4788 treewide: replace stdenv.is with stdenv.hostPlatform.is
In preparation for the deprecation of `stdenv.isX`.

These shorthands are not conducive to cross-compilation because they
hide the platforms.

Darwin might get cross-compilation for which the continued usage of `stdenv.isDarwin` will get in the way

One example of why this is bad and especially affects compiler packages
https://www.github.com/NixOS/nixpkgs/pull/343059

There are too many files to go through manually but a treewide should
get users thinking when they see a `hostPlatform.isX` in a place where it
doesn't make sense.

```
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv.is" "stdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv'.is" "stdenv'.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "clangStdenv.is" "clangStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "gccStdenv.is" "gccStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenvNoCC.is" "stdenvNoCC.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "inherit (stdenv) is" "inherit (stdenv.hostPlatform) is"
fd --type f "\.nix" | xargs sd --fixed-strings "buildStdenv.is" "buildStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "effectiveStdenv.is" "effectiveStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "originalStdenv.is" "originalStdenv.hostPlatform.is"
```
2024-09-25 00:04:37 +03:00
DariusChit
5a628e6349 tmux: add patch for hanging on shutdown 2024-08-03 22:37:23 +01:00
Léana 江
55bb26cb73
tmux: apply upstream sixel patch
This fixes the issue where tmux would exit unexpectedly, when using
neovim 0.10.0 over SSH.

Upstream issues:
https://github.com/tmux/tmux/issues/3983
https://github.com/neovim/neovim/issues/28082
2024-06-29 18:23:19 +02:00
Audrey Dutcher
f92e6e80b5 tmux: add upstream patch to fix FreeBSD build 2024-06-09 10:00:22 -07:00
Alois Wohlschlager
a7ab107f02
tmux: add proposed upstream fix for split-window regression
In tmux 3.4, a regression was introduced that breaks the deprecated (but still
supported for backwards compatibility) -p option to split-window. Several
external tools (for example fzf.kak, fzf-tmux and nnn) break due to this. Add
the proposed upstream fix from https://github.com/tmux/tmux/pull/3840.
2024-02-18 18:48:55 +01:00
Mario Rodas
0976b724de tmux: 3.3a -> 3.4
Diff: https://github.com/tmux/tmux/compare/3.3a...3.4

Changelog: https://github.com/tmux/tmux/raw/3.4/CHANGES
2024-02-13 04:20:00 +00:00
Solène Rapenne
b55d20d7c4 treewide: remove myself as maintainer 2023-11-03 18:09:17 +01:00
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