[xiphos-source] [crosswire/xiphos] efbd7b: feat: convert bookmarks to tags with color highlig...

LAfricain noreply at github.com
Sat May 2 13:42:20 EDT 2026


  Branch: refs/heads/master
  Home:   https://github.com/crosswire/xiphos
  Commit: efbd7be3ceb2d360ee243a24335eb610cf22d265
      https://github.com/crosswire/xiphos/commit/efbd7be3ceb2d360ee243a24335eb610cf22d265
  Author: L'Africain <fr.cyrille at tiberiade.be>
  Date:   2026-05-02 (Sat, 02 May 2026)

  Changed paths:
    M po/POTFILES.in
    M po/fr.po
    M po/xiphos.pot
    M src/gtk/bookmark_dialog.c
    M src/gtk/bookmarks_menu.c
    M src/gtk/bookmarks_treeview.c
    M src/gtk/utilities.c
    M src/gui/bookmarks_menu.h
    M src/gui/bookmarks_treeview.h
    M src/main/display.cc
    M src/main/main.c
    M src/main/settings.c
    M src/main/xml.c
    M src/main/xml.h
    M ui/CMakeLists.txt
    A ui/folder.glade
    A ui/folder.gtkbuilder

  Log Message:
  -----------
  feat: convert bookmarks to tags with color highlighting (#1296)

* feat: convert bookmarks to tags with color highlighting

- Add COL_COLOR column to bookmark tree store (bookmarks_treeview.h/c)
- Add color attribute to XML folder nodes (xml.c/h)
- New folder dialog with color picker (ui/folder.gtkbuilder, ui/folder.glade)
- Tag color saved and restored from bookmarks.xml
- Verse highlighting in Bible text using tag color (display.cc)
- Text color auto-adjusted for dark backgrounds (luminance)
- Multi-reference support: semicolons, commas, verse ranges
- Popup menu for multi-reference bookmarks navigation
- Drag and drop reordering enabled by default
- Cairo color dot in treeview for tagged folders
- Current verse green highlight disabled when tag color present
- Fix bookmark folder labels localization: gettext now initialized
  before default bookmarks are created, so folder names (Personal,
  What must I do to be saved?, etc.) are properly translated on
  first run

Closes #968
Closes #685

* Translation for new tag entries

---------

Co-authored-by: lafricain79 <lafricain79 at gmail.com>



To unsubscribe from these emails, change your notification settings at https://github.com/crosswire/xiphos/settings/notifications


More information about the xiphos-source mailing list