43 Commits

Author SHA256 Message Date
d2ad51c50f Accepting request 1231387 from X11:Utilities
- Update to 4.5.0:
  * Add config option search_empty_string so that the default ''
    can be overridden. (#232)
  * Ignore entries with empty commands when de-duplicating search results. This
    makes a search for "aa" with the csv data below render two results rather
    than one. (#227)
  * jgmenu-apps: add config options --prepend-file and --append-file (#215)
  * Do not focus any item on launch/awake to increase consistency with most
    other menus (#209)
  * Make librsvg dependency optional. Also support both 2.40.x and newer.
  * Escape special characters (<, > and &) in @search widget to render
    correctly with pango markup. (#194)
  * contrib/xfce4-panel:
    + Fix xfce4-panel registration.
    + Add X-XFCE-API=2.0 to .desktop file to make the plugin work with the
      latest xfce4-panel
  * jgmenu-apps: handle name and generic-name containing commas (#192)
  * Fix widgets button-release bug by not executing widget action on button
    release if pointer has moved outside widget area since pressed (#189)

OBS-URL: https://build.opensuse.org/request/show/1231387
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jgmenu?expand=0&rev=21
2024-12-16 18:17:58 +00:00
2fd386c885 - Update to 4.5.0:
* Add config option search_empty_string so that the default ''
    can be overridden. (#232)
  * Ignore entries with empty commands when de-duplicating search results. This
    makes a search for "aa" with the csv data below render two results rather
    than one. (#227)
  * jgmenu-apps: add config options --prepend-file and --append-file (#215)
  * Do not focus any item on launch/awake to increase consistency with most
    other menus (#209)
  * Make librsvg dependency optional. Also support both 2.40.x and newer.
  * Escape special characters (<, > and &) in @search widget to render
    correctly with pango markup. (#194)
  * contrib/xfce4-panel:
    + Fix xfce4-panel registration.
    + Add X-XFCE-API=2.0 to .desktop file to make the plugin work with the
      latest xfce4-panel
  * jgmenu-apps: handle name and generic-name containing commas (#192)
  * Fix widgets button-release bug by not executing widget action on button
    release if pointer has moved outside widget area since pressed (#189)

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/jgmenu?expand=0&rev=41
2024-12-16 11:50:32 +00:00
c797a14667 Accepting request 1157172 from X11:Utilities
- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]

OBS-URL: https://build.opensuse.org/request/show/1157172
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jgmenu?expand=0&rev=20
2024-03-13 21:18:33 +00:00
c258a6c1f1 - remove dependency on /usr/bin/python3 using
%python3_fix_shebang macro, [bsc#1212476]

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/jgmenu?expand=0&rev=39
2024-03-12 12:13:41 +00:00
176ddd38c6 Accepting request 1032379 from X11:Utilities
- Update to 4.4.1:
  * Chase librsvg2 API changes
    + Use rsvg_handle_render_document() to render icons instead of
      deprecated rsvg_handle_get_dimensions() and
      rsvg_handle_render_cairo(). This requres librsvg2 >= 2.46
    + jgmenu.svg: specify width and height to enable some applications
      using imlib2 >= v1.8 (such as feh and tint2) to render the
      jgmenu.svg icon correctly. This is an indirect result of the
      librsvg2 API deprecation of rsvg_handle_get_dimensions() and
      rsvg_handle_render_cairo()
  * jgmenu-apps: correctly sort desktop entries in languages other than
    English. Issue #166
  * Handle symlinked icon directories in order to support Papirus-Dark.
    Issue #122.
  * Use cache directory ${XDG_CACHE_HOME:-$HOME/.cache} rather than just
    defaulting to ~/.cache. Issue #175.
  * Fix widgets cursor-motion bug caused by background rect and text
    widgets blocking action widgets which should handle mouse-over.
    Issue #167

OBS-URL: https://build.opensuse.org/request/show/1032379
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jgmenu?expand=0&rev=19
2022-10-31 09:45:09 +00:00
283b2be374 - Update to 4.4.1:
* Chase librsvg2 API changes
    + Use rsvg_handle_render_document() to render icons instead of
      deprecated rsvg_handle_get_dimensions() and
      rsvg_handle_render_cairo(). This requres librsvg2 >= 2.46
    + jgmenu.svg: specify width and height to enable some applications
      using imlib2 >= v1.8 (such as feh and tint2) to render the
      jgmenu.svg icon correctly. This is an indirect result of the
      librsvg2 API deprecation of rsvg_handle_get_dimensions() and
      rsvg_handle_render_cairo()
  * jgmenu-apps: correctly sort desktop entries in languages other than
    English. Issue #166
  * Handle symlinked icon directories in order to support Papirus-Dark.
    Issue #122.
  * Use cache directory ${XDG_CACHE_HOME:-$HOME/.cache} rather than just
    defaulting to ~/.cache. Issue #175.
  * Fix widgets cursor-motion bug caused by background rect and text
    widgets blocking action widgets which should handle mouse-over.
    Issue #167

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/jgmenu?expand=0&rev=37
2022-10-31 07:53:50 +00:00
5b4a309cd3 Accepting request 919742 from X11:Utilities
- Update to 4.4.0:
  * Make --simple force short-lived mode (the way it was always intended to be
    an is described in documentation). Fixes issue #153.
  * jgmenu-apps:
    - Respect TryExec in .desktop files including the handling of absolute
      paths. Fixes issues #146 and #151.
    - Parse .desktop file 'Path' field and support working directory
    - Make exec[] field bigger to allow long strings (as seen in for example
      wine applications).
    - Include .desktop files in $XDG_DATA_DIRS/applications/ sub-directories
      For example, ~/.local/share/applications/wine/Programs/Games/
  * jgmenu-lx: escape C:\ in order to cope with libmenu-cache escaping the
    backslash in 'C:\' in wine applications' .desktop file Exec= field
  * gtktheme: call `jgmenu_run config` synchronously to avoid config file write
    errors

OBS-URL: https://build.opensuse.org/request/show/919742
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jgmenu?expand=0&rev=18
2021-09-17 21:26:05 +00:00
20beab304b - Update to 4.4.0:
* Make --simple force short-lived mode (the way it was always intended to be
    an is described in documentation). Fixes issue #153.
  * jgmenu-apps:
    - Respect TryExec in .desktop files including the handling of absolute
      paths. Fixes issues #146 and #151.
    - Parse .desktop file 'Path' field and support working directory
    - Make exec[] field bigger to allow long strings (as seen in for example
      wine applications).
    - Include .desktop files in $XDG_DATA_DIRS/applications/ sub-directories
      For example, ~/.local/share/applications/wine/Programs/Games/
  * jgmenu-lx: escape C:\ in order to cope with libmenu-cache escaping the
    backslash in 'C:\' in wine applications' .desktop file Exec= field
  * gtktheme: call `jgmenu_run config` synchronously to avoid config file write
    errors

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/jgmenu?expand=0&rev=36
2021-09-17 12:40:55 +00:00
2b39e5bc19 Accepting request 860148 from X11:Utilities
- Update to 4.3.0:
  * Add gradient support for menu window background. Use config options
    menu_gradient_pos and color_menu_bg_to.
  * Survive locales which are not supported by X11, for example en_HK.UTF-8
  * Safely handle main event loop signals when X11 struggles to keep up
    under extreme load or on very old machines
  * obtheme: set color_title_border correctly (issue #142)
  * obtheme: parse menu.overlap.x (issue #136)
  * gtktheme: set title colours to match main menu.
  * Add persistent mode config options and --persistent command line
    option. When enabled, the menu does not exit or hide when it normally
    would, for example on selecting an item or pressing escape.
  * Add ^quit() markup. This simply exits and is designed to work with
    the persistent mode.
  * Add contib/ file jgmenu-unicode-icons.sh (PR #124)

OBS-URL: https://build.opensuse.org/request/show/860148
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jgmenu?expand=0&rev=17
2021-01-04 18:09:03 +00:00
2835e1db76 - Update to 4.3.0:
* Add gradient support for menu window background. Use config options
    menu_gradient_pos and color_menu_bg_to.
  * Survive locales which are not supported by X11, for example en_HK.UTF-8
  * Safely handle main event loop signals when X11 struggles to keep up
    under extreme load or on very old machines
  * obtheme: set color_title_border correctly (issue #142)
  * obtheme: parse menu.overlap.x (issue #136)
  * gtktheme: set title colours to match main menu.
  * Add persistent mode config options and --persistent command line
    option. When enabled, the menu does not exit or hide when it normally
    would, for example on selecting an item or pressing escape.
  * Add ^quit() markup. This simply exits and is designed to work with
    the persistent mode.
  * Add contib/ file jgmenu-unicode-icons.sh (PR #124)

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/jgmenu?expand=0&rev=34
2021-01-04 11:07:54 +00:00
7a36e7ef92 Accepting request 807447 from X11:Utilities
- Update to 4.2.1:
  * Fix apps module bug (issue #119)

OBS-URL: https://build.opensuse.org/request/show/807447
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jgmenu?expand=0&rev=16
2020-05-20 16:46:23 +00:00
8f32237d82 - Update to 4.2.1:
* Fix apps module bug (issue #119)

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/jgmenu?expand=0&rev=32
2020-05-20 06:11:06 +00:00
9e7a411e24 Accepting request 800869 from X11:Utilities
- Update to 4.2.0:
  * Add config options icon_norm_alpha and icon_sel_alpha.
  * Support hooks. See jgmenu(1) for full details.
  * Support startup script. Run ~/.config/jgmenu/startup on initial launch.
    This feature enables optional syncing with others settings such as GTK3.
  * gtktheme: save last theme name in ~/.cache/jgmenu/.last-gtktheme
    This supports scripts for syncing gtktheme on startup.
  * obtheme: set menu_border=0 by default to avoid inheriting unwanted menu
    border thickness if openbox theme does not contain an entry for it.
  * configure: support --libexecdir= and --libdir= (issue #109)
  * configure: use the correct xfce4panel library.
  * xfce4-panel: remove dpkg-architecture and hardcoded debian paths from
    Makefile (issue #110).

OBS-URL: https://build.opensuse.org/request/show/800869
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jgmenu?expand=0&rev=15
2020-05-07 12:55:42 +00:00
d0511c6c45 - Update to 4.2.0:
* Add config options icon_norm_alpha and icon_sel_alpha.
  * Support hooks. See jgmenu(1) for full details.
  * Support startup script. Run ~/.config/jgmenu/startup on initial launch.
    This feature enables optional syncing with others settings such as GTK3.
  * gtktheme: save last theme name in ~/.cache/jgmenu/.last-gtktheme
    This supports scripts for syncing gtktheme on startup.
  * obtheme: set menu_border=0 by default to avoid inheriting unwanted menu
    border thickness if openbox theme does not contain an entry for it.
  * configure: support --libexecdir= and --libdir= (issue #109)
  * configure: use the correct xfce4panel library.
  * xfce4-panel: remove dpkg-architecture and hardcoded debian paths from
    Makefile (issue #110).

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/jgmenu?expand=0&rev=30
2020-05-07 05:38:28 +00:00
8bcb541fbf Accepting request 781386 from X11:Utilities
- Update to 4.1.0:
  * Add i18n support for {pre,ap}pend.csv file in jgmenu-apps(1)
  * Add man page jgmenu-i18n(1)
  * Add options --no-append and --no-prepend to jgmenu-apps(1) module.
  * Whitespace-trim all comma separated fields when using the argv-buf library,
    which is used for parsing menu data and widgets. This allows CSV data to be
    indented or aligned without affecting the content.
  * Resolve tilde in --csv-file value (issue #113).
  * Add config option csv_no_duplicates to prevent applications from showing
    in multiple directories. Only supported by jgmenu-apps(1) module.
  * Respect that % can be escaped using %%, when removing field codes
    (e.g. %U and %f) from .desktop file Exec= strings (issue #68).
    Supported by jgmenu-apps(1) and jgmenu-lx(1).

OBS-URL: https://build.opensuse.org/request/show/781386
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jgmenu?expand=0&rev=14
2020-03-04 08:48:25 +00:00
554c9144c1 - Update to 4.1.0:
* Add i18n support for {pre,ap}pend.csv file in jgmenu-apps(1)
  * Add man page jgmenu-i18n(1)
  * Add options --no-append and --no-prepend to jgmenu-apps(1) module.
  * Whitespace-trim all comma separated fields when using the argv-buf library,
    which is used for parsing menu data and widgets. This allows CSV data to be
    indented or aligned without affecting the content.
  * Resolve tilde in --csv-file value (issue #113).
  * Add config option csv_no_duplicates to prevent applications from showing
    in multiple directories. Only supported by jgmenu-apps(1) module.
  * Respect that % can be escaped using %%, when removing field codes
    (e.g. %U and %f) from .desktop file Exec= strings (issue #68).
    Supported by jgmenu-apps(1) and jgmenu-lx(1).

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/jgmenu?expand=0&rev=28
2020-03-04 06:38:41 +00:00
4b180e1066 Accepting request 770386 from X11:Utilities
- Update to 4.0.2:
  * sbuf.c: fix bug which could result in segfault.
  * x11-ui.c: support unusual color-depths required by applications
    such as x2go (issue #111).

OBS-URL: https://build.opensuse.org/request/show/770386
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jgmenu?expand=0&rev=13
2020-02-06 12:08:47 +00:00
bd2db0699e - Update to 4.0.2:
* sbuf.c: fix bug which could result in segfault.
  * x11-ui.c: support unusual color-depths required by applications
    such as x2go (issue #111).

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/jgmenu?expand=0&rev=26
2020-02-05 19:19:42 +00:00
0e2a9289da Accepting request 765698 from X11:Utilities
- Update to 4.0.1:
  * Issue #108. Show menu on correct monitor in IPC mode (position_mode=ipc)
    Before this fix, the menu would always appear on the monitor from which
    it was first launched.
  * Fix segfault bug in jgmenu-apps on OpenBSD.
  * Update lithium theme to reflect introduction of apps module

OBS-URL: https://build.opensuse.org/request/show/765698
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jgmenu?expand=0&rev=12
2020-01-20 21:53:37 +00:00
ae8df2a7cc - Update to 4.0.1:
* Issue #108. Show menu on correct monitor in IPC mode (position_mode=ipc)
    Before this fix, the menu would always appear on the monitor from which
    it was first launched.
  * Fix segfault bug in jgmenu-apps on OpenBSD.
  * Update lithium theme to reflect introduction of apps module

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/jgmenu?expand=0&rev=24
2020-01-20 08:20:07 +00:00
26f52f72d3 Accepting request 763936 from X11:Utilities
- Update to 4.0:
  * Add apps module - a replacement for pmenu and the default menu
    generator from v4.0 (hence major bump)
  * Move pmenu and lx modules to contrib/ to make maintenance and
    packaging easier.
  * jgmenu.c: hide 'last selection border' (issue #103).
  * Update man pages and usage() to prefer `jgmenu_run init` over
    `jgmenu init`
  * Add banned.h to make audits easier
  * Add scripts/pbuild to simplify building deb packages with pbuilder.
  * Add configure script in order to (a) make contrib/ packages easier
    to manange; and (b) remove dependency checking from Makefile
  * greeneye: change category 'Games' to 'Game' in order to comply with
    freedesktop.org XDG menu-spec.
  * filter.c: support case-insensitive non-ASCII search (issue #91)

OBS-URL: https://build.opensuse.org/request/show/763936
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jgmenu?expand=0&rev=11
2020-01-13 21:22:07 +00:00
32f4332bf7 - Update to 4.0:
* Add apps module - a replacement for pmenu and the default menu
    generator from v4.0 (hence major bump)
  * Move pmenu and lx modules to contrib/ to make maintenance and
    packaging easier.
  * jgmenu.c: hide 'last selection border' (issue #103).
  * Update man pages and usage() to prefer `jgmenu_run init` over
    `jgmenu init`
  * Add banned.h to make audits easier
  * Add scripts/pbuild to simplify building deb packages with pbuilder.
  * Add configure script in order to (a) make contrib/ packages easier
    to manange; and (b) remove dependency checking from Makefile
  * greeneye: change category 'Games' to 'Game' in order to comply with
    freedesktop.org XDG menu-spec.
  * filter.c: support case-insensitive non-ASCII search (issue #91)

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/jgmenu?expand=0&rev=22
2020-01-13 12:16:11 +00:00
e41b8e9e12 Accepting request 741684 from X11:Utilities
- Update to 3.5:
  * Add col2 theme
  * Some minor fixes

OBS-URL: https://build.opensuse.org/request/show/741684
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jgmenu?expand=0&rev=10
2019-10-22 13:46:00 +00:00
2c8d7059c7 - Update to 3.5:
* Add col2 theme
  * Some minor fixes

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/jgmenu?expand=0&rev=20
2019-10-22 07:27:49 +00:00
7cb34be646 Accepting request 735560 from X11:Utilities
- Update to 3.4:
  * Add xfce4-panel plugin. Written-by: @Misko_2083
  * Add mate-panel plugin. This contrib/ package is still in early development.
    Written-by: @Misko_2083
  * Add the following themes: col3 and the latest bunsenlabs_lithium
  * Man pages have seen the following improvements:
    - Better html support and available at https://jgmenu.github.io/
    - A new jgmenuunicode(7) guide
    - jgmenu(1) details on IPC variables, widgets and special pango markup
      characters (thanks @johnraff)
  * Support sourcing of CSV files. Suggested-by: @johnraff
    Use the following syntax to include other files from CSV files
    . <file>
    Tilde (~) is expanded, but not environment variables.
  * In jgmenu, improve handling of tags.
    - Remove ^checkout() items without matching tags. This permits the
      default prepend.csv and append.csv files to include ^checkout()
      items which only appear if an optional package providing a sourced
      csv file is installed. Suggested-by: @johnraff
    - Die on duplicate tags
    - Survive missing tags when actioning ^checkout() and ^pipe().
      Reported-by: @johnraff
  * Improve apps module by filtering out duplicate .desktop files. For
    example if foo.desktop exists in ~/.local/share/applications/, then
    ignore foo.desktopp in /usr/share/applications/
  * Improve lx modules by ensuring tag names are unique
  * Improve ob module by
    - Escaping < and > to support pango markup
    - Fixing pipemenu inline menu bug. Reported-by: @johnraff
  * Add .clang-format and a wrapper to cope with foreach iterators

OBS-URL: https://build.opensuse.org/request/show/735560
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jgmenu?expand=0&rev=9
2019-10-07 11:48:05 +00:00
4f3ebee864 - Update to 3.4:
* Add xfce4-panel plugin. Written-by: @Misko_2083
  * Add mate-panel plugin. This contrib/ package is still in early development.
    Written-by: @Misko_2083
  * Add the following themes: col3 and the latest bunsenlabs_lithium
  * Man pages have seen the following improvements:
    - Better html support and available at https://jgmenu.github.io/
    - A new jgmenuunicode(7) guide
    - jgmenu(1) details on IPC variables, widgets and special pango markup
      characters (thanks @johnraff)
  * Support sourcing of CSV files. Suggested-by: @johnraff
    Use the following syntax to include other files from CSV files
    . <file>
    Tilde (~) is expanded, but not environment variables.
  * In jgmenu, improve handling of tags.
    - Remove ^checkout() items without matching tags. This permits the
      default prepend.csv and append.csv files to include ^checkout()
      items which only appear if an optional package providing a sourced
      csv file is installed. Suggested-by: @johnraff
    - Die on duplicate tags
    - Survive missing tags when actioning ^checkout() and ^pipe().
      Reported-by: @johnraff
  * Improve apps module by filtering out duplicate .desktop files. For
    example if foo.desktop exists in ~/.local/share/applications/, then
    ignore foo.desktopp in /usr/share/applications/
  * Improve lx modules by ensuring tag names are unique
  * Improve ob module by
    - Escaping < and > to support pango markup
    - Fixing pipemenu inline menu bug. Reported-by: @johnraff
  * Add .clang-format and a wrapper to cope with foreach iterators

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/jgmenu?expand=0&rev=18
2019-10-07 05:43:57 +00:00
d1860eb032 Accepting request 717740 from X11:Utilities
- Update to 3.3:
  * In the obtheme module, add support for parsing BunsenLabs Lithium's
    bl-rc.xml to obtain the current openbox theme, thereby supporting
    jgmenu init --apply-obtheme without having to set an environment
    variable.

OBS-URL: https://build.opensuse.org/request/show/717740
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jgmenu?expand=0&rev=8
2019-07-23 20:37:16 +00:00
e8adc48352 - Update to 3.3:
* In the obtheme module, add support for parsing BunsenLabs Lithium's
    bl-rc.xml to obtain the current openbox theme, thereby supporting
    jgmenu init --apply-obtheme without having to set an environment
    variable.

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/jgmenu?expand=0&rev=16
2019-07-23 05:36:36 +00:00
5f59ab58fc Accepting request 716570 from X11:Utilities
- Update to 3.2:
  * Fix incorrect selection after clearing a filter resulting in
  * Update debian/ file and modify unit test t1201-lx.t to enable clean
    run with pbuilder
  * Add jgmenu-hide-app.sh. Run jgmenu_run hide-app foo.desktop to hide
    application foo from menu generated by lx module
  * Resolve config file csv_cmd value apps to jgmenu_run apps, so
    that user only needs to specify csv_cmd = apps to use apps module
  * Add xfce4-panel plugin. Written-by @Misko-2083
    (Not installed by default)

OBS-URL: https://build.opensuse.org/request/show/716570
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jgmenu?expand=0&rev=7
2019-07-21 09:33:32 +00:00
dd740ef62e - Update to 3.2:
* Fix incorrect selection after clearing a filter resulting in
  * Update debian/ file and modify unit test t1201-lx.t to enable clean
    run with pbuilder
  * Add jgmenu-hide-app.sh. Run jgmenu_run hide-app foo.desktop to hide
    application foo from menu generated by lx module
  * Resolve config file csv_cmd value apps to jgmenu_run apps, so
    that user only needs to specify csv_cmd = apps to use apps module
  * Add xfce4-panel plugin. Written-by @Misko-2083
    (Not installed by default)

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/jgmenu?expand=0&rev=14
2019-07-18 12:52:09 +00:00
f1f928e8cb Accepting request 713950 from X11:Utilities
- Update to 3.1:
  * In obtheme module, support openbox config file (rc.xml) user override
    by setting environment variable JGMENU_RCXML. For example:
    JGMENU_RCXML=$HOME/.config/openbox/bl-rc.xml jgmenu_run obtheme jgmenurc
    JGMENU_RCXML=$HOME/.config/openbox/bl-rc.xml jgmenu init --apply-obtheme
  * Minor updates to man pages
  * Fix incorrect relative path in unit test t1201-lx.t

OBS-URL: https://build.opensuse.org/request/show/713950
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jgmenu?expand=0&rev=6
2019-07-08 13:12:20 +00:00
d7a48b2b78 - Update to 3.1:
* In obtheme module, support openbox config file (rc.xml) user override
    by setting environment variable JGMENU_RCXML. For example:
    JGMENU_RCXML=$HOME/.config/openbox/bl-rc.xml jgmenu_run obtheme jgmenurc
    JGMENU_RCXML=$HOME/.config/openbox/bl-rc.xml jgmenu init --apply-obtheme
  * Minor updates to man pages
  * Fix incorrect relative path in unit test t1201-lx.t

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/jgmenu?expand=0&rev=12
2019-07-08 06:33:40 +00:00
3f124666c4 Accepting request 704687 from X11:Utilities
- Update to 3.0:
  * This release has a MAJOR bump as we have changed a few things in a
    non-backward compatible way:
      + The menu background colour is set to have no transparency by
        default (alpha changed from 85% to 100%)
      + tint2_look is set to 0 (false) by default. Although the alignment
        with tint2's config file can be convenient, it has caused confusion
        for a number of users.
      + The config module has been re-written in C (previously python).
        It has very similar functionality, but slighly different command
        line options. It is predominantly an internal command used by
        'init', so most users should not notice a difference.
  * Support scroll past top/bottom when using keyboard arrows (issue #90).
    When scrolling past the last item, the selection moves to the top, and
    vice versa. Suggested-by: @hhhorb
  * Add lithium-rc1 theme
  * Teach widgets module to accept keyword "auto" for fgcol.  If "auto" is
    specified instead of a "#rrggbb aa" value, the jgmenurc config file
    color_norm_fg value will be used. This is useful if you want widget
    text to take on the same colour as ordinary menu items.
  * Give menu items higher Z-order priority than widgets
  * Support movement betweeen widgets and items using keyboard. Simply
    press the <tab> button to toggle between the two. The 'greeneye' theme
    is a good place to try this out.
  * Use apps module in greeneye theme rather than lx. This enables users
    without the lx module to try it. The apps module will be a pmenu
    successor. Although it is not quite ready yet, it is good enough for
    this.
  * In the pmenu module, respect override .desktop files (issue #86). We
    now do not show .desktop files with the same filenames more than once.

OBS-URL: https://build.opensuse.org/request/show/704687
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jgmenu?expand=0&rev=5
2019-05-22 13:40:52 +00:00
a949b6e414 - Update to 3.0:
* This release has a MAJOR bump as we have changed a few things in a
    non-backward compatible way:
      + The menu background colour is set to have no transparency by
        default (alpha changed from 85% to 100%)
      + tint2_look is set to 0 (false) by default. Although the alignment
        with tint2's config file can be convenient, it has caused confusion
        for a number of users.
      + The config module has been re-written in C (previously python).
        It has very similar functionality, but slighly different command
        line options. It is predominantly an internal command used by
        'init', so most users should not notice a difference.
  * Support scroll past top/bottom when using keyboard arrows (issue #90).
    When scrolling past the last item, the selection moves to the top, and
    vice versa. Suggested-by: @hhhorb
  * Add lithium-rc1 theme
  * Teach widgets module to accept keyword "auto" for fgcol.  If "auto" is
    specified instead of a "#rrggbb aa" value, the jgmenurc config file
    color_norm_fg value will be used. This is useful if you want widget
    text to take on the same colour as ordinary menu items.
  * Give menu items higher Z-order priority than widgets
  * Support movement betweeen widgets and items using keyboard. Simply
    press the <tab> button to toggle between the two. The 'greeneye' theme
    is a good place to try this out.
  * Use apps module in greeneye theme rather than lx. This enables users
    without the lx module to try it. The apps module will be a pmenu
    successor. Although it is not quite ready yet, it is good enough for
    this.
  * In the pmenu module, respect override .desktop files (issue #86). We
    now do not show .desktop files with the same filenames more than once.

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/jgmenu?expand=0&rev=10
2019-05-22 09:07:34 +00:00
e74aed8d5f Accepting request 685948 from X11:Utilities
- Update to 2.2.1:
  * Fix init module bug which prevents config file from being created

OBS-URL: https://build.opensuse.org/request/show/685948
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jgmenu?expand=0&rev=4
2019-03-19 08:59:15 +00:00
62c5e9566f - Update to 2.2.1:
* Fix init module bug which prevents config file from being created

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/jgmenu?expand=0&rev=8
2019-03-18 08:34:35 +00:00
Stephan Kulow
25441dcf84 Accepting request 684551 from X11:Utilities
- Update to 2.2.:
  * Fix --hide-on-startup bug
  * Add 'obtheme' module which:
  + Reads content of in openbox's rc.xml
  + Finds and parses the associated openbox-3/themerc file
  + Sets the corresponding jgmenurc key/value pairs
  * Improvements to 'init' module:
  * add --apply-obtheme (as a wrapper for the new obtheme module)
  * use pmenu if ob does not exist for lab themes
  * add "missing" option to interactive mode
  * do not launch jgmenu on theme change
  * only backup when needed
  * Add config options color_title_{fg,bg,border} (where title refers
    to a separator with text)
  * tests/helper/Makefile: disable ASAN by default (issue #84)

OBS-URL: https://build.opensuse.org/request/show/684551
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jgmenu?expand=0&rev=3
2019-03-13 15:41:42 +00:00
becb43c683 - Update to 2.2.:
* Fix --hide-on-startup bug
  * Add 'obtheme' module which:
  + Reads content of in openbox's rc.xml
  + Finds and parses the associated openbox-3/themerc file
  + Sets the corresponding jgmenurc key/value pairs
  * Improvements to 'init' module:
  * add --apply-obtheme (as a wrapper for the new obtheme module)
  * use pmenu if ob does not exist for lab themes
  * add "missing" option to interactive mode
  * do not launch jgmenu on theme change
  * only backup when needed
  * Add config options color_title_{fg,bg,border} (where title refers
    to a separator with text)
  * tests/helper/Makefile: disable ASAN by default (issue #84)

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/jgmenu?expand=0&rev=6
2019-03-13 07:46:51 +00:00
Stephan Kulow
19faf27f9c Accepting request 678870 from X11:Utilities
- Update to 2.1:
  * Hide separators when searching
  * Make ^filter() happily co-exist with type-to-search, by clearing
    any ^filer() invocation on type-to-search.  So, for example, if
    ^filter(#Network) has been applied and the user then starts
    typing, '#Network' is cleared.
  * Survive bad ^pipe() - i.e. one that returns error or no items
  * Make checkout_tag() survive invalid tag by simply reverting to
    the first menu item. This means that we now also sensibly handle
    --checkout=foo where foo does not exist. (Reported-by: @johnraff)
  * Check that pipe-menu tags are unique before loading. Trying deal
    with duplicate tags after the node structure has been created does
    not work, because we cannot tell which ^tag() correspond to which
    ^checkout().
  * Add config option 'edge_snap_x'. Snap to left hand edge if within
    specified distance from it. Note that this option is only
    applicable in at_pointer mode. 
  * (config) Simplify command 'amend' and also add --dryrun option to check for
     missing items, but without modifying jgmenurc
  * (config) Add command 'create' to create a new config file (jgmenurc) based
    on built-in default values.
  * (ob) Cope with commas in all fields (thanks @johnraff)
  * (init) Add greeneye to the built-in themes
    Try greeneye with `jgmenu init --theme=greeneye`
  * Add sharness (https://github.com/chriscool/sharness) and modify
    current unit-tests to run with it (Thanks @chriscool et al)
  * Remove redundant/superseded code, scripts, examples and tests
  * Lots of minor coding style and flawfinder fixes
  * Simplify Makefile
  * Make sure self_pipe is cleared in hide_menu() and positively

OBS-URL: https://build.opensuse.org/request/show/678870
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jgmenu?expand=0&rev=2
2019-02-25 16:58:57 +00:00
3a3effc5fd - Update to 2.1:
* Hide separators when searching
  * Make ^filter() happily co-exist with type-to-search, by clearing
    any ^filer() invocation on type-to-search.  So, for example, if
    ^filter(#Network) has been applied and the user then starts
    typing, '#Network' is cleared.
  * Survive bad ^pipe() - i.e. one that returns error or no items
  * Make checkout_tag() survive invalid tag by simply reverting to
    the first menu item. This means that we now also sensibly handle
    --checkout=foo where foo does not exist. (Reported-by: @johnraff)
  * Check that pipe-menu tags are unique before loading. Trying deal
    with duplicate tags after the node structure has been created does
    not work, because we cannot tell which ^tag() correspond to which
    ^checkout().
  * Add config option 'edge_snap_x'. Snap to left hand edge if within
    specified distance from it. Note that this option is only
    applicable in at_pointer mode. 
  * (config) Simplify command 'amend' and also add --dryrun option to check for
     missing items, but without modifying jgmenurc
  * (config) Add command 'create' to create a new config file (jgmenurc) based
    on built-in default values.
  * (ob) Cope with commas in all fields (thanks @johnraff)
  * (init) Add greeneye to the built-in themes
    Try greeneye with `jgmenu init --theme=greeneye`
  * Add sharness (https://github.com/chriscool/sharness) and modify
    current unit-tests to run with it (Thanks @chriscool et al)
  * Remove redundant/superseded code, scripts, examples and tests
  * Lots of minor coding style and flawfinder fixes
  * Simplify Makefile
  * Make sure self_pipe is cleared in hide_menu() and positively

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/jgmenu?expand=0&rev=4
2019-02-25 10:32:22 +00:00
Stephan Kulow
39149f2120 Accepting request 670506 from X11:Utilities
OBS-URL: https://build.opensuse.org/request/show/670506
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jgmenu?expand=0&rev=1
2019-02-24 16:11:03 +00:00
b7287568bc - Update to 2.0:
* Support ^filter() markup, whereby ^filter(foo) in the command field
    invokes a search for the inner value 'foo'
  * filter: support multi-word search
  * Improve widgets API and fix minor issues
  * lx: output application categories as metadata
  * Add 'color_scroll_ind' and 'csv_i18n' config options
  * Add greeneye module
  * Fix KeyError bug in pmenu module (commit 3b4ba92)
  * Handle missing xsettings variables
  * i18n: support dirirectory name without '/' at end
  * ob: quote output correctly (issue #76)
  * Retire 'xdg' module (now in noncore/). Its functionality is covered
    by pmenu and lx.
  * Do not install 'ff-bookmarks' and 'places', just leave them in
    noncore/ for reference or manual install. These are not considered
    part of the core application and are too time-consuming to maintain
    across OSs.
  * Tidy up init module

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/jgmenu?expand=0&rev=2
2019-02-01 07:18:51 +00:00
7dc047f68a Accepting request 669001 from home:jubalh
Please add me as maintainer.

OBS-URL: https://build.opensuse.org/request/show/669001
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/jgmenu?expand=0&rev=1
2019-01-31 15:33:58 +00:00