[xiphos-source] [crosswire/xiphos] 4f1319: Add ability to save and switch named sets of paral...

LAfricain noreply at github.com
Sat Aug 1 09:49:52 EDT 2026


  Branch: refs/heads/master
  Home:   https://github.com/crosswire/xiphos
  Commit: 4f13191eedc4ed0862997dc9accf696b4f4c2de8
      https://github.com/crosswire/xiphos/commit/4f13191eedc4ed0862997dc9accf696b4f4c2de8
  Author: L'Africain <fr.cyrille at tiberiade.be>
  Date:   2026-08-01 (Sat, 01 Aug 2026)

  Changed paths:
    M src/gtk/navbar_versekey.c
    M src/gtk/navbar_versekey_parallel.c
    M src/gtk/preferences_dialog.c
    M src/gui/preferences_dialog.h
    M src/main/navbar.cc
    M src/main/navbar_versekey.h
    M src/main/settings.c
    M src/main/settings.h
    M src/main/xml.c
    M src/main/xml.h

  Log Message:
  -----------
  Add ability to save and switch named sets of parallel modules. (#1348)

* parallel sets: named sets for parallel view (closes #639)

Add ability to save and switch named sets of parallel modules.

UI:
- 'Sets' menu button in the parallel view toolbar; clicking it shows
  a popup menu of saved sets plus 'Manage...' which opens Preferences
  directly on the Modules > Parallel page
- GtkComboBoxText in Preferences > Modules > Parallel to select which
  set is being edited; 'New set...' creates a new set from the current
  parallel module list

Storage (settings.xml, [modules] section):
  parallel_set_names=NT,AT
  parallel_set_current=NT
  parallel_set_NT=BSB,FreCrampon,FreINT
  parallel_set_AT=BSB,FreCrampon,WLC

Fully backward-compatible: falls back to existing parallel_list if no
sets are defined.

New helpers in settings.c:
  get_parallel_set(name)   - returns module list for a named set
  save_parallel_set(name)  - saves module list for a named set

* parallel sets: named sets for parallel view (closes #639)

Add ability to save and switch named sets of parallel modules.

UI:
- 'Sets' menu button in the parallel view toolbar; clicking it shows
  a popup menu of saved sets plus 'Manage...' which opens Preferences
  directly on the Modules > Parallel page
- GtkComboBoxText in Preferences > Modules > Parallel to select which
  set is being edited; 'New set...' creates a new set from the current
  parallel module list

Storage (settings.xml, [modules] section):
  parallel_set_names=NT,AT
  parallel_set_current=NT
  parallel_set_NT=BSB,FreCrampon,FreINT
  parallel_set_AT=BSB,FreCrampon,WLC

Fully backward-compatible: falls back to existing parallel_list if no
sets are defined.

New helpers in settings.c:
  get_parallel_set(name)   - returns module list for a named set
  save_parallel_set(name)  - saves module list for a named set

# Conflicts:
#	src/gtk/navbar_versekey.c

---------

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