Up to [cvs.NetBSD.org] / pkgsrc / x11 / rofi
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
*: recursive bump for icu 77 and libxml2 2.14
rofi: update to 1.7.8 Provided by Robert Bagdan via wip. 1.7.1: Turtley amazing! This release focusses on fixing bugs found in 1.7.0. The most important ones are fixing sizing bug, fix nested media statements and broken close-on-delete. There are a few new features to help themeing: We now support env(ENV,default) statement and when dumping a theme theme-names are resolved (f.e. green, lightblue, etc.). 1.7.2: Shellebrations! A quick in between release, a bug got fixed that caused configurations not working any more in theme files. While this is the desired behaviour, this release reverts it to avoid breaking to many setups. 1.7.3: Sturtled! A small intermediate release with a few fixes, mostly in documentation and two great additions by Jakub Jiruta: - An option to customize the combi mode display format. - To possibility to set tab stops on listview and entry boxes. 1.7.4: Preshellected Optimizations Another maintenance and small features expansion release. A lot of small annoyances have been fixed and ignored errors are now more visually flagged to the user. In the past typos in the theme could result into broken themes without any warning to the user (except in debug mode), if an unknown link is found it will now throw an error. To help the user find the right documentation, the manpages are further split up into sub-pages and are expanded. Another improvement made that can have huge impact on the user-experience is a significant speedup in the async input reading of dmenu. It turned out glib's GInputStream async methods are very slow. On large input sets where it was supposed to improve the user experience, it made it unusable. To resolve this a custom implementation has been made. Background loading is now close to the same speed as loading at start before displaying. A million item list is now near instant. On very large lists, the instant filtering automatically changes to be postponed until the user stops typing. This severely reduces system load and interface blocking. A few long standing feature requests and bug reports have been implemented or fixed: - Listview flow. You can now change the flow in the listview from vertical first to horizontal first. Making it mimic tables. - You can set a custom fallback icon for each mode. - In dmenu mode (and script) you can now make (some) changes to the theme, for example modifying the background color of the entry box. - User scripts (for script mode) into $XDG_CONFIG_HOME/rofi/scripts directory are automatically available in rofi. - You can now render text as icons, this allows you to use glyphs icon fonts as icons. - Hide listview when unfiltered. (#1079) - You can now add a separate icon or textbox widget to the UI that displays the current selected item. As an example see the included sidebar-v2. - A bug was fixed that caused problems with newer xkeyboard-config versions and different keyboard layouts. 1.7.5: We shell overcome A quick bug-fix release to fix 2 small issues. - In DMenu sync mode, the separator is left in the string. - On special crafted delayed input in dmenu it shows updates to the list very slow. It now forces to push update (if there) every 1/10 of a second. - In the view some of the update/redraw policies are fixed to reduced the perceived delay. 1.7.6: Traveling Time - Recursive file browser - Copy to clipboard support - Entry box history - Fix calc - Text and cursor outline - In this version, we have bumped the minimal required versions of some dependencies to keep up with bugs and deprecations while staying compatible with long-term supported distributions. Known issues: - new-selection is not working for values exceeding the number of rows in previous run. (#2037) Other smaller changes: - new .rasinc extension for theme fragments included from other theme files - -ellipsize-mode mode option in dmenu mode can be set to start, middle or end to control how long entries are ellipsized - -list-keybindings to print a summary of configured bindings - -window-prefer-icon-theme to force precedence of theme icons over applications' custom ones (#1702) - -placeholder-markup to enable pango markup when rendering placeholder text (#1690) - urgent and active flags can be controlled for each row in dmenu and script modes - -transient-window-mode to make rofi react like a modal dialog that is transient to the currently focused window. - Fixing window coordinates for non-reparting window manager. (Thanks to Ortango #1969) - Fix failing decode of animated gif files. (Thanks to martinsifrar #1975) 1.7.7: Time Dilation Issues: - Fix drawing issue (#2068) - Fix window mode missing some windows (#2071) - 'Character' in config file broken (#2070) Improvements: - Resolve 'rasinc' for @imports - Desktop file DBus activation - Resolve -config identical to -theme 1.7.8: - Fix drawing issue - DBusActivatable fix
*: recursive bump for pango requiring fontconfig 2.15
*: recursive bump for icu 76 shlib major version bump
*: revbump for icu downgrade
*: recursive bump for icu 76.1 shlib bump
revbump after icu and protobuf updates
*: bump for cairo buildlink3.mk change lzo was made an option
* recursive bump for libxkbcommon 1.7.0 Marc Baudoin reported problems with using old binary packages with the new libkxbcommon, so force everything to 1.7.0
*: recursive bump for cairo dependency changes
*: revebump for new brotli option for freetype2 Addresses PR 57693
*: recursive bump for icu 74.1
recursive revbump for tiff update
revbump after textproc/icu update
*: Recursive revbup from graphics/freetype2
*: recursive bump for tiff shlib major bump
massive revision bump after textproc/icu update
revbump for textproc/icu update
revbump for icu and libffi
rofi: update to 1.7.0 v1.7.0: Iggy 2024 - ADD: -steal-focus option. - ADD: [Config] Add nested configuration option support. - ADD: [Config] Support for handling dynamic config options. - ADD: [IconFetcher] Find images shipped with the theme. - ADD: [DRun] Add support for passing file (using file-browser) completer for desktop files that support his. - ADD: [DRun] Support for service files. - ADD: [FileBrowser] Allow setting startup directory (#1325) - ADD: [FileBrowser]: Add sorting-method. (#1340) - ADD: [FileBrowser] Add option to group directories ahead of files. (#1352) - ADD: [Filtering] Add prefix matching method. (#1237) - ADD: [Icon] Add option to square the widget. - ADD: [Icon|Button] Make action available on icon, button and keybinding name. - ADD: [KeyBinding] Add Ctrl-Shift-Enter option. (#874) - ADD: [ListView]-hover-select option. (#1234) - ADD: [Run] Add support for passing file (using file-browser) completer. - ADD: [Textbox] Allow theme to force markup on text widget. - ADD: [Theme] theme validation option. (`-rasi-validate`) - ADD: [View] Add support for user timeout and keybinding action. - ADD: [Widget] Add cursor property (#1313) - ADD: [Widget] Add scaling option to background-image. - ADD: [Widget] Add support background-image and lineair gradient option. - ADD: [Window] Add pango markup for window format (#1288) - ADD: [Window] Allow rofi to stay open after closing window. - FIX: [DSL] Move theme reset into grammar parser from lexer. - FIX: [Drun]: fix sorting on broken desktop files. (thanks to nick87720z) - FIX: [File Browser]: Fix escaping of paths. - FIX: [ListView] Fix wrong subwidget name. - FIX: [Script] Don't enable custom keybindings by default. - FIX: [TextBox] Fix height estimation. - FIX: [Theme] widget state and inherited properties. This should help fixing some old themes with changes from 1.6.1. - FIX: [Widget] Fix rendering of border and dashes. (Thanks to nick87720z) - FIX: [Build] Fix CI. - FIX: [Theme] Discard old theme, when explicitly passing one on command line. - REMOVE: -dump-xresources - REMOVE: -fullscreen - REMOVE: -show-match - REMOVE: Old xresources based configuration file. - REMOVE: fake transparency/background option, part of theme now. - REMOVE: xresources parsing via Xserver - Remove: [Theme] Remove backwards compatiblity hack. - DOC: Update changes to manpages
rofi: needs flex
revbump for textproc/icu
rofi: Update to 1.6.1 v1.6.1: Tortoise Power - Use GdkPixbuf for Icon parsing. - Add FileBrowser to default mode. - Fix parsing dicts in config file (with " in middle of string.) - Add -normalize-match option, that tries to o match ö, é match e. (#1119) - [Theme] Add min/max operator support to calc() (#1172) - Show error message and return to list instead of closing (#1187) - [Theme] Add nested media support. (#1189) - [Textbox] Try to fix estimated font height. (#1190) - [DRun] Fix broken caching mechanism. v1.6.0: The Masked Launcher - Add `themes/` directory in the users rofi config directory to the theme search path. (#1001) - Split listview element into box widget holding icon and textbox. Supporting more dynamic themes. (#949) - Fix default theme. - Add -upgrade-config option. - Add `ROFI_PLUGIN_PATH` variable. - Add check for running rofi inside a Script mode. - Remove gnome-terminal from rofi-sensible-terminal (#1074) - Set window title based on mode name. (#969) - Subpixel rendering workaround. (#303) - Support character type in configuration {} block . (#1131) - Use `XDG_CONFIG_DIRS` (#1133) - [Box] Bug fix update propagation. - [Build] Fix meson build with meson 0.55. - [DMenu] Add `-keep-right` flag. (#1089) - [DMenu] Don't match markup when filtering. (#579,#1128) - [DRUN] Support Type=Link (#1166) - [DRun] Add % to escape variable. - [DRun] Add an optional cache for desktop files. (#1040) - [DRun] Add keywords as default match item. (#1061) - [DRun] Don't run custom commands. - [DRun] Match keywords field. - [DRun] Only show selected categories. (#817) - [Dmenu|Script] Add non-selectable entries. (#1024) - [Doc] Update documentation. - [IconFetcher] Add jpeg support. - [Icon] Set default size to 1.2 CH. - [Icon] support distance for size. - [Listview] Add widget to show keybinding index. (#1050) - [Listview] Fix distribution of remaining space. - [Listview] Fix left-to-right scrolling. (#1028) - [Listview] Fix updating elements. (#1032) - [Matching] Make Fuzzy matching non greedy. - [Script] Add delimiter option. (#1041) - [Script] Add environment variable indicating state. - [Script] Add extra matchign field (meta). (#1052) - [Script] Add info option, hidden field that gets passed to script via `ROFI_INFO` environment. - [Script] Add no-custom option. - [Textbox] Add cursor blinking option. - [Textbox] Add placeholder. (#1020) - [Theme] Add `calc()` support. (#1105) - [Theme] Add alpha channel to highlight color. (#1033) - [Theme] Add sidebar as mode-switcher alias. - [Theme] Add some initial @media support. (#893) - [Theme] Support buttons in the UI. - [View] Add two widgets. One showing number of rows, other number of filtered rows. (#1026) - [Window] Add window thumbnail option. - [Window] Remove arbitrary # window limit. (#1047) - [Window] check buffer overflow.
*: Recursive revbump from textproc/icu-68.1
*: revbump after fontconfig bl3 changes (libuuid removal)
Revbump for icu
rofi: Update to 1.5.4 v1.5.4: Painful tardiness - SSH: Fix wrong malloc size, causing crash. v1.5.3: Time delayed progress - Update manpage with missing entry. (#937) - Rename sidebar widget to mode-switcher and allow configuration from theme. - Timing: Moving timing output to glib debug system. - SSH: Fix unitialized variable issue. - SSH: resolve ':' conflict in history entries. - RASI Lexer: Fix nested () in variable default field. - USABILITY: When mode not found, show in gui not just on commandline. - ICON: Allow aligning image in icon widget. - Meson build system: cleanups and improvements. - Meson build system: add documentation (#943) - Window: Fix default formatting and remove (invalid) deprecation warning. - DMenu: Add support for showing icons infront of displayed list. - Overlay: Fix overlay widget to correctly integrate in new theme format. - Update libnkutils, libgwater. - SSH: be case-insensitive when parsing keywords. - DMENU: Add format option to strip pango markup from return value. - ListView: allow user to change ellipsizing displayed value at run-time.
librsvg: update bl3.mk to remove libcroco in rust case recursive bump for the dependency change
*: recursive bump for libffi
x11: align variable assignments pkglint -Wall -F --only aligned --only indent -r No manual corrections.
*: recursive bump for gdk-pixbuf2-2.38.1
rofi: update to 1.5.2. v1.5.2: Procrastination in progress - Clearify Check dependency. (#879) - Add option to change negate character. (#877) - Fix assert and update test. (#875) - Add missing example Script (#869) - Add drun-display-format option. (#858) - Fixing typos (#867,#837,#831,#804) - Fix loading icons that are in cache (#860) - Improve ssh known_host parser. (#820) - Add terminals to rofi-sensible-terminal (#808) - Lexer Fix several ambiguity and handling of empty input. - IconFetcher preload the user set icon theme. - IconFetcher use generic threadpool. - Lexer support environment variables. - Cleanup syntax for sorting. (#816) - Documents update. - Fix how borders are drawn. (#792, #783) v1.5.1: - Egor Zvorykin: Fix typos in theme manpage. (#760) - Ben: Fix README config file location. (#761) - [SSH] Reload when ssh entry is deleted. - Add support for randr 1.5 monitors. (#749) - Diki Anata: Fix border layout structure. - Remove duplicate tests. (#543) - Fix make test in libnkutils. v1.5.0: - [Theme] Accept integer notation for double properties. (#752) - [View] Theme textboxes are vertically sized and horizontal wrapped. (#754) - Rofi 1.4.2 doesn't capture ←, ↑, →, ↓ binding to keys to work in combination with Mode_switch (#744) - Add konsole to list of sensible terminals. (#739) - Allow drun to filter based on comment field. (#733) - Add prompt widget to default theme. - Add manpage for rofi-theme-selector. - Dump theme without # prefix and separator . - Fix issue with xnomad and -4 placing. (#683) - DRun obey OnlyShowIn and NotShowIn properties. - Store default theme in rofi binary using GResources. - Add extra margin between prompt and entry. - Remove colon from prompt. (#637) - Add support for passing extra properties in script mode. - Better error message on invalid argb syntax. - Fix default theme border. - Make '#' in the parser optional. - Update themes. - Add -drun/window-match-fields option (thx to Askrenteam) for drun/window menu. (#690/#656) - Implement negated match. (#665) - Fix parsing of non-existing fields. (#700) - rofi-theme-selector fixes. - Fix spelling error (thx to jmkjaer) - Fix test on i686/arm. (#692) - Fix error in theme manpage. (#686) - Allow history size to be specified. (#613) - Fix drun history implementation. (#579) - Add gentoo install instruction. (#685) v1.4.2: - Add sort to manpage. (#682) - Add tranaparent to theme manpage. (#688) - Re-add theme headers. (#679) - Fix super key. (#684) - Unknown option libnkutils:uuid. (#677) - Mode window is not found. (#686) - Fix meson build in dist file. v1.4.1: All Hail Rasi - Bump meson release version v1.4.0: I reject your truth and substitute my own New Features: - FZF style sorting for fuzzy matching (thanks to MaskRay) (#533) - Improve error messages. - Theme parsing. - Keybinding. - invalid commandline options. - etc. - Customizable highlight. - Give up when keyboard is not grabbed in first 5 seconds. - Improved manpage - rofi (1) - rofi-themes (5) - Super-{1..10} hotkey for first 10 rows. - Allow x-align/y-align for textbox. - Support matching bangs on multiple characters in combi mode. (#542) - Set WM_CLASS (#549) - Async pre-read 25 rows for improving user experience. (#550) - Improve handling in floating window manager by always setting window size. - DRun speedup. - Make lazy-grab defualt. - Remove extra layer in textbox. (#553) - Ignore fonts that result in a family name or size 0. (#554) - [Combi] Allow bang to match multiple modes. (#552) - Add detection of window manager and work around quirks. - Support dynamic plugins. - DMENU tty detection. - Support for icons in drun, combi and window mode. - Startup notification of launched application support. - Meson support. - Fuzzy matching with fzf based sorting algorithm. - Auto-detect DPI. - Set cursor at the end of the input field. (#662) - Meson support (thx to SardemFF7). - [Script] parse the command as if it was commandline. (#650) - Don't enable asan by meson. (#642) - Allow text widgets to be added in theme and string to be set. - [Dmenu] Support the -w flag. - Allow window (via window id) to be location for rofi window. - [Dmenu] Allow multi-select mode in `-no-custom` mode. v1.3.1: Dan vs. Greg: The never ending story, reloaded. New Features - [DRun] Search categories. (#449) Improvements - Fix exit when failed to grab keyboard. (#524) - Introduce lazy keyboard grab mode for people who want rofi to show on key-down in i3. - Add copyrights to theme (needed for debian packaging). - DMENU: Correctly detect end-of-file (#518) - Directly queue redraw on overlay change. - Remove pango markup from workspace names in I3. (#507) v1.3.0: Dan vs. Greg: The never ending story. New Features - Use randr for getting monitor layout. Fallback to xinerama if not available. - Re-add fuzzy matcher. - Restructure internal code to use dynamic sizing widgets. (hbox, vbox and lists) - Async mode for dmenu. - Add theme selector script. - Include 21 themes. - Dynamically sizing window with content. - When placed at bottom of screen re-order screen to have entry at bottom. Improvements - Fix pasting secondary clipboard. (#516) - By default use all cores to filter entries. - Make sure drawing priority is higher then reading input data. - Improve resizing of window, don't make X whipe background. - Improve close window (shift-delete) action, by sending NET_WM_CLOSE instead of destroying window. - Create cache and run directory on startup. (#497) - Fix uneeded redraws on cursor blinking. (#491) - Improve time till grabbing keyboard. (#494) - Better error message when failing to parse keybindings, also continue parsing on error. - Fix problem with custom layouts (#485) - Speedup drawing of screen. Works well now for 4k and 8k screens. (factor 1000+ speedup for the flipping of buffer) (#496) - DRun mode more compatible with specification. - Debug output via g_log. - Fix password entry cursor position. - Use bash instead of sh for get_git_rev.sh (#445) - Add Control+G for cancel (#452) - Add padding option to textbox (#449) - Ctrl-click does alternate accept entry. (#429) - Hide window decoration in normal window mode. - Click to exit option. (#460) - Fix cursor blinking on moving. (#462) - Remove entry from history if fails to execute (#466) - Fix margins. (#467) - Improved documentation of functions in code. - DRun: Set work directory when executing file. (#482) - Memory leak fixes. - Improve scrollbar behaviour. Removals - opacity option. The transparency support in the theme can do the same and more. v1.2.0 New Features - Highlight matched part of the string. - Make window switcher string customizable. Improvements - Improved selection mode in dmenu with selection counter. - Improved selection mode with 'dot' indicator. - Fix Current Desktop window switcher. - Fix launching in terminal. - Supports include in config. - Add Control+k remove till eol keybinding. - Change clear line to Control+w and make Control+u remove till sol (matching readline) - Track origin of option value e.g. who set the option. - Comment default values in dump-xresources. - Fix displaying on 30bit 10bpc X setup. Removals: - Remove xlib dependency (xcb-xrm) - Remove fuzzy option - Remove i3 workaround as it no longer needed since I3 v4.9. (Feb. 2015) v1.1.0 New Features - Keys mode, showing keybindings. - Stop cycling option (#407) (Thx to Yaroslav) - Kill window on delete entry (#316) Improvements - Add Control+Backspace as remove word back keybinding. - Allow user to use X11 background for fake transparency (#390) - Allow user to specify background image. - Improved keybinding handling, allowing on-release and modifier only (#384). - Use display name for prompt (#409) - Parse subdirectories in drun parser (#416) - Switch to stop cycling (#407) Bug fixes - Grab mouse pointer with keyboard
Revbump after cairo 1.16.0 update.
Recursive revbump from hardbuzz-2.1.1
Recursive bump for new fribidi dependency in pango.
Recursive bumps for fontconfig and libzip dependency changes.
Pullup ticket #5636 - requested by sevan x11/rofi: build fix Revisions pulled up: - x11/rofi/Makefile 1.7 --- Module Name: pkgsrc Committed By: wiz Date: Mon Nov 6 13:35:43 UTC 2017 Modified Files: pkgsrc/x11/rofi: Makefile Log Message: rofi: fix HOMEPAGE
rofi: fix HOMEPAGE
Recursive revbump from fonts/harfbuzz
Recursive bump for harfbuzz's new graphite2 dependency.
Simplify path to options.mk
Remove wip reference.
Simplify fetching from GitHub sources MASTER_SITES= ${MASTER_SITE_GITHUB:=DaveDavenport/${PKGBASE}/releases/download/${PKGVERSION_NOREV}/} is equivalent to: MASTER_SITES= ${MASTER_SITE_GITHUB:=DaveDavenport/} GITHUB_RELEASE= ${PKGVERSION_NOREV} Thanks <leot> for pointing it out. No functional change in the package.
Import rofi-1.0.1 as x11/rofi A popup window switcher roughly based on superswitcher. This version started off as a clone of simpleswitcher, the version from Sean Pringle. All credit for this great tool should go to him. Rofi developed extra features, like a run-dialog, ssh-launcher and can act as a drop-in dmenu replacement, making it a very versatile tool. Using Rofi is a lot like dmenu, but extended for an improved work flow. Originally packaged in pkgsrc-wip by myself.