./x11/rofi, Window switcher, run dialog and dmenu replacement

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

Branch: CURRENT, Version: 1.5.4nb2, Package name: rofi-1.5.4nb2, Maintainer: pkgsrc-users

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.

Required to run:
[devel/glib2] [devel/check] [devel/pango] [x11/startup-notification] [x11/xcb-util] [x11/xcb-util-wm] [x11/libxkbcommon] [x11/xcb-util-xrm] [graphics/librsvg-c]

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

Master sites:

SHA1: d4bfe9fa82220c0ffefa5c3211667f2c9cf5c27d
RMD160: 40f0785037889b91ea9e33807addbd497e8a5878
Filesize: 365.246 KB

Version history: (Expand)

CVS history: (Expand)

   2020-08-17 22:20:41 by Leonardo Taccari | Files touched by this commit (2202)
Log message:
*: revbump after fontconfig bl3 changes (libuuid removal)
   2020-06-02 10:25:05 by Adam Ciarcinski | Files touched by this commit (1689)
Log message:
Revbump for icu
   2020-05-19 12:48:39 by Nia Alarie | Files touched by this commit (4) | Package updated
Log message:
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.
   2020-03-10 23:11:24 by Thomas Klausner | Files touched by this commit (1681) | Package updated
Log message:
librsvg: update bl3.mk to remove libcroco in rust case

recursive bump for the dependency change
   2020-03-08 17:51:54 by Thomas Klausner | Files touched by this commit (2833)
Log message:
*: recursive bump for libffi
   2019-11-03 10:14:21 by Roland Illig | Files touched by this commit (148)
Log message:
x11: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.
   2019-07-22 00:26:08 by Thomas Klausner | Files touched by this commit (1256)
Log message:
*: recursive bump for gdk-pixbuf2-2.38.1
   2019-03-13 20:33:27 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
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)

	- 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.

	- [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)

	- 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)
		- 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.
		- 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.
		- opacity option. The transparency support in the theme can do the same and more.

	New Features
		- Highlight matched part of the string.
		- Make window switcher string customizable.
		- 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 \ 
		- Track origin of option value e.g. who set the option.
		- Comment default values in dump-xresources.
		- Fix displaying on 30bit 10bpc X setup.
		- Remove xlib dependency (xcb-xrm)
		- Remove fuzzy option
		- Remove i3 workaround as it no longer needed since I3 v4.9. (Feb. 2015)

    New Features
        - Keys mode, showing keybindings.
        - Stop cycling option (#407) (Thx to Yaroslav)
        - Kill window on delete entry (#316)
        - 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