Search
j0ke.net Open Build Service
>
Projects
>
home:netmax
:
tools
>
tmux
> tmux.spec
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File tmux.spec of Package tmux
# # spec file for package tmux # # Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2010 Guido Berhoerster. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: tmux Version: 1.8 Release: 1 Summary: Terminal multiplexer License: ISC and BSD-3-Clause and BSD-2-Clause Group: System/Console Url: http://tmux.sourceforge.net/ BuildRequires: libevent-devel BuildRequires: ncurses-devel Source: %{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build %description tmux is a terminal multiplexer: it enables a number of terminals (or windows), each running a separate program, to be created, accessed, and controlled from a single screen. tmux may be detached from a screen and continue running in the background, then later reattached. tmux is intended to be a modern, BSD-licensed alternative to programs such as GNU screen. tmux uses a client-server model. The server holds multiple sessions and each window is a independent entity which may be freely linked to multiple sessions, moved between sessions and otherwise manipulated. Each session may be attached to (display and accept keyboard input from) multiple clients. %prep %setup -q %build export CFLAGS="%{optflags} -fno-strict-aliasing" %configure make %{?_smp_mflags} %install %{__make} install DESTDIR=%{?buildroot} %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %doc CHANGES FAQ TODO examples/ %doc %{_mandir}/man1/tmux.1.* %{_bindir}/tmux %changelog * Sat Oct 13 2012 gber@opensuse.org - update to version 1.7 - tmux configuration files now support line-continuation with a "\" at the end of a line - new option status-position to move the status line to the top or bottom of the screen - enforce history-limit option when clearing the screen - Give each window a unique id, like panes but prefixed with @ - add pane id to each pane in layout description (while still accepting the old form) - provide defined ways to set the various default-path possibilities: ~ for home directory, . for server start directory, - for session start directory and empty for the pane's working directory (the default). All can also be used as part of a relative path (eg -/foo). Also provide -c flags to neww and splitw to override default-path setting - add -l flag to send-keys to send input literally (without translating key names) - allow a single option to be specified to show-options to show just that option - new command "move-pane" (like join-pane but allows the same window) - join-pane and move-pane commands learn "-b" option to place the pane to the left or above - support for bracketed-paste mode - allow send-keys command to accept hex values - add locking around "start-server" to avoid race-conditions - break-pane learns -P/-F arguments for display formatting - set-option learns "-q" to make it quiet, and not print out anything - copy mode learns "wrap-search" option - add a simple form of output rate limiting by counting the number of certain C0 sequences (linefeeds, backspaces, carriage returns) and if it exceeds a threshold (current default 250/millisecond), start to redraw the pane every 100 milliseconds instead of making each change as it comes. Two configuration options - c0-change-trigger and c0-change-interval - find-window learns new flags: "-C", "-N", "-T" to match against either or all of a window's content, name, or title Defaults to all three options if none specified - find-window automatically selects the appropriate pane for the found matches - show-environment can now accept one option to show that environment value - exit mouse mode when end-of-screen reached when scrolling with the mouse wheel - select-layout learns -u and -U for layout history stacks - kill-window, detach-client, kill-session all learn "-a" option for killing all but the current thing specified - move-window learns "-r" option to renumber window sequentially in a session - new session option "renumber-windows" to automatically renumber windows in a session when a window is closed. (see "move-window -r") - only enter copy-mode on scroll up - choose-* and list-* commands all use "-F" for format specifiers - when spawning external commands, the value from the "default-shell" option is now used, rather than assuming /bin/sh - new choose-tree command to render window/sessions as a tree for selection - display-message learns new format options - for linked-windows across sessions, all flags for that window are now cleared across sessions - lots and lots of bug fixes, fixing memory-leaks, etc - various manpage improvements * Tue Jan 24 2012 gber@opensuse.org - update to version 1.6 - extend the mode-mouse option to add a third choice which means the mouse does not enter copy mode - add a -r flag to switch-client to toggle the client read-only flag - add pane-base-index option - support \ for line continuation in the configuration file - framework for more powerful formatting of command output and use it for list-{panes,windows,sessions}; this allows more descriptive replacements (such as #{session_name}) and conditionals - mark dead panes with some text saying they are dead - reject $SHELL if it is not a full path - add -S option to refresh-client to redraw status line - add an else clause for if-shell - try to resolve relative paths for loadb and saveb (first, using client working directory, if any, then default-path or session working directory) - support for \e[3J to clear the history and send the corresponding terminfo code (E3) before locking - when in copy mode, make repeat count indicate buffer to replace, if used - add screen*:XT to terminal-overrides for tmux-in-tmux - status-line message attributes added - move word-separators to be a session rather than window option - change the way the working directory for new processes is discovered; if default-path isn't empty, it is used; otherwise, if a new window is created from the command-line, the working directory of the client is used; if not, platform specific code is used to retrieve the current working directory of the process in the active pane; if that fails, the directory where the session was created is used, instead - do not change the current pane if both mouse-select-{pane,window} are enabled - add \033[s and \033[u to save and restore cursor position - allow $HOME to be used as default-path - add CNL and CPL escape sequences - calculate last position correctly for UTF-8 wide characters - add an option allow-rename to disable the window rename escape sequence - attributes for each type of status-line alert (ie bell, content and activity) added; therefore, remove the superfluous options window-status-alert-{attr,bg,fg} - add a -R flag to send-keys to reset the terminal - add strings to allow the aixterm bright colours to be used when configuring colours - drop the ability to have a list of keys in the prefix in favour of two separate options, prefix and prefix2 - flag -2 added to send-prefix to send the secondary prefix key - show pane size in top right of display panes mode - some memory leaks plugged - more command-prompt editing improvements - various manpage improvements - more Vi mode improvements * Sun Jul 10 2011 gber@opensuse.org - update to version 1.5 - support xterm mouse modes 1002 and 1003 - add a -P option to new-window and split-window to print the new window or pane index in target form (useful to pass it into other commands) - support for UTF-8 mouse input (\033[1005h) which was added in xterm 262 - accept colours of the hex form #ffffff and translate to the nearest from the xterm(1) 256-colour set - use TMPDIR if set - support -x and -y for new-session to specify the initial size of the window if created detached with -d - make bind-key accept characters with the top-bit-set and print them as octal - set $TMUX without the session when background jobs are run - add a -P option to detach to HUP the client's parent process (usually causing it to exit as well) - support passing through escape sequences to the underlying terminal by using DCS with a "tmux;" prefix - give each pane created in a tmux server a unique id (starting from 0), put it in the TMUX_PANE environment variable and accept it as a target - allow a start and end line to be specified for capture-pane which may be negative to capture part of the history - add -a and -s options to lsp to list all panes in the server or session respectively; likewise add -s to lsw - change -t on display-message to be target-pane for the #[A-Z] replacements and add -c as target-client - the attach-session command now prefers the most recently used unattached session - add -s option to detach-client to detach all clients attached to a session - add -t to list-clients - change window with mouse wheel over status line if mouse-select-window is on - when mode-mouse is on, automatically enter copy mode when the mouse is dragged or the mouse wheel is used, also exit copy mode when the mouse wheel is scrolled off the bottom - provide #h character pair for short hostname (no domain) - add a new option, mouse-resize-pane; when on, panes may be resized by dragging their borders - add three new copy-mode commands - select-line, copy-line, copy-end-of-line - support setting the xterm clipboard when copying from copy mode using the xterm escape sequence for the purpose (if xterm is configured to allow it) - support xterm(1) cursor colour change sequences through terminfo(5) Cc (set) and Cr (reset) extensions - support DECSCUSR sequence to set the cursor style with two new terminfo(5) extensions, Cs and Csr - make the command-prompt custom prompts recognize the status-left option character pairs - add a respawn-pane command - add a couple of extra xterm-style keys that gnome terminal provides - allow the initial context on prompts to be set with the new -I option to command-prompt; include the current window and session name in the prompt when renaming and add a new key binding ($) for rename session - option bell-on-alert added to trigger the terminal bell when there is an alert - change the list-keys format so that it shows the keys using actual tmux commands which should be able to be directly copied into the config file - show full targets for lsp/lsw -a - make confirm-before prompt customizable with -p option like command-prompt and add the character pairs #W and #P to the default kill-{pane,window} prompts - vi mode improvements - bugfixes * Tue Dec 28 2010 gber@opensuse.org - update to version 1.4 - flags -n and -p added to switch-client - use UTF-8 line drawing characters on UTF-8 terminals - new server option exit-unattached added - new session option destroy-unattached added - new command last-pane added - flag -a added to unbind-key - add XAUTHORITY to update-environment - if VISUAL or EDITOR contains "vi" configure mode-keys and status-key to vi - new window option monitor-silence and session option visual-silence added - command-line flag -V added - instead of keeping a per-client prompt history make it global - flag -l added to switch-client - new window options other-pane-{height,width} added - bugfixes - dropped tmux-1.1-fix-cflags-ldflags.patch * Mon Jul 19 2010 guido+opensuse.org@berhoerster.name - update to version 1.3 - new input parser - new commands/flags/options were added/removed - jump-forward/backward in copy move - merged more mode into copy mode - fixed double free when the window option remain-on-exit is set - custom/tiled layouts - reworked signal handling - allow dragging to make a selection in copy mode when the mode-mouse option is set - mouse scroll wheel support - fixed problems with window sizing when starting tmux from .xinitrc - additional code reduction and bugfixes * Thu Mar 11 2010 guido+opensuse.org@berhoerster.name - update to version 1.2 - the code has been switched to libevent - new commands/options were added - the commands set-window-option, and show-window-options have been changed to be aliases to set -w, and show -w respectively - panes can now be referred to as top, bottom, top-left, etc. - server-wide options have been added which can be set with set-option -s, and shown with show-options -s - permit S- prefix on keys for shift when the terminal/terminfo supports them - window targets (-t flag) can now refer to the last window (!), next (+), and previous (-) window by number - lots of mode keys added in copy mode - there are additional code reductions, bug fixes, and manpage enhancements * Fri Feb 19 2010 guido+opensuse.org@berhoerster.name - cleaned up specfile * Mon Feb 15 2010 guido+opensuse.org@berhoerster.name - dropped patch and changes for creating sockets under /var/run, tmux thus does not need to be setgid any more - fixed copyright header and use external changelog * Mon Dec 21 2009 guido+opensuse.org@berhoerster.name - rebased and combined patches for putting sockets under /var/run and dropping setgid privileges * Mon Dec 21 2009 guido+opensuse.org@berhoerster.name - initial packaging of tmux