commit 2737fff4dbce50559d7f6634ac001f1525d95fdbcea79202d20f85874f19c087 Author: Soc Virnyl Estela Date: Thu Jan 2 22:56:37 2025 +0000 - Update to version 20240203.110809.5046fc22+git421: * deps: libpng -> 1.6.44 * deps: update to zlib 1.3.1 * wezterm-ssh: update pty version * docs: changelog for serial bits * pty: bump semver because serial2 changes public API * Use serial2 crate instead of serial (#6411) * chore: remove redundant words in comment * fix some warnings with rust 1.83 * wayland: reimplement maximize and restore * Disable libpng VSX_OPT flag for PowerPC 64 * cargo update * docs: changelog for #6186 * Region scrolling tests and a fix * Region scrolling tests * fix warning * Fixed minor typo in the example from `get_default_colors.md OBS-URL: https://build.opensuse.org/package/show/X11:terminals/wezterm?expand=0&rev=127 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_constraints b/_constraints new file mode 100644 index 0000000..ac7689e --- /dev/null +++ b/_constraints @@ -0,0 +1,11 @@ + + + + + 16 + + + 25 + + + diff --git a/_service b/_service new file mode 100644 index 0000000..9f1853b --- /dev/null +++ b/_service @@ -0,0 +1,25 @@ + + + https://github.com/wez/wezterm + @PARENT_TAG@+git@TAG_OFFSET@ + + git + be54403e4d297ccc2fb4c7b212e2a83b13a89948 + (\d+)-(\d+)-(\w+) + \1.\2.\3 + enable + + + + + *.tar + zst + + + + wezterm*.tar* + false + + + + diff --git a/_servicedata b/_servicedata new file mode 100644 index 0000000..048a1fe --- /dev/null +++ b/_servicedata @@ -0,0 +1,6 @@ + + + https://github.com/wez/wezterm.git + 69ae847273aa2b0a64bdb07cf19d3f6fbaaa6b71 + https://github.com/wez/wezterm + be54403e4d297ccc2fb4c7b212e2a83b13a89948 \ No newline at end of file diff --git a/do-not-send-eof-when-closing-application.patch b/do-not-send-eof-when-closing-application.patch new file mode 100644 index 0000000..a253d4c --- /dev/null +++ b/do-not-send-eof-when-closing-application.patch @@ -0,0 +1,17 @@ +diff --git a/pty/src/unix.rs b/pty/src/unix.rs +index cbe0f76..92bf82b 100644 +--- a/pty/src/unix.rs ++++ b/pty/src/unix.rs +@@ -396,9 +396,9 @@ impl Drop for UnixMasterWriter { + // EOF is only interpreted after a newline, so if it is set, + // we send a newline followed by EOF. + let eot = t.c_cc[libc::VEOF]; +- if eot != 0 { +- let _ = self.fd.0.write_all(&[b'\n', eot]); +- } ++ // if eot != 0 { ++ // let _ = self.fd.0.write_all(&[b'\n', eot]); ++ // } + } + } + } diff --git a/vendor.tar.zst b/vendor.tar.zst new file mode 100644 index 0000000..c47494a --- /dev/null +++ b/vendor.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0442d80ab11d4cd436480a130c11a1005757ea8e43b79008eb1b4f6d641aa89 +size 87807646 diff --git a/wezterm-20240203.110809.5046fc22+git404.tar.zst b/wezterm-20240203.110809.5046fc22+git404.tar.zst new file mode 100644 index 0000000..04fd41c --- /dev/null +++ b/wezterm-20240203.110809.5046fc22+git404.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c33aee5017f5cc64c6e54af9ed2a8109e7fa72cdc9b56259f1df11385615e74 +size 95229466 diff --git a/wezterm-20240203.110809.5046fc22+git421.tar.zst b/wezterm-20240203.110809.5046fc22+git421.tar.zst new file mode 100644 index 0000000..38d5e75 --- /dev/null +++ b/wezterm-20240203.110809.5046fc22+git421.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bdaa8dfcf46e5f65ea76ee04846e4738c7aa50e6c4545903551a836859bb34c1 +size 96073963 diff --git a/wezterm.changes b/wezterm.changes new file mode 100644 index 0000000..c8a4b4d --- /dev/null +++ b/wezterm.changes @@ -0,0 +1,2074 @@ +------------------------------------------------------------------- +Thu Jan 2 22:55:13 UTC 2025 - Soc Virnyl Estela + +- Update to version 20240203.110809.5046fc22+git421: + * deps: libpng -> 1.6.44 + * deps: update to zlib 1.3.1 + * wezterm-ssh: update pty version + * docs: changelog for serial bits + * pty: bump semver because serial2 changes public API + * Use serial2 crate instead of serial (#6411) + * chore: remove redundant words in comment + * fix some warnings with rust 1.83 + * wayland: reimplement maximize and restore + * Disable libpng VSX_OPT flag for PowerPC 64 + * cargo update + * docs: changelog for #6186 + * Region scrolling tests and a fix + * Region scrolling tests + * fix warning + * Fixed minor typo in the example from `get_default_colors.md + +------------------------------------------------------------------- +Fri Nov 8 06:08:50 UTC 2024 - Soc Virnyl Estela + +- Update _service file + * use recomprizz +- Update to version 20240203.110809.5046fc22+git404: + * WezTerm.app/Contents/Info.plist: request network permissions + * Mark wayland-backend as optional dependency (#6342) + * hbwrap: from_raw_parts handling of null ptr + * Alter copr spec file for Fedora 41 and Rawhide + * docs: Put APT key into /etc/apt/keyrings + * docs: fix InputSelector.md typo + * add X11 xmonad to tiling_desktop_environments + * cirrus: token update + * Suppress compiler warnings, due to never type (!) + * Show support for ProxyUseFDpass in ssh docs + * PromptInputLine: fixup per code review + * feat: add a way to spawn populated LineEditor + * Custom prompt for PromptInputLine (#6054) + * wayland: handle left/right tiling too + * feat: implement toggle_fullscreen and hide for Wayland + * fix(wayland): match inner window and window frame sizes + * Handle # and ? characters in directory path + * update cachix public key + * Added: nix install docs + * Added: nix nightly build to cachix + * chore: remove redundant words in comment + * shell-integration: Fix syntax error due to missing double quote + * docs: fix mistake with PATH example + * deps: glium to 0.35 + * wgpu -> 22.1 + * shell integration: check for saved PS1 value before using it + * fix: add short circuit to set active pane + * Validate scrollback_lines to avoid crashes (#5996) + * Remove trailing sZs if exists + * Remove mux-server race condition. + * #5518: handling panic in copy_and_paste.rs line 105 (#6004) + * dependabot: turn off cargo updates + * Don't exit-program on X11 selection-event protocol errors + * Address some lint warnings from Clippy + * Don't pass ProxyCommand, just look it up + * Implement ProxyUseFDpass for ssh + * docs: format + * add ubuntu 24.04 arm to cirrus, tweak install instructions + * Add links to Ubuntu24 nightly .deb images + * Restrict bell events to the proper window. (#6012) + * Update appearance.md docs to clarify TOML is used + * Handle non-sRGB displays on macOS + * fix: Correctly rearrange lines in the modified diffs + * fix: docs typos + * fix: link to launcher menu + * Avoid potential panic, when starting in Wayland. + * cairo: fix unexpected `cfg` condition value + * remove cfg_attr(feature = "cargo-clippy" noise + * docs and related fix for #6099 + * fix: only change stable row offset if screen has scrollback + * shell-integration: be resilient to nounset + * fix typo in CONTRIBUTING.md + * improve x11 startup times + * fix: Use cols not rows for left margin bound + * Add a CloseWithoutClear copy mode key assignment (#4924) + * mux: augment PKI SAN list with getaddrinfo AI_CANONNAME + * ssh domains: use default local echo threshol + * docs: fix some anchors + * sync color schemes + * docs: fixup absolute link warning for {{since(nightly)}} + * kill and reap ProxyCommand + * switch all fuzzy matches to nucleo + * flake.lock: Update + * remove some unused fields + * fix: PaneInformation.pixel_height returned width! + * allow some unused fields + * fix unused mut warning + * blob-lease: improve error handling + * fix: blob leases could be broken by tmpwatch + * fix potential panic on shutdown when mux_enable_ssh_agent=true + * fix: quickselect now matches paths with // + * Update quick_select_patterns.md to include info about capturing groups + * deps: harfbuzz -> 9.0.0 + * config: show/hide close-tab button + * Upgrade smithay-client-toolkit to 0.19 + * build(deps): bump the all group across 1 directory with 2 updates + * wezterm-ssh: avoid configuration default config files in tests + * cargo update + * Check for the presence of CARGO_BUILD_TARGET_DIR env variable (#5430) + * flake.lock: Update + * Feature: The search overlay accepts IME composed input (#5564) + * Add arrows support for search field (#5416) + * docs: update with hints on building on Windows + * fix link + * docs: changlog for #5441 #5304 + * deps: update rstest + * deps: metrics -> 0.23 + * cargo update + * Fix: slow close non last tab (#5441) + * Fix notch avoidance padding in full screen mode + * docs: refine docker execdomain example + * Update docs to reflect CI nightly builds being available for Fedora 40. + * ignore .tag file + * flesh out Makefile a bit + * use correct flake dir in update-flake workflow + * wezterm-uds: impl AsRawSocket + * move uds stuff into new wezterm-uds crate + * filedescriptor: fix windows build + * deps: missed a cocoa + * deps: update macos specific packages + * speculative windows build fix + * termwiz: remove semver dep + * add Makefile + * deps: update terminfo + * termwiz: nix requires fs + mman for shm_open + * add X11 Qtile to tiling_desktop_environments + * deps: update strsim + * termwiz deps: update semver + * update metrics to latest version (0.22) + * add cargo deny config, update lru + * update libssh-rs + * update xcb-imdkit to pick up more from_raw_parts related fixes + * x11: fix exposures on child window + * wezterm cli list-clients: add ssh_auth_sock to json, tidy up duration + * codec: improve error messaging when remote is misconfigured + * Update wayland keymap handling for protocol 7+. + * remove unused local + * x11: fix positioning with --position arg + * Revert freetype2 to commit hash (was not actually at a tag 👀) + * chore(nix): Update refs to submodules & explain why this is needed + * fix wrapped long line copy problem on tmux + * add default_ssh_auth_sock option + * mux: enable ssh agent forwarding + * mux: record client ssh_auth_sock information + * mux: ssh: add override_proxy_command to SshDomain + * mux: proxy: extract unix domain from connected client + * Wire up agent forward for libssh backend (#5345) + * Handle missing data device manager more gracefully + * build(deps): bump base64 in the all group across 1 directory + * update image to 0.25 + * deps: update harfbuzz to 8.4.0 + * add PSUEDOCONSOLE_INHERIT_CURSOR as a flag + * windows: set PSEUDOCONSOLE_INHERIT_CURSOR + * ringlog: suppress tracing, zbus INFO logs + * x11: fix window contents jumping on async resize + * fix #4985 - reimplement get_appearance for wayland + * Add missing docs, fix typo, bring to attention error. (#5150) + * Fix SSH config %h using Host (#5163) + * rustfmt + * Refactoring custom glyph drawing + * Cell diagonals + * Fill characters + * Shade characters + * Rename Edge to Block, add 'Block Elements' + * Smooth mosaic terminal graphic characters (quarter triangles) + * Smooth mosaic terminal graphic characters + * make activate-pane CLI honor unzoom_on_switch_pane + * fixed the issue #5348 and a typo + * docs: update for x11 dnd + * x11: refactor x11 dnd a little + * Accept drag and drop of URLs from browsers and plain text on X11 + * Implement drag and drop for X11 + * chore: Fix Nix build after recent dependencies updates + * sync-color-schemes: fix mis-parse of color schemes + * sync color schemes + * Eldritch theme + * windows: speculative compile fix for termwiz + * avoid unwrap when detaching seat + * Fix clippy lints + * Fix crash when setting cursor on non-existent pointer + * Fix crash when switching TTYs + * Drop old primary selection code + * Unwrap wayland fd acquisition rather than erroring without a message + * Add rust-src to Nix development shell + * Use PrimarySelectionHandler provided by SCTK + * Improve error messages for set_cursor + * Clean up delegates + * Use the existing CursorShapeManager provided by SCTK + * Remove/rename unused stuff + * Fix copy & paste + * Fix drag & drop + * Fix drag/selection offer retrieval + * Fix window todos + * Fix pointer todos + * Fix cursor setting + * Fix compilation + * Update smithay-client-toolkit to v0.18 + * termwiz: support NO_COLOR environment variable (#5020) + * fix when running on rust 1.78 + * rename .cargo/config -> .cargo/config.toml + * doc(wayland): update comments + * doc(wayland): update comment in show + * fix(wayland): ensure repaint event is sent in show + * maybe fixup windows build + * cargo update + * fix some warnings with newer rust + * fixed docs typo in MoveForwardSemanticZone + * Renamed MoveToSelectionOtherEnd to MoveToSelectionOtherEndHoriz in doc + * cargo update + * Bump whoami from 1.4.1 to 1.5.0 + * Revert SCTK changes + * Update window/src/os/wayland/window.rs + * Update SCTK to 0.18 + * Better decorations + * Update linux.md + * Change "more power" to "more powerful" + * Remove rust as dependency for Arch + * update deps, in particular git2 + * gui: don't repaint during resize + * docs(front_end): default value of OpenGL + * gui: pass window to set_inner_size() + * fix linux `divine_process_list` + * Fix inconsistent spawn behaviour when using default_mux_server_domain. + * macos: speculative fix to drag-n-drop crash + * remove redundant imports. + * add docs for the wezterm.serde module. + * add unit tests for JSON/YAML/TOML parsers. + * add *_encode_pretty variants for TOML and JSON. + * add YAML/TOML serialization/deserialization feature + * wayland: avoid panic when closing/destroying window + * deps: update glium + * docs: mention arch supplemental fonts + * remove show_update_window functionality + * Implement SetInnerSizeCompleted events + * Update Lua Reference with Lua version + * wayland: hook up some resize handling + * wayland: avoid panic w/ resize of hidden frame, part 2 + * wayland: don't try to resize a hidden frame + * wayland: improve error check + * docs: add forgotten appearance option for command palette + * rebase @tzx's wayland changes onto main + * Don't hardcode egl sizes + * Resize window frame correctly + * Implement working frame actions + * Initial window frame + * Make IME support optional since not all compositors support it + * Handle crash when using software/opengl due to active_surface_id + * Implement primary selection support + * Fix making wlr-output-management-unstable optional + * Implement wlr-output-management-unstable + * Implement shutdown for ime + * Implement inputhandler + * Start IME support + * Ignore drag source handlers (we don't drag from wezterm) + * Implement dispatch_dropped_files + * Implement paste + * Implement copying, pasting does not work + * Theme the pointer + * Implement forgotten PointerEventKind::Release, mouse features seem to work now + * Mouse seems to do something, but it is incorrect + * Starting pointer implementation + * Nuke pointer + * Don't use xkbcommon feature in smithay so we can use modifiers + * Use raw_code for process_wayland_key instead of keysym + * Ignore cursor handling for now + * Implement adding keymap + * Implement enter + emit_focus -> need to impl keymap + * Implement pressing a key + * Refactor windows to WaylandState + * Wayland refactor: Put handlers for windows in windows.rs, and separate WaylandState + * Store OutputState, CompositorState, XdgShell in WaylandState instead of binding them during new_window + * Handle window close -> no more crashes + * Handle scale factor changes: do nothing + * Implement getting screens + * Fix delegate dispatch for SurfaceUserData + * Implement most of dispatch pending_event + * Need to look into window frames + * A window renders now + * Implement do_paint -> renders window and then panics at frame() + * Handle panics after handling window configuration + * Implement handling window configuration + * Have user data associated with a surface + * Save the window: no more segfault + wgpu works too + * Trying to debug why WSurface has no good object id + * Attempt on Implementing EGL for windows + * Don't block ReadGuard after getting fd -> segfaulting webgpu + * No more todos! but I don't see a window + * WaylandWindowInner + * Window progress: no WindowInner though + * Implement the epoll stuff + +------------------------------------------------------------------- +Sat Jun 15 13:55:41 UTC 2024 - Soc Virnyl Estela + +- Remove .cargo/config. Future cargo config is now config.toml + +------------------------------------------------------------------- +Sat Jun 15 13:42:49 UTC 2024 - Soc Virnyl Estela + +- Cleanup _service file. +- Update vendored dependencies + +------------------------------------------------------------------- +Sat Jun 15 13:23:23 UTC 2024 - Soc Virnyl Estela + +- Replace rust+cargo to cargo. There is a bug where it selects + the lowest version + +------------------------------------------------------------------- +Sat Jun 15 13:21:09 UTC 2024 - Soc Virnyl Estela + +- Leap still has no zstd when unpacking sources. Add it so that it can + be built on leap + +------------------------------------------------------------------- +Sat Mar 23 00:45:08 UTC 2024 - Soc Virnyl Estela + +- Filter platform specific dependencies. Only pull those that is required + for linux platforms. +- Set `filter` to true in _service file. +- Update vendored dependencies with filter enabled. + +------------------------------------------------------------------- +Sat Feb 24 10:06:28 UTC 2024 - Soc Virnyl Estela + +- Update to version 20240203.110809.5046fc22: + * Revert "text cursor glyph renders at native cell size" + * docs and missing bit of #4535 #4523 + * Mention the -e aliases explicitly in the help + * Always start a new process on "wezterm -e $CMD" + * add `wezterm start --new-tab` and `wezterm connect --new-tab` + +------------------------------------------------------------------- +Sat Feb 03 09:38:45 UTC 2024 - Soc Virnyl Estela + +- Update to version 20240128.202157.1e552d76+git29: + * plumb a couple more window title invalidations through to gui + * Add lua version to debug overlay + * don't show default key assignments in palette when they are disabled + * mux: allow specifying cache policy for process information + * macos: add space between keycaps on command palette + * speculative fix for tab title change not invalidating window + * fix tmux passthrough escape sequence encoding + * Revert "x11: scope the cyrillic ctrl-c workaround to cyrillic" + * x11: scope the cyrillic ctrl-c workaround to cyrillic + * docs: changelog for #4910 + * pty: improve unix path searching + * pty: don't try to spawn a directory from the cwd + * fix invalidation on palette change + * xkeyboard: maybe workaround next_group weirdness + * x11: improve keyboard trace diagnostics + * Add additional outputs for nix's flake package + * docs: update freetype_load_flags + * be smarter about NO_HINTING + * term: downgrade conpty tmux title mangling warning to debug + * fixup parser for freetype_load_flags + * macos: constrain fallback to normal attributes + * Upgrade rcgen to 0.12 + * docs: update for latest release + * front_end defaults to OpenGL again + * freetype_load_flags now defaults to NO_HINTING + * cargo update + * macos: fall back to old font fallback approach + * fix typo in installation example + * docs: fix typo (duplicate issue id) + * docs: changelog for kitty image protocol fixes + * flatpak: update some metadata + * run ci/update-derived-files.sh + * add small helper function to better express bool casting + * fix kitty image protocol display parameters + * fix laggy tab bar update after closing a tab + * macos: ignore LastResort font in fallback suggestions + * docs: update changelog to show latest release + * docs: update for retired and newly supported linux builds + * docs: manual fixup of color scheme data + * docs: update for latest release + * Cargo.lock: update + * update flatpak runtime version + * bidi: prep for crates.io update + * color-types: prep for crates.io publish + * wezterm-input-types: prep for crates.io publish + * wezterm-blob-leases: prep for crates.io publish + * wezterm-dynamic: bump version of crates.io publish + * sync color schemes + * sync-color-schemes: gogh schema changed slightly + * new: pane:get_lines_as_escapes() + * docs: show how to get whole scrollback in get_xxx_as_text + * launcher: allow ctrl-[ to close launcher menu + +------------------------------------------------------------------- +Sat Jan 27 00:18:58 UTC 2024 - Soc Virnyl Estela + +- Remove add-terminator-to-sync-capability.patch. +- Update to version 20230712.072601.f4abf8fd+git390: + * wayland: consider base in resize increment calc + * x11/wayland: fixup altgr in eg: azerty layout + * chore(nix): update hashes for git + * ci: actually build wezterm + * fix: disproportionate cursor + * fix excessive calls to format-tab-title + * docs: remove selection restriction + * docs: changelog for https://github.com/wez/wezterm/pull/4850 + * fix: render bar cursors on topmost layer (#4850) + * x11: refactor selection logic in the spirit of DRY + * x11: more actively try to fallback to STRING for selection + * docs: fix typo + * docs: fix typo + * docs for https://github.com/wez/wezterm/pull/4824 + * macos: set minimum increment size to 1x1 cells + * wayland: set minimum increment size to 1x1 cells + * x11: set minimum increment size to 1x1 cells + * Set base_width/height in set_resize_increments + * Move set_resize_increments() to apply_dimensions() + * Refactor set_resize_increment() args into struct + * x11: speculatively allow pasting latin-1 data + * Update AttachDomain.md + * Update shell-integration.md + * chore: add signal getter on exit status + * macos/clipboard: use try_quote instead of quote + * x11: fix handling of high-speed key events + * fixup issue with compose key + * docs: changelog for #4828 + * fixup tests for seqno increment on resize change + * increment seqno when resizing + * switch wholesale to my fork xcb-imdkit, as it is not actively maintained + * deps: update zbus + * deps: update xcb + * deps: update x11 + * deps: update xkbcommon + * x11: synthesize clearing dead key state when forgotten by system + * x11: always trust key event modifiers over xkd modifiers + * Revert "x11: add experimental x11_use_passive_key_updates config option" + * x11: add experimental x11_use_passive_key_updates config option + * rustfmt + * x11: synthesize clearing dead key status when composing via IME + * thread pane through to other scroll actions as well + * termwiz: surface: Fix cursor movement in DiffState + * termwiz: surface: Fix cell diffing in presence of wide cells + * Remove reserved space in full screen + * docs: changelog and update for #4426 + * impl FT_PIXEL_MODE_LCD_V + * shell-integration: update bash-preexec.sh + * build(deps): bump actions/cache from 2 to 4 + * shlex: update usage to avoid warnings about NUL bytes + * cargo update + * docs for #4839 and apply to other areas with similar issue + * fix: fixed palette selected row position on move down + * docs: changelog for #2373 #4339 + * Fix mouse scroll on hovered but unfocused pane + * Update Symbols Nerd Font Mono to 3.1.1 + * x11/wayland: avoid including keysym name in compose cursor + * docs: changelog for #3698, #3699 + * support double-click on the tab bar for maximize + * Fix example comment about switching zero for Fira fonts + * build(deps): bump stefanzweifel/git-auto-commit-action from 4 to 5 + * docs: shell-integration: Document activation by default on Arch Linux + * docs: changelog for #4505 + * Fixes tabbar identation when placed at the bottom of the window + * docs: changelog for #4567 + * docs: updated docs + * Update docs/config/lua/keyassignment/SetWindowLevel.md + * Update SetWindowLevel.md + * docs: fixed spacing + * docs: docs update with macos warning + * chore: moved comment + * Update window/src/os/macos/window.rs + * chore: run fmt + * macos: code cleanup + * Update docs/config/lua/keyassignment/SetWindowLevel.md + * Update docs/config/lua/keyassignment/SetWindowLevel.md + * Update docs/config/lua/keyassignment/ToggleAlwaysOnTop.md + * Update docs/config/lua/keyassignment/SetWindowLevel.md + * Update docs/config/lua/keyassignment/ToggleAlwaysOnBottom.md + * Update docs/config/lua/keyassignment/ToggleAlwaysOnBottom.md + * Update docs/config/lua/keyassignment/ToggleAlwaysOnTop.md + * docs: added window level options + * fix: moved window level state update + * fix: refactor window level + Toggle options + * macos: floating window logic cleanup + * macos: save window level on window_state + * macos: cleanup + * macos: refactor `set_window_level` + * macos: remove `level()` function in window + * macos: removed `cfg` on `ToggleFloatingWindow` + * fmt: run fmt + * macos: updated `WindowLevel` enum + * docs: `ToggleFloatingWindow` docs + * macos: added platform checks for `ToggleFloatingWindow` + * macos: added floating window + * Update workspaces.md + * xkbd: don't merge in modifiers, use only when missing + * fix: Proper block cursor shape (#4752) + * x11: fix resize increments + * Revert "deps: update to wgpu 0.19" + * Fix CI flake input checker config + * Improve code style + * ci: Add update-flake-lock workflow + * ci: Adjust directory + * ci: Add example from magic + * Update flake inputs + * Attempt to fix mac build + * Use rust-overlay for flake build + * Move flake to subdirectory + * Update flake dependencies + * Add nix flake config + * windows: one more + * windows: final stretch + * windows: and maybe this fixes the build now! + * deps: update env-logger + * windows: and another try! + * windows: another run at fixing up the build + * macos: another run at fixing up the build + * macos: another wgpu related fixup + * fix warning on macos + * maybe fixup build for wgpu 0.19 on macos and windows + * wgpu: use adapter limits to avoid panic on window resize + * simplify png decoding + * deps: update to wgpu 0.19 + * glyphcache: avoid deprecated image method + * cargo update + * allow rgba for all window_frame colors + * docs: changelog for #4809 #4810 + * fix: changed the criteria to calculate the sunset / sunrise progression + * docs: remove centos 7 + * ci: remove centos 7 + * docs: fix sources.list + * docs: changelog for #4775 #4770 + * Fix freetype_load_target + * docs: changelog for #4151 #3840 + * x11: Use modifiers from X event if non were detected by XKB + * docs: show how to use new apt repo + * cirrus: upload arm debs as well + * Experiment with hosting .debs on gemfury + * docs: changelog for #4730 + * Ensure order of omitted parameters is retained + * de-fang paste payloads by removing bracketed paste sequences from them + * remove unused pub use + * cargo update + * Revert "build(deps): bump actions/deploy-pages from 2 to 4" + * ci: maybe fix pages action + * build(deps): bump the all group with 6 updates + * build(deps): bump actions/setup-python from 4 to 5 + * build(deps): bump actions/deploy-pages from 2 to 4 + * docs: fix list indenting for the background config + * cargo update + * fix dependabot syntax + * cargo update + * maybe tell dependebot to batch cargo updates + * cargo update + * Apply suggestions from code review + * Add `wezterm.to_string` function + * docs: changelog for #4578 + * wezterm.terminfo: add terminator to Sync capability + * docs: changelog for #4420 + * honor the window_close_confirmation config option when quitting + * docs: fixup list in ActivateCommandPalette + * ValuePrinter: improve array style table detection + * ValuePrinter: improve recursion handling + * teach ValuePrinter about binary strings + * docs: changelog for #4595 + * Adds config option for command palette rows (#4595) + * docs: changelog for #4605 + * fix: Correct `SUPER` modifier key handling in kitty protocol (#4605) + * cargo update + * ci: s/fedora36/fedora39/ + * deps: harfbuzz -> 8.3.0 + * build(deps): bump dessant/lock-threads from 4 to 5 + * cargo update + * docs: changelog for #4564 + * docs: changelog for #4565 + * Clamp cursor position reported by CPR + * DECRQCRA: treat uninitialized cells as spaces + * get-deps: support installing docs dependencies on debian + * docs: fix minor variable name mismatch in the docs + +------------------------------------------------------------------- +Sun Jan 21 04:21:57 UTC 2024 - Soc Virnyl Estela + +- Remove wezterm-terminfo package. Ncurses now provides the terminfo file + +------------------------------------------------------------------- +Sun Nov 19 13:26:35 UTC 2023 - Soc Virnyl Estela + +- Update vendored dependencies. +- Add add-terminator-to-sync-capability.patch + +------------------------------------------------------------------- +Sat Nov 18 22:03:10 UTC 2023 - socvirnyl.estela@gmail.com + +- Update to version 20230712.072601.f4abf8fd+git210: + * cargo update + * docs: changelog for #4563 + * Make RIS also clear the alternate screen + +------------------------------------------------------------------- +Sat Nov 18 21:57:26 UTC 2023 - Soc Virnyl Estela + +- Add do-not-send-eof-when-closing-application.patch + * resolves issue when closing app but also sends an EOF + to other multiplexers e.g. tmux, screen, zellij + +------------------------------------------------------------------- +Sun Nov 12 07:56:01 UTC 2023 - Soc Virnyl Estela + +- Move shell integration to /usr/etc. It won't be read but it's optional + +------------------------------------------------------------------- +Sun Nov 12 06:24:46 UTC 2023 - Soc Virnyl Estela + +- Remove cargo_config from source. It's part of the vendored tarball now + +------------------------------------------------------------------- +Sun Nov 12 05:51:03 UTC 2023 - socvirnyl.estela@gmail.com + +- Update to version 20230712.072601.f4abf8fd+git207: + * Default G1 to ASCII + * docs: fix emoji stuff + * Fallback to SGR when rendering 16/256 colors when MaxColors is 16M + * Detect true color set by max_colors + * deps: wgpu -> 0.18 + * docs: Fix typo + +------------------------------------------------------------------- +Sun Oct 29 06:30:01 UTC 2023 - Soc Virnyl Estela + +- Set wezterm-terminfo as noarch + +------------------------------------------------------------------- +Sun Oct 29 06:11:15 UTC 2023 - Soc Virnyl Estela + +- Create subpackage wezterm-terminfo + +------------------------------------------------------------------- +Mon Oct 9 14:14:36 UTC 2023 - Soc Virnyl Estela + +- Use unupdated vendored crates for now. + * This is to stop OBS Notifications about build failures. + * Once openssl crate is updated from possibly a new release, I will + re-enable update of vendored crates +- Use cargo-vendor-filterer to lessen vendored crates + +------------------------------------------------------------------- +Sun Sep 17 04:14:54 UTC 2023 - Bernhard Wiedemann + +- Declare higher build disk size requirement + +------------------------------------------------------------------- +Thu Sep 7 07:42:24 UTC 2023 - Soc Virnyl Estela + +- Enable update of vendored dependencies. +- Update vendored dependencies. + +------------------------------------------------------------------- +Tue Aug 29 04:49:29 UTC 2023 - Soc Virnyl Estela + +- Revert update of vendored deps. + +------------------------------------------------------------------- +Tue Aug 29 03:56:26 UTC 2023 - Soc Virnyl Estela + +- Remove cargotoml parameters in _service. +- Update vendored dependencies. + +------------------------------------------------------------------- +Sun Aug 13 13:51:43 UTC 2023 - Soc Virnyl Estela + +- Revert update of vendored dependencies. + +------------------------------------------------------------------- +Sun Aug 13 13:26:52 UTC 2023 - Soc Virnyl Estela + +- Replace obsoleted `disabled` option with `manual` from _service. +- Update vendored dependencies. + +------------------------------------------------------------------- +Mon Aug 7 14:19:49 UTC 2023 - Soc Virnyl Estela + +- Fix build feature flags. Only use default + distro-defaults. + +------------------------------------------------------------------- +Fri Jul 14 00:03:36 UTC 2023 - Soc Virnyl Estela + +- Update to version 20230712.072601.f4abf8fd + * The default for front_end is now WebGpu + * The default for adjust_window_size_when_changing_font_size now depends on the window environment and the contents of tiling_desktop_environments. + * Added eigth block corner glyphs to custom block glyphs. + * Don't hide mouse cursor when pressing only modifier keys. + * PaneSelect will now un-zoom to show all panes, then re-zoom after performing its action. + * Images, especially animated images, are now decoded in the background. When used as a background layer for the terminal, we now use the normal terminal background color as a placeholder until the first frame has been decoded. In other circumstances, you may observe a brief black frame while waiting for the image to decode. + * You may now use CTRL-J/K to change the selection in the launcher menu, in addition to CTRL-N/P which always worked previously. + * Duplicate entries in CharSelect are now suppressed, making it less cluttered. + * Lots of changes are described in https://wezfurlong.org/wezterm/changelog.html#20230712-072601-f4abf8fd + +------------------------------------------------------------------- +Thu Jun 15 17:03:30 UTC 2023 - Soc Virnyl Estela + +- Package is incompatible with native libraries. Disabling by commenting + out CFLAGS and CXXFLAGS. + +------------------------------------------------------------------- +Thu Jun 15 16:35:37 UTC 2023 - Soc Virnyl Estela + +- Add missing dependencies + +------------------------------------------------------------------- +Thu Jun 15 16:18:52 UTC 2023 - Soc Virnyl Estela + +- Add %optflags +- Fix install section. + +------------------------------------------------------------------- +Thu Jun 15 13:27:59 UTC 2023 - Soc Virnyl Estela + +- Change and reupload source upstream tarball with already downloaded third-party deps. + +------------------------------------------------------------------- +Thu Jun 15 13:10:46 UTC 2023 - Soc Virnyl Estela + +- Use upstream tarball. +- Add global dashed_version since upstream uses dashses instead of periods. +- Update vendored dependencies. + +------------------------------------------------------------------- +Wed Jun 7 22:44:44 UTC 2023 - Soc Virnyl Estela + +- Update vendored dependencies. + +------------------------------------------------------------------- +Fri Apr 14 13:41:36 UTC 2023 - Soc Virnyl Estela + +- Update vendored dependencies. + +------------------------------------------------------------------- +Mon Apr 10 04:53:53 UTC 2023 - socvirnyl.estela@gmail.com + +- Update to version 20230408.112425.69ae8472: + * windows: fix: mess up full screen mode on config reload + * pty: fix unused import warning on windows + * windows: fix warning; mut not required here + * config: defer evaluating default wsl domains + * docs: update for wezterm replay changes + * docs: explain what font shaping actually is + * docs: add tags to a number of pages + * wayland: fix webgpu invalidation issue + * wezterm replay: add --explain-only and --cat options + * switch to fancy-regex crate + * docs: for integrated title buttons + * Push folks towards the bug report template + * schemes: fix origin url when importing toml files + * add more color schemes + * docs: update color scheme versions + * windows: speculative fix for recursive borrow + * add wezterm.has_action + * Make background painting more consistent when window is transparent + * fix build on windows + * docs: fix link + * expose the tty name associated with a pane + * docs: update gui.get_appearance example for mux + * quick select: make user patterns take precedence + * docs: show schemes in the per-page toc + * Add InputSelector action + * admit defeat to intel shader weirdness + * refine charselect move logic per comments on #3449 + * character select pgup/down, less jerky navigation, selected centered in list (#3449) + * docs: ... and format the examples + * docs: update format-tab-title examples + * wezterm cli list: add is_active and is_zoomed fields to json output + * add `wezterm cli get-pane-direction` + * Add PromptInputLine and examples of (re)naming tabs/workspaces + * remove stray debug + * mux: explicitly update tab/pane active status on focus change + * cli: add --pane-id option to activate-pane-direction + * mux: increase default fetch throttle limit + * cli: defer parsing config in most cases + * make config_builder work with table.insert(config.keys, ...) + * mux: spawn: only use the cwd from a pane in a compatible domain + * mux: fix unseen output status for remote panes + * docs: changelog for #1872 + * fix unused import warning + * mux: avoid WindowTitleChanged cycle + * ssh: fix token expansion for ProxyCommand + * fix permute_any_mods + * fix(clippy): Implement From instead of Into + * fix: 'wezterm connect --workspace foo dom' part 2 + * render: ensure alt color and mix are well-defined for poly quads + * Expand sponsor section of readme + * docs: Add sponsor page + * Update FUNDING.yml + * mux: reduce volume of bonus lines sent by server + * skip pruning old logs unless we are the gui + * mux: forward ClearScrollback requests to remote server + * fix wezterm connect --workspace + * mux: increase unix reconnect delay + * suppress dead code warning for locate_app_wide_key_assignment + * mux: detach domain on window close + * wezterm: defer parsing config + * config: lazyily produce ssh domain list + * refactor: split cli subcommand into separate modules + * add wezterm.mux.rename_workspace + * add wezterm cli rename-workspace + * maybe fix freebsd build + * add wezterm cli set-tab-title and wezterm cli set-window-title + * tab navigator: use tab title > pane title if set + * mux: propagate tab and window title when it changes + * default format-tab-title now respects tab:set_title + * add window:active_tab(), window:active_pane(), tab:active_pane() + * add display_pixel_geometry config option for subpixel geometry + * font: minor refact to derive Default for FreeTypeLoadTarget + * windows: fix INTEGRATED_BUTTONS|RESIZE + * rustfmt + * x11: fix INTEGRATED_BUTTONS|RESIZE + * refactor: remove opengl and OpenGL from names + * refactor: tidy up window_buttons a little + * refactor: split render.rs into smaller modules + * integrated buttons: tweak gnome button logic + * integrated title bar: default to mac style on mac + * docs: changelog for #2722 + * minor tidy up of hover handling for maximize button + * rename PushOval -> Oval + * tab bar: fixup placement of macos native titlebar buttons + * macos: correctly synthesize WindowState::MAXIMIZED + * remove redundant mix operation from shader + * cheaper case insensitive compare + * avoid bespoke lightness calc, reuse hsl function + * allow using Gnome and Windows styles on macos. + * remove some macos conditional compilation + * macos: fixup window_decorations w/ INTEGRATED_BUTTONS+RESIZE + * integrated-title-bar: Add Native button style parameter + * integrated-title-bar: Replace window button recoloring + * integrated-title-bar: Use snap layouts for any maximize button + * integrated-title-bar: Improve windows support + * integrated-title-bar: Update config options + * integrated-title-bar: Remove commented line + * integrated-title-bar: Remove macos button style + * integrated-title-bar: Add macOS support + * integrated-title-bar: Ignore style config on macos and windows + * integrated-title-bar: Add x11 support + * integrated-title-bar: Add button style option + * integrated-title-bar: Add option to remove useless buttons + * integrated-title-bar: Add button placement option + * integrated-title-bar: Add libadwaita styled buttons + * integrated-title-bar: Add initial shape for macos buttons + * integrated-title-bar: Add color configuration + * integrated-title-bar: Add windows support + * integrated-title-bar: Add window buttons to the tabbar + * mux: allow client to provide palette to mux server + * docs: fix list syntax + * doc: mention that hyperlink prefix is required + * Add Homebrew tap for nightly build + * Update webgpu_preferred_adapter.md + * macos: fix CTRL key behavior when use_ime=true + * win:perform_action now works with Copy Mode and other overlays + * gui: win:perform_action now awaits the underlying perform_key_assignment + * mux: don't request lines if we think we are dead + * surface config errors when running `wezterm connect` + * fix is_zoomed property in tab:get_panes_with_info() + * update libssh-rs dep to latest build + * Fix minor typo + * docs: cover new default ssh domain behavior and function + * serial: fix some FIXMEs + * docs: fixup a couple of Since thingies + * Add serial_ports config + * Fix broken link to list of features + * populate ssh domains from your ssh config by default + * fix broken link on features page + * mux: fix pid file locking + * mux server: propagate config CLI options when daemonizing + * term: respect log_unknown_escape_sequences for OSC + * docs: changelog for https://github.com/wez/wezterm/issues/3390 + * fix build.rs on windows, take 2 + * fix build.rs on windows + * windows: add manifest to config-using console apps, force UTF8 ACP + * add more context to errors + * config: add more context on some errors + * fix unused import + * mux: more robust handling of pane killing + * RLIMIT_NPROC is not a macos thing + * raise ulimit nofile and nproc to a reasonable min value on unix systems + * mux client: GC unreferenced remote window/tab/pane ids on resync + * fix stray debug + * add pane:activate() and tab:activate() + * adjust log level for 'going to run proxy' message + * fix overflowing sub assertion in debug mode + * fix: Update snapshot (see commit 31100244) + * fix: Derive Eq on Selection + * fix: Use serde with bitflags + * fix: Formatting + * chore: Update Cargo.lock + * fix: Update signal-hook to 0.3 and fix compilation errors + * chore: Update criterion to 0.4 + * chore: Update nix to 0.26 + * fix: Update bitflags to 2.0 and fix compilation errors + * chore: Update phf to 0.11 + * deps: update sha2 + * ci: update cargo-install + * docs: update for latest release + +------------------------------------------------------------------- +Sun Mar 26 23:08:55 UTC 2023 - socvirnyl.estela@gmail.com + +- Update to version 20230326.111934.3666303c: + * docs: show the return values of the new pane:move_to_xxx methods + * mux: add lua api equivalent to move-pane-to-new-tab + * mux: forward move-pane-to-new-tab requests to hosting mux + * ci: automate making PR for flathub at release time + * hyperlink_rules.md: add link supported regex syntax + * mux: move-pane-to-new-tab didn't resync structure + * tidy up some debug logging + * mux: fix some dpi and pixel size issues + * images: improve logging when things are weird + * When a modal is active, it gets first dibs on key processing + * palette: exclude copy mode actions unless copy mode is active + * macos: invalidate window when dispatching from menubar + * Add new-tab-button-click event + * palette: prioritize platform-appropriate shortcuts + * palette: refactor slightly + * palette: add config for how ui key caps render + * update tests for updated JetBrainsMono + * update bundled JetBrainsMono to 2.304 + * palette: show key assignment alongside entries + * ci: Use nextest (#3342) + * palette: show the label from the command in the palette + * docs: changelog for https://github.com/wez/wezterm/pull/3344 + * refactor(config & macos/windows): rename window_background_blur to macos_window_background_blur + * feat(config & window): use CGSSetWindowBackgroundBlurRadius to set background blur on macos + * docs: clarify the default for allow_square_glyphs_to_overflow_width + * more entitlements on macos + * re-run black ci/generate-workflows.py + * ci: Use rust-cache instead of the general cache action (#3341) + * fix(ci): Use install action instead of manually calling `cargo-install` + * fixup for running the tests + * add wezterm cli activate-pane, wezterm cli activate-tab + * Add: wezterm cli kill-pane + * mux: notify clients when the size/structure of a tab changes + * mux: propagate pane focus change events to clients + * reformat generate-workflows.py with black + * update terminfo to 0.8 + * chore: Regenerate workflows + * fix(ci): Wrong path to tag-name.sh + * fixup images with the multiplexer + * macos: be precised about matching cocoa BOOL + * macos: don't treat command line args as .command scripts + * docs: changelog for #3339 + * Fix leak of Pane struct + * wezterm-ssh: fix occasional segv on libssh shutdown + * wezterm-ssh: tidy up test output + * docs: note about sigmask change + * fix: disable mouse reporting for RIS/ResetTerminal sequence + * pty: unix: empty signal mask in the spawned child + * Update shell-integration.md + * factor window border sizes when computing window sizes + * docs: changelog for #3323 #2879 #3303 + * fix: wezterm cli activate-pane-direction now repaints (#3303) + * docs: add --help output from various wezterm cli subcommands + * term: adjust logical line wrapping behavior + * fix lua string escaping in wezterm show-keys + * docs: updated window_decorations + * docs: changelog for #3330 + * cargo update + * Fix transparent title bar on macOS with `window_decorations = "RESIZE|MACOS_FORCE_DISABLE_SHADOW"` (#3330) + * allow json encoding wezterm.GLOBAL entries + * fix delegation of --skip-config to wezterm-gui + * Fix some documentation pages (#3321) + * docs: changelog for #3227 + * Apply suggestions from code review + * Changed config option name to mouse_wheel_scrolls_tabs, made it default to true (matching current behavior) + * Cargo formatted + * Add docs for new scroll_tabs config option + * Add config option for scrolling the tab bar + * add __len and __pairs metamethods to wezterm.GLOBALS + * ci: persuade zypper to install deps in get-deps + * get-deps: set -e + * docs: add --help output pages to the CLI reference + * minor update to zsh completion + * docs: improve color scheme page titles + * docs: simplify scheme aliases a bit more + * docs: fix handling of color scheme aliases + * docs: boost font page in search index + * docs: allow search to find 'changelog' + * docs: use strict mode to hopefully catch invalid links + * docs: simplify templating of install pages + * keys: avoid scrolling to bottom when CapsLock is pressed + * linuxbrew: 20 rather than 22 + * wezterm-ssh: fix parsing of proxycommand + * Update wezterm-linuxbrew.rb.template + * docs: update a bunch of since lines to new macro + * docs: update nightly features -> current release + * docs: fix fedora37 stable download link + * docs: update linux releases + * Docs: update changelog for 20230320-124340-559cb7b0 release + * schemes: we now allow using any of the alias names, so refine docs + * sync from https://github.com/folke/tokyonight.nvim + * sync color schemes + * sync-color-schemes: handle renamed schemes slightly better + * sync-color-schemes: update for recent gogh schema changes + * minor optimization for single-frame animated formats + * fix potential deadlock when using wezterm cli split-pane + * deps: update predicates for wezterm-ssh tests + * ci: remove some builds + * build(deps): bump rstest from 0.16.0 to 0.17.0 + * docs: fix typo in changelog + * docs: use snippets to make since: nightly more informative + * docs: allow using GH issue syntax shorthands + * build(deps): bump actions/deploy-pages from 1 to 2 + * docs: more config.something style adjustments + * docs: shift from return {} style to config.something style + * remove open dependency + * add own open_url crate + * time: call_after accepts fractional seconds + * fix split size after unzooming, when the window size is unchanged + * fix hover state for retro tab bar + * fix(clippy): Remove closures where possible + * fix(clippy): Use `faster` methods on Iterators + * Convert admonition blocks to markdown equivalent + * fix time.call_after when used inside an event callback + * mouse: don't over invalidate when hovering tabs + * fix non-serde termwiz build + * clean up blob storage on shutdown + * use blob leases for decoded animation frames + * ImageDataType::File -> EncodedLease + * add wezterm-blob-leases crate + * docs: fix video link on features page + * fix kitty image protocol handling + * handle unsupported images better + * fix: rewrite `.` when fetching path in lua plugin crate + * docs: restore foo.html rather than foo/index.html style URLs + * Image decoding is now done in a bg thread + * move animation decoding from term layer to gui layer + * Use mkdocs admonish for note about mux color schemes + * term: avoid breaking animated webp images when resizing + * term: improve readability of error message for oversized image + * fix iterm2 image cursor position + * pages: run only one at a time, allow them to queue up + * improve default hyperlink_rules. add default_hyperlink_rules() + * fix DisableDefaultAssignment not working for CTRL|SHIFT P + * apply reloaded config to all panes, regardless of zoom state + * Set minimum animation frame duration to match max_fps + * Update Homebrew section + * docs: Correct to new URL + * fix(clippy): Remove unnecessary clone/to_string calls + * fix trigger paths! + * ci: adjust wezterm-ssh triggers + * revise verify-pages triggers and workflow + * ci: adjust termwiz workflow path triggers + * docs: changelog for https://github.com/wez/wezterm/pull/3146 + * Improve XDG configuration searching + * fix: typo about parameter + * docs: make them build on macos again + * add log_unknown_escape_sequences config option + * docs: don't build now-unused mdbook bits + * ci: workflow should run when its file is changed + * docs: disable instant page nav + * ci: adjust path triggers + * docs: some adjustments for mkdocs + * docs: switch doc build to Material for MkDocs + * improve handling of animated webp images + * fix(clippy): Derive Default where possible + * Apply suggestions from code review + * Update docs/shell-integration.md + * Add function for users powershell + starship + * build(pty): don't use `std::os::fd::RawFd` symbol directly + * deps: open -> 4.0 + * wezterm-ssh: fix leaky tests, as described in https://nexte.st/book/leaky-tests.html + * docs: fix pane:split direction top/bottom -> up/down + * include ssh config map in debug logging when running wezterm ssh -v + * Add comment + * Filter figterm from stateful check + * gdi.rs: Avoid non-idiomatic iterations over Option, they cause warnings + * ssh: support %l and %L in config files + * deps: socket2 -> 0.5 + * docs: add mdbook-admonish + * ci: docs: deploy directly, rather than via gh_pages branch + * docs: fixup get_pane_direction docs + * Fix typo in "Terminal Emulators and PTYs" section + * add docs + * simplify direction conversion to lua + * add lua methods to access position and pane in the direction + * ci: try harder for app image build + * docs: shell-integration: document Xonsh support + * ci: maybe fix appimage build + * ci: generate appimage from ubuntu20 + * termwiz: bump version ready for publish + * fix(input): support alt-left-bracket + * maybe fix win32 build + * ssh: detect exit-signal state for channels + * wsl: default_cwd is now ~ + * ls-fonts: emulate the effect of normalize_output_to_unicode_nfc + * Allow negative number for cli get-text line + * make command palette font a little larger + * docs: command palette font size/color + +------------------------------------------------------------------- +Tue Feb 14 01:19:35 UTC 2023 - William Brown + +- Automatic update of vendored dependencies + +------------------------------------------------------------------- +Fri Feb 10 01:49:35 UTC 2023 - socvirnyl.estela@gmail.com + +- Update to version 20221119.145034.49b9839f+g221: + * x11/wayland: restore mouse copying to both clipboard and primary selection + * ssh: do our own proxycommand handling + * window: negative caching for xdg-portal + * Add Solus build dependencies + * cargo update + * config: allow config_builder to work with set_config_overrides + * window: use a shorter timeout for xdg portal reads + * palette: add CTRL-p / CTRL-n key bindings to move up/down + * docs: command palette + * palette: add full doc and enum name to text to match + * macos: make initial position consistent with window:set_position + * docs: webgpu + * ci: remove ubuntu 18 + * mux: only resize zoomed pane when resizing a tab + * defer loading background until after rescaling in config reload + * reduce macos locale warning to debug + * docs: link to dark mode example from appearance section + * x11: avoid "Unhandled" log line for focus events + * wgpu: ensure that the srgb format is available before using it + * fixup test for nerd font symbol update + * deps: wgpu -> 0.15 + * fonts: update Symbols Nerd Font Mono + * rust 1.67 is the minimum required version + * Change to the command to upgrade wezterm-nightly + * macos: fixup open_untitled_file handling + * cargo update + * mux: pass gui window position through from new mux window + * remove some debug prints + * macos: spawn new window when clicking on dock icon + * Add quit_when_all_windows_are_closed config option + * docs: expand wezterm.format examples + * docs: changelog for https://github.com/wez/wezterm/pull/2887 + * wayland: set scale factor without wegl_surface (for WebGpu) + * docs: changelog for https://github.com/wez/wezterm/pull/3054 + * macos: Add "New Window" to the dock menu + * docs: changelog for https://github.com/wez/wezterm/pull/2762 + * update derived files + * Add bindings for Home and End in copy_mode (#2762) + * add `wezterm cli get-text` command + * cargo fmt + * deps: http_req -> 0.9 + * docs: changelog for #2955 + * fix(wezterm-gui): Move word able to jump next line + * finish test + * fix: correctly set WHEEL_POSITIVE + * wip: horizontal scroll support + * ci: reduce frequency of thread locking + * deps: sctk -> 0.16 + * wayland: improve error when no seats have pointers + * docs: changelog for https://github.com/wez/wezterm/pull/3053 + * Detect ALT key for mouse events on Windows + * docs: link (In|De)creaseFontSize <-> adjust_window_size_when_changing_font_size + * workflows: add auto-locking of inactive closed issues + * docs: changelog for #2959 + * x11: simplify focus event matching + * x11: ignore pointer focus events + * docs: clarify that you want window_decorations=RESIZE + * allow window_decorations to work with config_builder + * ci: use freebsd 13 + * window_decorations: add MACOS_FORCE_(EN|DIS)ABLE_SHADOW + * Add wezterm.plugin module, allows loading modules from git + * deps: update toml -> 0.7, cargo update + * macos: don't include LEADER based key assignments in menubar + * fix crash bug uncovered by rust 1.67 + * fix command output not being displayed for short lived commands + * Add wezterm start --domain DOMAIN --attach + gui-attached event + * macos: maybe fix window positioning for multi-monitor systems + * docs: add a bit explaining what a terminal is + * docs: add version info to newer copy mode shortcuts + * wezterm.GLOBAL now returns references to stored data + * config: capture warnings and show them in config error window + * shell integration: check existence of `hostname` command before calling + * cargo fmt + * config: add wezterm.config_builder + * ci: unpin rust and mdbook versions in pages workflow + * docs: use new gelatyx `file-list` option + * fix typo in logging + * ci: try a bit harder to make doc builds work on PRs + * docs: shell-integration: cover the new built-in user-vars + * shell integration: set some handy user vars by default + * docs: add a brief bit about workspaces + * docs: start recipes section + * docs: add note about multiplexing and color schemes + * cargo update + * x11: always update selection ownership + * cargo fmt + * bleh, fix unix build + * mention that wayland doesn't allow --position + * fix build on windows + * reduce latency when heavily using foreground process info + * ci: try harder to successfully build the docs on PRs + * cargo update + * lua: add some more tab methods + * modals: invalidate window after assignment + * window:active_key_table now includes per-pane stacks + * add window activation items to palette and menubar + * docs: change log and docs for https://github.com/wez/wezterm/pull/2908 + * chore(wezterm-gui): Create move_to_end_of_word + * docs(wezterm-gui): Update docs + * feat(wezterm-gui): Support move to word end + * docs: add troubleshooting section + * add explicit SHIFT key caps to copymode docs + * docs: css for https://github.com/wez/wezterm/pull/2911 + * fmt docs + * Improve Copy Mode key documentation + * cargo fmt + * mux: try harder to use default_workspace from config + * macos: implement window:focus() + * windows: implement focus method + * add WindowOps::focus, ActivateWindow, window:focus() + * docs: changelog for https://github.com/wez/wezterm/pull/2977 + * wayland: hide mouse cursor when typing + * docs: changelog for https://github.com/wez/wezterm/pull/2978 + * Use dpi from configuration while resizing + * lua: add some pane methods for working with zones + * cargo update + * macos: ensure menubar is visible when switching away from a fullscreen window + * palette: ensure reverse background block spans full width + * macos: enable opacity for webgpu + * macos: retain menu menu when retrieving it from NSApp + * macos: fixup application termination + * docs: changelog for https://github.com/wez/wezterm/pull/2946 + * docs: add version info to hide_mouse_cursor_when_typing + * docs: document new config option + * feat: hide_mouse_cursor_when_typing config option + * sync color schemes + * docs: clarify native macos full screen mode + * docs: changelog for https://github.com/wez/wezterm/pull/2928 + * x11: determine active screen by using max intersecting area with active window + * x11: use TranslateCoordinates to get the root coordinates of focused window + * x11: clean up active screen detection + * x11: implement active screen detection + * macos: add version info to system name + * config: fix typo in error message + * gui: include x11 window manager in connection name + * gui: describe connection and show it in debug overlay + * gui: add target triple to debug overlay + * config: allow using bright but not bold text when brightening text + * expose some mux domain stuff to lua + * update base64, work around another batch of breaking API changes + * palette: fix min width + * cargo update + * Add Fedora 37 nightly builds + * ci: another pass at tumbleweed + * ci: make fix tumbleweed build + * windows: avoid panic when minimizing w/ WebGpu + * cargo update + * deps: update ntapi to 0.4 + * ci: apparently GH_TOKEN is what it really should be + * Fix typo + * Tweak labels in the menubar/command palette + * ssh: respect AddressFamily for environments with broken ipv6 + * cargo update + * docs: changelog for https://github.com/wez/wezterm/issues/2782 + * Add the hidden alias `-e` for the `start` subcommand. (#2889) + * palette: add icons for a number of entries + * box model: improve max width constraint for more complex elements + * palette: adjust group prefix when menubar is empty + * macos: update menubar when the config reloads + * include key assignments in palette and menubar + * tidy up macos menubar key assignment + * menubar: re-categorize attach/detach + * command palette: tweak for empty doc case + * improve width constraints in box_model, center command palette + * synthesize commands from domains, workspaces + * command palette: first pass + * ci: potentially fixup flakey pages build + * removed deprecated Copy, Paste, PastePrimarySelection actions + * docs: changelog for https://github.com/wez/wezterm/issues/2819 + * launcher: prefer to use human description of key assignment + * Re-organize default command list + * add descriptions for all keyassignment actions + * adjust default command list + * move OpenInBrowser -> KeyAssignment + * macos: allow running when there are no windows + * put quit at bottom of application menu + * macos: link to helpful resources from Help menu + * fixup tests + * macOS: add MenuBar + * macos: use interactive shell for .command scripts + * ci: refine error reporting in doc build + * mux: avoid deadlock in mux server + * deps: harfbuzz -> 6.0.0 + * fix windows build + * x11: potential fix for hanging IME + * mux: rename Mux::get() -> try_get(), add "infallible" Mux::get() + * mux: Mux is now Send+Sync + * mux: require that Domain be Send + Sync + * mux: switch RefCell to RwLock internally + * Rc -> Arc + * mux: make Tab Send+Sync + * mux: reduce context switching when parsing output + * mux: add notify_from_any_thread helper + * mux: Pane is now required to be Send+Sync. Use Arc + * ci: add debug output when building docs + * withdraw DEC private SGR handling for super/subscript + * cargo update + * macos: allow association with .command file type + * disable window title reporting escape sequence by default + * docs: add aarch64 macos example to target_triple + +------------------------------------------------------------------- +Wed Dec 21 12:49:12 UTC 2022 - Soc Virnyl Estela + +- Add shell completions for bash, zsh, and fish. +- Print version to `.tag` file to let `wezterm -V` or `wezterm --version` + command show the version. + +------------------------------------------------------------------- +Fri Dec 16 15:49:36 UTC 2022 - Soc Virnyl Estela + +- Separate the multiplexer server from wezterm-gui: + Reason -> https://github.com/wez/wezterm/blob/main/README-DISTRO-MAINTAINER.md#binaries + +------------------------------------------------------------------- +Fri Dec 16 13:17:45 UTC 2022 - socvirnyl.estela@gmail.com + +- Update to version 20221119.145034.49b9839f+g21: + * Update of vendored dependencies + +------------------------------------------------------------------- +Mon Dec 05 22:40:02 UTC 2022 - socvirnyl.estela@gmail.com + +- Update to version 20221119.145034.49b9839f+g16: + * Remove `Source` entry in Debian control file (#2828) +- Automatic update of vendored dependencies. + +------------------------------------------------------------------- +Sun Dec 04 03:01:04 UTC 2022 - socvirnyl.estela@gmail.com + +- Update to version 20221119.145034.49b9839f+g14: + * Fix shell-resolution documentation in launch + * build(deps): bump rstest from 0.15.0 to 0.16.0 + * env_logger -> 0.10 + * cargo update + * fonts: improve error message slightly + * cleanup: a few references to the Last Resort font + * docs: https://github.com/wez/wezterm/pull/2662 + * wezterm-gui: implement move_by_page function + * docs: add documentation for new default key bindings + * wezterm-gui: support half page up/down navigation + * docs: mention new background option from window_background_image + * cargo update + * refactor: replace the deprecated usage of `chrono::TimeZone::ymd` + * docs: released 20221119-145034-49b9839f + +------------------------------------------------------------------- +Mon Nov 21 03:25:19 UTC 2022 - socvirnyl.estela@gmail.com + +- Update to version 20221119.145034.49b9839f: + * fix IME composition status applying to all panes + * allow disabling tabs, new tab button in tab bar + * Update macos docs with wezterm CLI installation (#2619) + * docs: changelog for https://github.com/wez/wezterm/pull/2661 + * Fix relative CWD path given on command line being interpreted as within the server's CWD + * fixes flow chart and typo in config file docs + * docs: changelog for https://github.com/wez/wezterm/pull/2636 + * Fix background cover algorithm + * Fix dragging by left or right status with retro tab bar + * docs: fix MoveTabRelative default key assignments + * docs: update first example to use wezterm.action style + * gui: improve error message for unsupported height/width values for Color and Gradient + * webgpu: improve messaging when no adapters are found + * webgpu: minor optimization of shader + * use constants for has_color values in wgsl shader and in the rust code + * webgpu: support hsv transforms + * fix resizing on windows when wgpu is enabled + * add some config options to influence webgpu selection + * make drawRect work on macos when using webgpu + * This makes webgpu actually render + * fixup crash when running in webgpu mode + * plumb webgpu code into draw path + * Abstract more over the render state, add RenderContext + * put WebGpuState into an Rc + * Add IndexBuffer abstraction + * Add VertexBuffer abstraction + * Add MappedVertexBuffer abstraction + * make TripleLayerQuadAlloctor::Gpu(BorrowedLayers) self-referential + * use a self-referential struct for mapping vertexbuffers + * erase generic T from Atlas, Sprite, CachedGlyph etc. + * notionally allow webgpu texture atlas creation + * make Vertex conform to Pod + * Basic useless wgpu based rendering foundation + * deps: update raw-window-handle + * docs: add_wsl_distributions_to_launch_menu was removed + * partially handling overflowing tab titles + * changelog for https://github.com/wez/wezterm/pull/2746 + * Allow windows installer to run on arm64 emulating x64 + * rustdoc markdown fences-- + * xcursor: parse and follow theme inheritance + * reduce size of BoxedQuad by 2/3 + * quads: switch to allocating quads rather than contiguous vertices + * remove dead code + * Add support for heap profiling using dhat + * perf: adjust clustering when bidi is disabled + * lfucache: improve LFU algorithm and structure + * refactor: move lfucache into its own crate + * cargo update + * docs: remove wezterm-nightly-bin AUR link + * gui: fix cursor color invalidation issue + * Fix horizontal wheel events + * docs for #2702 + * keyevent: fixup prevent_fallback processing + * docs: changelog for #2112 + * wezterm.terminfo: add statusline entries + * cargo update + * Fix compiler warning + * keys: add prevent_fallback option for ActivateKeyTable + * docs: changelog for https://github.com/wez/wezterm/pull/2670 + * Continue parsing cmdline arguments in the desktop file + * Allow to pass the command to execute via "-e" + * rust 1.65 does a better job with enum packing + * termwiz: release 0.19 + * fix: temp fix for Android build error + * deps: cargo update for openssl + * deps: cargo update + * deps: remove async-std dep + +------------------------------------------------------------------- +Thu Nov 3 18:30:01 UTC 2022 - Jan Engelhardt + +- Enable --all-features for suse>1500 builds: + contains --features distro-defaults, to stop phoning home + [boo#1205008] + +------------------------------------------------------------------- +Wed Oct 26 22:28:40 UTC 2022 - socvirnyl.estela@gmail.com + +- Update to version 20220905.102802.7d4b8249+git147: + * deps: textwrap -> 0.16 + * cargo update + * deps: upgrade finl_unicode to 1.2 + * macos: remove UNHANDLED: IME: do_command_by_selector warnings + * render: remove redundant extra quad buffer + * trim heap usage + * reduce log level strength of "breaking on overflow" + * ci: maybe fix suse CI + * update cargo.lock for bidi release + * bidi: bump version for publish + * update harfbuzz to 5.3.1 + * mux client: add a warning + * gui: set up mux socket for `wezterm connect` case as well + * fix panic with window:set_workspace when default domain is mux + * bidi: move conformance tests to separate file + * cargo update + * termwiz: fixup for 32-bit systems + * termwiz: update widechar_width for unicode 15 + * keys: ctrl-shift-1 didn't switch to the first tab + * launcher: don't panic when launching nothing + * fonts: fix shaping for U+28 U+FF9F + * fmt + * fix wrapping issue with double-wide cells and hyperlink rules + * mux client: consider domain id when mapping panes + * mux client: add domain id to logs + * mux client: refine some debug a big + * charselect: improve compatibility with QMK unicode inputs + * ssh: libssh: improve diagnostic in case connect fails + * mux: fix stale local/remote window id mapping in mux client + * config: validate consistency of domain names + +------------------------------------------------------------------- +Fri Oct 14 12:21:25 UTC 2022 - Soc Virnyl Estela + +- Increase both storage and memory to 16G in _constraints file to fix out of memory + errors. + +------------------------------------------------------------------- +Fri Oct 14 01:10:11 UTC 2022 - Soc Virnyl Estela + +- Increase storage to 12G in _constraints file. + +------------------------------------------------------------------- +Tue Oct 11 12:05:42 UTC 2022 - socvirnyl.estela@gmail.com + +- Update to version 20220905.102802.7d4b8249+git117: + * term: support utf8 mouse reporting (DECSET 1005) + * cargo update + * docs: changelog for https://github.com/wez/wezterm/issues/2559 + * Allow cursor visibility to be changed by widgets + * Add ResetTerminal and pane:inject_output method + * add window-focus-changed event + * Expose applying an AttributeChange on CellAttributes + * x11: explicitly enable Dri2 + * validate the config to prevent div by 0 for initial_cols/initial_rows + * tweak --always-new-process messaging + +------------------------------------------------------------------ +Tue Sep 06 11:44:03 UTC 2022 - Soc Virnyl Estela + +- Add _constraints file to avoid memory exhaustion. +- Update to version 20220905.102802.7d4b8249+git3: + * shaper: restart presentation=None from font_idx=0 + * docs: publish release + * docs for switch_to_last_active_tab_when_closing_tab + * add switch_to_last_active_tab_when_closing_tab config option + * docs: slightly clarify language in ActivateLastTab + * docs: link to SpawnCommandInNewTab from SpawnTab + * docs: changelog + * Search incrementally in chunks of 1000 lines, show progress + * fix quad cache top pixel value + * cargo update + * Fix typo in harfbuzz.rs + * fix hangul NFC shaping + * lua: patch os.getenv with our own function + * termwiz: remove assertions + * docs: charselect and paneselect font & size config + * ci: expand auto-generated release description + * fontconfig: allow proportional fallbacks for codepoints + * docs: changelog for 20220904-064125-9a6cee2b + * font: fix the function signature for log_buffer_message ... + * docs: update for latest release + * docs: pane:get_metadata + * cargo update + * docs: explain about ~ in default_cwd docs + * docs: refine CharSelect docs + * charselect: options to control copy behavior, + docs + * delete old record/replay scripts + * correctly invalidate line shape data when fallback fonts load async + * adventures in shaping + * harfbuzz: allow creating an OT Face + Font + * harfbuzz: revise build and bindings + * fix build on windows + * deps: xkbcommon-rs released 0.5 + * change text cursor to fa_lock when entering passwords + * add Pane::get_metadata + * reset mouse cursor to arrow when mouse leaves the window + * docs: update default assignments + * update shell completion info + * charselect: add explicit recent category, show category in UI + * cargo fmt + * pty: fix build on windows + * pty: set SHELL to the shell we selected + * pty: actually return the shell we found + * char selector: track recently selected emoji and use frecency to show it + * ssh: add trace logging when we send a signal + * ssh: reduce some redundant logging around AcceptEnv + * posix: prefer to resolve shell via the password database + * Add CharSelect modal for emoji/nerdfont/unicode input + * new color scheme: poimandres + * codec: bump version + * add pane_id and active state to render cache key + * ssh: close stdout, stderr bridges if child is done and there is no data + * add cursor shape/visibility to quad cache key + * mux: gracefully handle socketpair failure + * mux: refactor emit_output_for_pane and use it for exit_behavior + * update conpty to v1.14.2281.0 release + +------------------------------------------------------------------- +Mon Aug 29 06:43:55 UTC 2022 - Soc Virnyl Estela + +- Update to version 20220807.113146.c2fee766+git109: + * deps: tiny-skia 0.7 -> 0.8 + * cargo update + * Adjust render caching; switch to LFU caches from LRU + +------------------------------------------------------------------- +Sun Aug 28 00:34:09 UTC 2022 - Soc Virnyl Estela + +- Update to version 20220807.113146.c2fee766+git106: + * add user-var-changed event + * improve error message in case wezterm-gui cannot be run + * fixup invalidation of blinking cursor, and on focus change + * cargo fmt + * track fps and recent frame duration for diagnostic purposes + * invalidate shape cache when reverse video mode changes + * Add some comments about new Pane methods and helpers + * flesh out some todos with new pane trait methods + * implement new pane trait methods for copy and quickselect overlays + * move shape & quad caching to hang off Line appdata + * revise Pane line related funcs + * termwiz: use interior mutability for Line::set_appdata + * cargo fmt + * disable some of the recent caching stuff + * termwiz: remove reverse video attribute from Line + * mux: remove stale portion of comment from Pane::get_lines + * termwiz: associate appdata with a Line + * fix copymode and quickselect overlays + * trim down lru cache sizes + * allow cursor_fg = "none" to use text fg color + * gui: cache get_lines_with_hyperlinks_applied + * optimize Pane::get_lines_with_hyperlinks_applied for empty rules case + * gui: factor out background rect calc + * fix blinking text + * fixup retro tab bar + * macos: make us run again on Mojave + * docs: mention CPU utilization improvements in changelog + * ssh: correctly expand %h tokens in ssh config + * scroll to bottom on mouse input when mouse is grabbed + * Avoid full path canonicalization when resolving cwd + * Add official dracula color scheme + * add focus state to cache key + * treat Constant ease-in-and-out as equivalent to "1 fps" case + * improve blink easing scheduling + * perf: cache quads by line + * Abstract quad and layer allocation + * add cheaper to cache shape info + * start building out box model based render of pane + * revise how uniforms are passed to shader + * cargo update + * conpty: work around mangled tmux title sequence + * Add Sequoia color schemes + * docs: changelog for max_fps https://github.com/wez/wezterm/discussions/2419 + * compensate for flickery TUI programs by going slower(!) + * add pane select screenshot to appstream data + * docs: fix typo + * docs: CopyMode assignments now have their own individual pages + * docs: changelog for https://github.com/wez/wezterm/issues/2350 + * respect close confirmation prompt when middle clicking a tab + * deps: update zbus + * cargo update + * Add `fig` to shells for shell completion + * macos: fixup CI build + * macos: NSScreen::maximumFramesPerSecond is newish + * docs: changelog for https://github.com/wez/wezterm/issues/2399 + * tab bar: force x and + buttons to be square + * win32: implement max_fps option + * win32: set ScreenInfo::max_fps + * docs: fix link + * add border size and color config + * colors now override color_scheme + * gui-startup event now also works for `wezterm ssh`. + * fixup boundary condition for MoveBackwardZoneOfType + * Fixup ActivatePaneDirection to respect edge intersection + * x11: populate ScreenInfo::max_fps from xrandr + * docs: changelog for https://github.com/wez/wezterm/pull/2402 + * Cache xdg-desktop-portal appearance + +------------------------------------------------------------------- +Sat Aug 20 06:20:08 UTC 2022 - Soc Virnyl Estela + +- Update to version 20220807.113146.c2fee766+git39: + * macos: report max_fps in ScreenInfo + * macos: implement max_fps + * docs: changelog for #2434 + * Add control key in docs + * Add missing license files + * cargo update + * background: avoid weird wraparound in radial gradients + * docs: changelog for https://github.com/wez/wezterm/pull/2394 + * chore: Sync color schemes with nightfox changes + * pty: fix doc example + * fixup build for pty api change + * pty: fixup for macos + * pty: try_clone_writer -> take_writer + * term: hook flush up to ThreadedWriter + * Fix `alias` for Flatpak: command wasn't quoted + * docs: add stable download links for suse and alpine + * fix bypass_mouse_reporting_modifiers + * add update-status event. deprecates update-right-status + * fix overly truncated tab titles + * apply executable checks to $SHELL and /etc/passwd lookup + * pty: cmdbuilder: check for executable access when resolving program + * fix fedora download links + * docs: update info about number of color schemes + * docs: add missing COMMANDS entry for ShowLauncherArgs + * docs: clarify ShowLauncherArgs flags behavior + * docs: wezterm is now on flathub + * ActivatePaneDirection uses recency to resolve ambiguous moves + * sync color schemes with nightfox + * remove flatpak-unsupported link types + * fix typo in appdata id tag + * flesh out appdata a bit more + * add content rating and release info to appdata + * docs: remove not yet bit + * cargo update + * cleanup log files older than 1 week + * don't recompile dependencies we've already got + * disambiguate which "git" we want + * color schemes: update version in .rs, re-sync, add helper for changelog + * docs: 20220807-113146-c2fee766 release + * ci: nth time's the charm for winget tag pr thing + * ci: format with black + * ci: tweak winget pr stuff a bit more + * ci: maybe fixup winget pr submission when tagging a release + * wayland: disable use of wlr-output-management protocol + * add window:set_left_status + * refine dual source blending / subpixel aa and RGBA color interaction + * fix positioning of visual bell + * boxmodel: fix missing bearing_x / x_offset + * add `wezterm ls-fonts --rasterize-ascii --text foo` + * mux: adjust window size after attach + +------------------------------------------------------------------- +Fri Aug 05 06:43:44 UTC 2022 - socvirnyl.estela@gmail.com + +- Update to version 20220624.141144.bd1b7c5d+git307: + * use titlebar bg for right status background + * docs: clarify that we might be showing more recent info + * fix potential panic when computing hyperlink rules + * docs: a bit more detail for RGBA sequences + * wezterm show-keys --lua to print a lua version of the config + +- add wezterm-20220624.141144.bd1b7c5d+git307.tar.gz + +------------------------------------------------------------------- +Thu Jul 28 03:04:12 UTC 2022 - socvirnyl.estela@gmail.com + +- Update to version 20220624.141144.bd1b7c5d+git264: + * really fix termwiz --all-features build + * lua: expose metrics to lua + * fix termwiz --all-features build + * wezterm.format: now supports rgba colors + * termwiz: allow setting alpha for SGR fg, bg attributes + * termwiz: ColorSpec now allows for alpha to be tracked + * allow setting alpha for OSC 10, 11, 12 + * term: avoid panic in phys_row when row is out of range + * deps: harfbuzz -> 5.0.1 + * tabs: revise active index after killing panes + * deps: zstd 0.6 -> 0.11 + * docs: fix typo in changelog + * fix "no pane" tab hang when two panes close at once + * Pane::search: expose range, limit. Limit quickselect by default + * ci: try uploading sha256 files alongside release assets + * json: fix visited hash set + * termwiz: refactor: split line into sub-modules + * docs: changelog for https://github.com/wez/wezterm/issues/2162 + * term: fixup cursor position during rewrap + * cargo update + * search: fix coordinates for matches at EOL + * mux: prefer compressed Lines when syncing + * Line::wrap now prefers cluster storage + * docs: changelog for scrollback/search improvements + * search: debounce searches by ~350ms + * search: fix incorrect highlight in search results + * search: improve coordinates for new search implementation + * rangeset: fix accidentally quadratic complexity + * localpane: revise search method implementation + * term: refactor getting logical lines + * term/termwiz: microoptimize set cell + * termwiz: microoptimize ClusteredLine::set_last_cell_was_wrapped + * termwiz: micro-optimize ClusteredLine::new(), set_last_wrapped + * termwiz: don't claim that visible_cells is double-ended + * termwiz: avoid cluster -> vec conversions in a few more cases + * term: default to cluster storage + * term: compress rows as they move into scrollback + * Line::as_str() -> Cow + * termwiz: add clustered line storage for line + * line: introduce possibility of alternate cell backing + * termwiz: refactor Line::visible_cells() + * fix reloading the global config when the appearance changes + * termwiz: add bench for Cell creation/drop + * term: refactor the charset/remapping out of flush_print + * termwiz: add static WcLookupTable to codegen + * termwiz: micro-optimize grapheme_column_width + * termwiz: add criterion benches for wcwidth + * termwiz: make emoji presentation very slightly more efficient + * term: remove Line::invalidate_implicit_hyperlinks calls + * Docs: Clean and slim the flowchart ... + * Docs: Bring the connected nodes together ... + * Docs: Improve the order in this mermaid code ... + * Docs: Merge the common action in the keyb-concepts + * docs: note about `wezterm-gui.exe --help` not outputting anything + * wezterm cli spawn: update help and clap constraints + * revise bug report template + * quote pwd in open-wezterm-here + * deploy: don't try to strip a shell script + * Add open-wezterm-here script + * rustfmt + * update shell completions for `wezter show-keys` subcommand + * wezterm cli: --workspace requires --new-window + * add ClearScrollback example that adds CTRL-L after clearing + * fix tab `x` button being obscured by tab title text + * add gelatyx to verify-pages workflow + * color schemes: add alias concept + * sync nightfox color schemes + * gui-startup event now accepts SpawnCommand + * config: revert taking name from the first comment line of toml color scheme files + * docs: changelog for #2253 #2273 + * docs: apply stylua formatting + * docs: fix lua syntax + * docs: split MuxPane + * docs: fix lua syntax issues + * docs: only try to format tracked files + * docs: reformat lua code + * key table activation timeout is now reset on matching key presses + * add MuxTab:set_zoomed and SetPaneZoomState keyassignment + * docs: fix parameters to call_after callback + * lua: add wezterm.time.call_after and wezterm.reload_configuration + * rustfmt + * cargo update + * lua: add wezterm.time and Time object + * docs: changelog for #2103 #2271 + * add `--cwd .` to desktop file `Exec` field + * change exec command in desktop file + * term: fix encoding for modified F1-F4 + * lua: add wezterm.procinfo module + * lua: add tostring impls for window, tab and pane objects + * docs: clarify what happens when appearance changes + * add Catppuccin color schemes + * retro tab bar: use resolved palette for colors + * schemes: prefer name from metadata when loading toml + +------------------------------------------------------------------- +Sat Jul 16 04:06:51 UTC 2022 - socvirnyl.estela@gmail.com + +- Update to version 20220624.141144.bd1b7c5d+git171: + * macos: Add com.apple.security.automation.apple-events entitlement + * fix padding to the right of retro tab bar + * overlays: handle resize better + * color scheme: allow exporting schemes that set index colors + * x11/wayland: always try the portal for appearance + * exec domains: pass paneid to fixup method + * docs: fix typos + * add wezterm.color.save_scheme for exporting color schemes + * add lua functions for importing color scheme files + * colors: move wezterm.get_builtin_color_schemes to wezterm.colors.get_builtin_schemes + * add wezterm.color.get_default_colors + * add wezterm.gui.get_appearance to retrieve dark mode + * fix build; last commit passed `cargo check` but not `cargo build`!? + * fonts: allow glyph not found warnings to show after config reload + * color schemes: add version metadata + * color schemes: remove : splitting for prefix extraction + * fonts: limit missing glyph notification to once per hour + * debug overlay: remember last log line globally + * colors: refine importer + * color schemes: move other color scheme format code to color-funcs + * x11/wayland: subscribe to xdg desktop portal for settings changes + * docs: fix link discussing subpixel hinting + * windows: avoid recursing and borrowing inner twice + * x11/wayland: use xdg desktop portal settings interface to get dark mode + * Fix shortcut for "move between panes": `shift` was missing + * docs: show how to find just the dark color schemes + * docs: clarify order of extracted colors + * docs: changelog for https://github.com/wez/wezterm/issues/2234 + * lua: add pane:is_alt_screen_active() + * color schemes: import all official base16 schemes + * sync-color-schemes: refactor caching and fetching + * sync-color-schemes: refactor + * wezterm.mux.set_active_workspace now updates the gui + * dynamic: add validate attribute, validate line_height. + * quickselect: select bottom-most match + * docs: add wezterm.color.from_hsla link to color object docs + * repl: suppress "nil" results + * color: refactor docs, add a couple more methods + * fix termwiz build + * lua: add wezterm.color.extract_colors_from_image + * ensure that we spawn open calls on a background thread + * colors: add RYB based complement + * add wezterm.color module for working with colors + * lua: implicit tostring(userdata) when printing and ToDynamic + * add distro-defaults feature + * color-types: add missing license file + * Import terminal.sexy themes + * fmt + * colorschemes: expand to include Gogh color schemes + * unset VTE_VERSION to avoid problems with vte.sh integration + * add wezterm.json_parse and wezterm.json_encode + * vtparse: increase MAX_OSC to load dynamic color scripts + * windows: fixup starting maximized + * wayland: double-buffer ime events + * wayland: ime: clear compose state after commit + * docs: make color scheme dirs as needed + * docs: even more robust idents for colorschemes + * docs: more robust ident generation for asciinema player + * docs: remove color scheme screenshots + * docs: show the number of color schemes + * wayland: workaround mutter IME issue + * docs: use asciinema's web player for screenshots + * wezterm.format: accept "ResetAttributes" to reset attributes + * gui: fix padding color when there are splits + * exec domains: report errors in label function + * wayland: fixup IME preedit + * wayland: fix ime position when scaling > 1 + * tab bar: invalidate on resize to avoid gaps on the RHS + * docs: fixup changelog for https://github.com/wez/wezterm/issues/1620 + * wayland: fix transparent gap under tab bar + * wayland: initial support for zwp_text_input_v3 / IME + * invalid tab bar on scaling changes + * docs: add wezterm.gui.screens() to changelog + * docs: wrap some text + * add docs for ExecDomain + * docs: fix typo and copy pasta + * fonts: allow setting assume_emoji_presentation per font + * fonts: assume emoji presentation for fonts with "moji" in their name + * docs: changelog for https://github.com/wez/wezterm/pull/2233 + * win32: fix encoding of delete and backspace keys + * wsl_domains: soft-bind to the config definition + * exec_domains: soft-bind to the config definition + * docs: note about wezterm.format in launcher menu labels + * allow parsing attributes from launcher labels + * exec_domains: allow async callbacks. can now also set label for launcher + * wayland: use zwlr_output_manager if available + * wayland: implement wezterm.gui.screens() + * remove stray debug + * new: exec_domains + * dynamic: handle ambiguous {} object vs. array case centrally + * docs: window:maximize(), window:restore() and gui-startup + * windows: implement window:maximize(), window:restore() + * wayland: implement window:maximize() window:restore() + * add window:toggle_fullscreen() + * x11: implement maximize and restore + * add plumbing for maximize/restore on x11/wayland + * lua: add window:maximize() and window:restore() methods + * lua: make gui_window() reconcile workspace + * add window:set_position window:set_inner_size + * docs: window:gui_window, wezterm.gui.screens() and friends + * docs: add mux_window:gui_window() + * docs: split MuxWindow.md into multiple pages + * lua: add MuxWindow::gui_window() method + * lua: add wezterm.gui.gui_window_for_mux_window() + * lua: reduce a bit of boilerplate around registering wezterm.submodule + * docs: fix typo and copypasta in window:copy_to_clipboard + * rename `wezterm.window` to `wezterm.gui` + * win32: fixup initial window pos after screens changes + * lua: screens: fixup x11 build + * lua: implement wezterm.window.screens() for macos + * lua: add screens.active + * cargo update + * fix up x11 build for screens changes on win32 + * screens: improve naming on Windows, move resolve_geom to Connection + * lua: implement wezterm.window.screens() on Windows + * rustfmt + * lua: add wezterm.window.screens() + * ensure that we reset attributes to defaults when producing escapes + * docs: changelog for #2225 #2226 + * Add window:get_selection_escapes_for_pane() + * lua: add window:copy_to_clipboard method + +------------------------------------------------------------------- +Wed Jul 06 05:09:05 UTC 2022 - socvirnyl.estela@gmail.com + +- Update to version 20220624.141144.bd1b7c5d+git50: + * wayland: add global active_surface_id to fix pasting + * docs: remove "bad" rgb spec from docs + * docs: changelog for https://github.com/wez/wezterm/issues/2204 + * speculative fix for https://github.com/wez/wezterm/issues/2204 + * meant to remove this as part of c6672246749a7f58e5bebf68c4fcf57e1ddb4f08 + * ci: drop support for building on debian 9 + * update harfbuzz to 4.4.1 + * docs: clarify when set_environment_variables is consulted + * deps: tiny-skia -> 0.7 + * build(deps): bump rstest from 0.14.0 to 0.15.0 + +------------------------------------------------------------------- +Mon Jun 27 01:56:50 UTC 2022 - socvirnyl.estela@gmail.com + +- Update to version 20220624.141144.bd1b7c5d+git17: + * docs: https://github.com/wez/wezterm/issues/2185 + * fix `winget list` causes toast notification spam + * fix(#2175): correct get-dep script for arch distro's + * ActivateKeyTable replace_current wasn't actually optional + * docs: Use new `wezterm.action.Action` syntax in rest of the docs + * allow action=wezterm.action.ExtendSelectionToMouseCursor(nil) + * lua: catch non-array style keys in array style table + * docs: Improve clarity of wezterm.on wrt. callback params and example + * ci: make deterministic again! + * docs: update keyassignment reference for more ergnomic wezterm.action syntax + * docs: wezterm.action ergnomics + * ci: revise release info mapping for adjusted rpm names + * ci: distroid - to _ + * ci: refine distroid + * ci: revise rpm filenames + * docs: update for newly available stable binary downloads + * docs: update for release + * docs: more tweak + * docs: tweak changelog + * macos: really really fix ctrl-shift-tab + * docs: add show-keys command + * fix: properly restore cooked mode in windows + * Added winapi feature "shellapi" to procinfo + +------------------------------------------------------------------- +Thu Jun 23 14:49:14 UTC 2022 - socvirnyl.estela@gmail.com + +- Update to version 20220408.101518.b908e2dd^git413: + * fonts: add negative cache into LoadedFont + * show-keys: make keys more readable to humans + * debug overlay: now supports statements as well as expressions + * add wezterm show-keys command + * x11: flush prior to mapping window + * docs: changelog for #1913 #2158 + * fonts: remove no_glyphs cache from FontConfigInner + * Update copymode.md: description of `O` key assignment (#2156) + * add sample matched strings + * github hyperlink example + +------------------------------------------------------------------- +Thu Jun 16 13:04:52 UTC 2022 - Soc Virnyl Estela + +- Update to version 20220408.101518.b908e2dd^git356: + * macos: use shift-tab hack with ctrl-shift-tab as well + * docs: changelog for https://github.com/wez/wezterm/issues/2063 + * rename focus_change_repaint_delay -> x11_focus_change_repaint_delay_ms + * x11: query focus after repaint delay + * x11: allow configuration of repaint delay + * macos: allow for keyboard translation data to be null + * term: implement OSC 1337 ReportCellSize + * track dpi in mux and terminal model + * avoid spawn failures after using `sudo -i` + * docs: changelog for #2125 #2052 + * Update wezterm.desktop + * appease dependabot security alerts + * exit_behavior = "Close" is now the default + * make enable_wayland = true the default + +------------------------------------------------------------------- +Tue Jun 14 14:41:05 UTC 2022 - Soc Virnyl Estela + +- add completions for bash, fish, and zsh + +- Update to version 20220408.101518.b908e2dd^git342: + * deps: update + * Fix minor typo in pad_right.md doc + * Fix that harfbuzz skips the usage of some freetype functions unexpectedly + * docs: freetype_pcf_long_family_names + * fonts: add freetype_pcf_long_family_names option + * windows: default allow_win32_input_mode=true + * x11: Xkb is already in the mandatory list + * mux: restore same-domain check for cwd when spawning tabs + * win32: add extended/enhanced key concept for win32 input mode + * deps: notify -> 5.0.0-pre.15 + * deps: migrate from ratelimit_meter -> governor + * docs: fix key tables example mismatched curly braces + * deps: cargo update + * fonts: fix automatic bold synthesis + +------------------------------------------------------------------- +Sat Jun 04 23:15:57 UTC 2022 - Soc Virnyl Estela + +- Update to version 20220408.101518.b908e2dd^git328: + * x11: more hacks to deal with missing CONFIGURE_NOTIFY + * x11: subscribe to Present extension configure notify events + * background: round down fractional pixels when tiling + * avoid invalidating line seqno when applying hyperlinks + * box model: allow for eased colors to be set + * gui: speculative fix for #2068 + * manual fuzzing with cat /dev/random + * x11: trace expose events. invalidate geometry in some cases + * x11: use focus change as a signal that the size may have changed + * gui: move ease/interpolation into shader + +------------------------------------------------------------------- +Wed Jun 1 06:12:16 UTC 2022 - Soc Virnyl Estela + +- Fix versioning format +- Update to version 20220408.101518.b908e2dd+git299: + * background: respect alpha in background images + * background: use the actual sprite width + * fmt + * background: implement attachment scrolling and parallax! + * background: refactor where we trigger background painting + * background: implement scaling and repeating options + * render multiple backgrounds with alpha + * notionally allow multiple background image layers + * build(deps): bump crazy-max/ghaction-github-pages from 2 to 3 + * Use clap::derive::Parser::parse() to fix deprecated warning + +------------------------------------------------------------------- +Sat May 21 04:07:29 UTC 2022 - Soc Virnyl Estela + +- Update to version 20220408.101518.b908e2dd~232: + * dynamic: allow defaulting to None for enum struct fields + * quickselect: allow multiline matches + * wayland: fix weirdness with recent mutter and display scaling + * wayland: avoid noisy panic-within-panic on shutdown + * config: fix specifying numeric font weights + * quickselect: avoid jumping to bottom of viewport when activated + * mux: match workspace to local window when syncing panes + * ssh: avoid busy loop when all channels are closed on the session + * fix typo + * fixup win32 build + +------------------------------------------------------------------- +Thu May 5 10:36:05 UTC 2022 - Soc Virnyl Estela + +- Initial spec for wezterm (20220408-101518-b908e2dd~150) + diff --git a/wezterm.obsinfo b/wezterm.obsinfo new file mode 100644 index 0000000..7f85097 --- /dev/null +++ b/wezterm.obsinfo @@ -0,0 +1,4 @@ +name: wezterm +version: 20240203.110809.5046fc22+git421 +mtime: 1735830509 +commit: be54403e4d297ccc2fb4c7b212e2a83b13a89948 diff --git a/wezterm.spec b/wezterm.spec new file mode 100644 index 0000000..054a712 --- /dev/null +++ b/wezterm.spec @@ -0,0 +1,177 @@ +# +# spec file for package wezterm +# +# Copyright (c) 2025 SUSE LLC +# +# 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 https://bugs.opensuse.org/ +# + + +%global rustflags -Clink-arg=-Wl,-z,relro,-z,now -C debuginfo=2 +# %%global _dashed_version 20230712-072601-f4abf8fd + +Name: wezterm +Version: 20240203.110809.5046fc22+git421 +Release: 0 +Summary: GPU-accelerated cross-platform terminal emulator and multiplexer +URL: https://github.com/wez/wezterm +License: (Apache-2.0 OR MIT) AND BSD-3-Clause AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR BSL-1.0 OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 OR MIT OR BSD-2-Clause) AND (Apache-2.0 OR MIT OR Zlib) AND (Apache-2.0 OR MIT OR Zlib) AND (MIT OR Unlicense) AND (Apache-2.0 OR Zlib OR MIT) AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND ISC AND LGPL-2.1-only AND MIT AND MPL-2.0 AND WTFPL AND Zlib AND MIT +Source0: %{name}-%{version}.tar.zst +Source1: vendor.tar.zst +Patch0: do-not-send-eof-when-closing-application.patch +BuildRequires: Mesa-libEGL-devel + +BuildRequires: cargo >= 1.43 +%if 0%{?suse_version} > 1500 +BuildRequires: cargo-packaging +%endif +ExclusiveArch: %{rust_arches} + +BuildRequires: cmake +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: hicolor-icon-theme +BuildRequires: libxkbcommon-devel +BuildRequires: libxkbcommon-x11-devel +BuildRequires: ncurses-devel +BuildRequires: perl +BuildRequires: pkgconfig +BuildRequires: python-nautilus-common-files +BuildRequires: python3 +BuildRequires: wayland-devel +BuildRequires: xcb-util-devel +BuildRequires: xcb-util-image-devel +BuildRequires: xcb-util-keysyms-devel +BuildRequires: xcb-util-wm-devel +BuildRequires: zstd +BuildRequires: pkgconfig(fontconfig) +BuildRequires: pkgconfig(freetype2) +BuildRequires: pkgconfig(harfbuzz) +BuildRequires: pkgconfig(libgit2) +BuildRequires: pkgconfig(libssh2) +BuildRequires: pkgconfig(openssl) +BuildRequires: pkgconfig(xcb) +Recommends: terminfo + +%description +Wezterm is a GPU-accelerated terminal emulator written in Rust. It supports +ligatures, font fallback and true color. It features dynamic color schemes, hyperlinks, +and multiplex terminal panes. + +%package mux-server +Summary: Multiplexer server for %{name} +Recommends: %{name} = %{version} + +%description mux-server +Multiplexer server for wezterm for running on a headless system. + +%package bash-completion +Summary: Bash Completion for %{name} +Requires: bash-completion +Supplements: (%{name} and bash-completion) +BuildArch: noarch + +%description bash-completion +Bash completion support for %{name}. + +%package fish-completion +Summary: Fish Completion for %{name} +Supplements: (%{name} and fish) +BuildArch: noarch + +%description fish-completion +Fish completion script for %{name}. + +%package zsh-completion +Summary: ZSH Completion for %{name} +Supplements: (%{name} and zsh) +BuildArch: noarch + +%description zsh-completion +Zsh completion script for %{name}. + +%prep +%autosetup -a1 -p1 +printf "%{version}" > .tag + +%build +# export CFLAGS="%%optflags" +# export CXXFLAGS="%%optflags" +%if 0%{?suse_version} > 1500 +%{cargo_build} --no-default-features --features vendored-fonts,wayland,distro-defaults --locked +%else +unset LIBSSH2_SYS_USE_PKG_CONFIG +export CARGO_FEATURE_VENDORED=1 +export RUSTFLAGS='%{rustflags}' +cargo build --offline --release --no-default-features --features vendored-fonts,wayland,distro-defaults --locked +%endif + +%install +install -Dm 0755 %{_builddir}/%{name}-%{version}/target/release/wezterm %{buildroot}%{_bindir}/wezterm +install -Dm 0755 %{_builddir}/%{name}-%{version}/target/release/wezterm-gui %{buildroot}%{_bindir}/wezterm-gui +install -Dm 0755 %{_builddir}/%{name}-%{version}/target/release/wezterm-mux-server %{buildroot}%{_bindir}/wezterm-mux-server +install -Dm 0755 %{_builddir}/%{name}-%{version}/target/release/strip-ansi-escapes %{buildroot}%{_bindir}/strip-ansi-escapes + +install -Dm 0644 assets/%{name}.desktop %{buildroot}%{_datadir}/applications/org.wezfurlong.%{name}.desktop +install -Dm 0644 assets/icon/%{name}-icon.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/org.wezfurlong.%{name}.svg +install -Dm 0644 assets/%{name}.appdata.xml %{buildroot}%{_datadir}/metainfo/org.wezfurlong.%{name}.appdata.xml +install -Dm 0644 assets/shell-integration/* -t %{buildroot}%{_distconfdir}/profile.d +install -Dm 0644 assets/%{name}-nautilus.py %{buildroot}%{_datadir}/nautilus-python/extensions/%{name}-nautilus.py + +# Bash completion +install -D -m 0644 assets/shell-completion/bash %{buildroot}%{_datadir}/bash-completion/completions/wezterm +install -D -m 0644 assets/shell-completion/bash %{buildroot}%{_datadir}/bash-completion/completions/wezterm-gui + +# Zsh completion +install -D -m 0644 assets/shell-completion/zsh %{buildroot}%{_datadir}/zsh/site-functions/_wezterm +install -D -m 0644 assets/shell-completion/zsh %{buildroot}%{_datadir}/zsh/site-functions/_wezterm-gui + +# Fish completion +install -D -m 0644 assets/shell-completion/fish %{buildroot}%{_datadir}/fish/vendor_completions.d/wezterm.fish +install -D -m 0644 assets/shell-completion/fish %{buildroot}%{_datadir}/fish/vendor_completions.d/wezterm-gui.fish + +%files +%license LICENSE.md +%doc README.md CONTRIBUTING.md +%{_bindir}/wezterm +%{_bindir}/wezterm-gui +%{_bindir}/strip-ansi-escapes +%{_datadir}/applications/org.wezfurlong.wezterm.desktop +%{_datadir}/icons/hicolor/scalable/apps/org.wezfurlong.wezterm.svg +%{_datadir}/metainfo/org.wezfurlong.wezterm.appdata.xml +%{_datadir}/nautilus-python/extensions/wezterm-nautilus.py +%{_distconfdir}/profile.d/wezterm.sh + +%files mux-server +%license LICENSE.md +%doc README.md CONTRIBUTING.md +%{_bindir}/wezterm-mux-server + +%files bash-completion +%dir %{_datadir}/bash-completion +%dir %{_datadir}/bash-completion/completions +%{_datadir}/bash-completion/completions/wezterm +%{_datadir}/bash-completion/completions/wezterm-gui + +%files fish-completion +%dir %{_datadir}/fish +%dir %{_datadir}/fish/vendor_completions.d +%{_datadir}/fish/vendor_completions.d/wezterm.fish +%{_datadir}/fish/vendor_completions.d/wezterm-gui.fish + +%files zsh-completion +%dir %{_datadir}/zsh +%dir %{_datadir}/zsh/site-functions +%{_datadir}/zsh/site-functions/_wezterm +%{_datadir}/zsh/site-functions/_wezterm-gui + +%changelog