./wm/sdorfehs, Tiling window manager descended from ratpoison

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.6, Package name: sdorfehs-1.6, Maintainer: pkgsrc-users

sdorfehs is a tiling window manager descended from ratpoison, which itself is
modeled after GNU Screen.
sdorfehs divides the screen into one or more frames, each only displaying
one window at a time but can cycle through all available windows (those
which are not being shown in another frame).
Like Screen, sdorfehs primarily uses prefixed/modal key bindings for most
actions.
sdorfehs's command mode is entered with a configurable keystroke
(Ctrl+a by default) which then allows a number of bindings accessible with just
a single keystroke or any other combination.


Required to run:
[fonts/Xft2] [x11/libXtst] [x11/liboldXrandr]

Required to build:
[pkgtools/x11-links] [x11/xorgproto]

Master sites:

Filesize: 119.182 KB

Version history: (Expand)


CVS history: (Expand)


   2024-03-11 15:01:13 by Paolo Vincenzo Olivo | Files touched by this commit (1)
Log message:
wm/sdorfehs: also replace @CC@ with actual compiler
   2024-03-10 22:02:21 by Paolo Vincenzo Olivo | Files touched by this commit (5)
Log message:
wm/sdorfehs: fix build on SunOS

Bump revision.
   2023-11-12 14:24:43 by Thomas Klausner | Files touched by this commit (2570)
Log message:
*: revebump for new brotli option for freetype2

Addresses PR 57693
   2023-07-07 10:00:56 by Nia Alarie | Files touched by this commit (1)
Log message:
sdorfehs: Add missing libXres dependency
   2023-01-29 22:18:34 by Ryo ONODERA | Files touched by this commit (2527)
Log message:
*: Recursive revbup from graphics/freetype2
   2023-01-28 13:46:31 by pin | Files touched by this commit (2) | Package updated
Log message:
wm/sdorfehs: update to 1.5

 - actions: cmd_vmove: allow spec by target name, not just number
 - actions: new commands vnext/vother/vprev to let use like groups
 - actions: command: differentiate otherwise identical error prints
 - main: make stdin dup'd from /dev/null rather than X invocation tty (#45)
 - window: when adding to windowlist, use current vscreen if 'winaddcurv…
 - actions: restore old way 'windows' did bar toggle when msgwait 0
 - window: if msgwait 0 persist and update bar lists on vselect
 - get_child_info: use XResQueryClientIds() if _NET_WM_PID not found
 - communications: support arbitrary response sizes, not just 1k
 - communications: add WARNX_DEBUG macro for cli client stderr prints
 - actions: cmd_execw: new exec command waits for forked proc to exit (#49)
 - actions: cmd_execv: new exec command starts in specific vscreen (#51)
 - events: client_msg: support apps that raise via _NET_ACTIVE_WINDOW
 - events: map_request: EWMH window raise can use existing rudeness hand…
 - rudeness: add a bit to allow off-vscreen window raise, default off
 - actions: cmd_fselect: remove duplicate code
 - actions: use bar_border_width for interactive read_frame
 - split: constrain find_frame_number and find_last_frame to a vscreen
   2022-05-17 20:34:48 by pin | Files touched by this commit (2) | Package updated
Log message:
wm/sdorfehs: update to 1.4

-frame: Assign vscreen properly from frestore.
   2022-05-01 08:47:03 by pin | Files touched by this commit (2) | Package updated
Log message:
wm/sdorfehs: update to 1.3

-screen: Update _NET_NUMBER_OF_DESKTOPS when changing vscreens setting
-bar: Fix text chunk x coordinate calculation
-vscreen: Add switchvscreen hook
-util: Mark fatal() __dead
-screen: Init font earlier, vscreens later
-frames: Store vscreen in rp_frame, get rid of frames_vscreen()
-window: Rename vscr in rp_window to vscreen
-xrandr: Make it clear why this variable is being touched
-util: Provide __dead if it's not defined
-screen: Use screen_primary() to find the bar, not xrandr_is_primary()
-screen_update_frames: Adjust edge frame width/height after moving
-bar: After disabling barsticky, force an alarm reset
-actions: Rename some functions that are not like the rest
-receive_command: Warn on short write
-command: Return early to remove an indent level
-screen_update_frames: Only force bar redraw if bar_sticky