Test You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/1164
-- Commit Summary --
* Add new GeanyPage class. * notebook: Use GeanyPage to create the notebook pages. * notebook: Remove tab_count_changed() function and dead code * notebook: mru_docs: Store the page widget instead of document pointer * notebook: s/mru_docs/mru_tabs. It does not store doc pointers anymore. * notebooks: Initialize second document notebook * geany.glade: wrap document notebook into paned and add a second one * notebook: move sci focus handling to document.c * notebooks: Convert Geany codebase to work with multiple document notebooks * notebooks: Move document to notebook of the right click menu * notebooks: Add item to tab bar right click menu to move tab to other notebook * notebooks: Rework switch-page and focus handling * notebooks: Indicate current document by underlining the tab label * keyfile: Change session save/restore to work per-notebook * notebooks: Enable drag and drop of tabs between editor notebooks * notebooks: Remember notebook paned split postition across restarts * notebooks: Add automatic notebook layouting * prefs: Add setting to toggle orientation of the document notebook split.
-- File Changes --
M data/geany.glade (111) M src/Makefile.am (1) M src/callbacks.c (64) M src/document.c (334) M src/document.h (12) M src/documentprivate.h (2) M src/editor.c (23) M src/editor.h (2) A src/geanypage.c (285) A src/geanypage.h (95) M src/keybindings.c (17) M src/keyfile.c (209) M src/libmain.c (23) M src/notebook.c (642) M src/notebook.h (48) M src/prefs.c (12) M src/search.c (21) M src/ui_utils.c (22) M src/ui_utils.h (4)
-- Patch Links --
https://github.com/geany/geany/pull/1164.patch https://github.com/geany/geany/pull/1164.diff
--- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/geany/geany/pull/1164