[ghex] (107 commits) ...Merge branch 'gtk4-port'



Summary of changes:

  fb0f4b1... Start gtk4 port. Bump deps to gtk4 minimums. (*)
  03e76a0... Bump minimum required meson version. (*)
  ba79901... Start porting gtkhex widget. Broken code! (*)
  4b14ad4... Make gtkhex compile. (*)
  398d3d6... Make hex-document.o compile for gtk4. (*)
  b9c90df... Add STUB and Makefile for testing. (*)
  8189ee9... Rework gtkhex to final type; remove old accessibility stack (*)
  c0d6d11... Tweak temporary debugging files (*)
  8e56613... Continue gtk4 port. Offsets now appear in gtkhex. (*)
  9d8f0d0... Continue gtk4 port. gtkhex: hex lines appear now. (*)
  23857b3... gtkhex: ASCII lines now render. (*)
  5d9353c... Committing so I can break things and undo if necessary. (*)
  71bd858... gtkhex: Rewrite offset showing/hiding functions. (*)
  6a4e151... Committing since I'm about to break things. (*)
  877e1d2... gtkhex: Somewhat fix alignment of subwidgets (*)
  1c3fca5... gtkhex: Rework sizing. Still quite broken but getting there (*)
  0bfd5cf... gtkhex: best resizing algorithm so far. (*)
  8d0c9d1... Start setup for gestures; single-click selection on hex wid (*)
  c11f6c4... gtkhex: dragging and highlighting implemented. (*)
  79418ce... Edit README so it is clear this is WIP. (*)
  93044ba... gtkhex: scroll and key controllers implemented. (*)
  fa62b16... gtkhex: further tweaks; started application.ui (*)
  79f0589... Redesign initial ui to be more GNOME HIG compliant (*)
  8c47b31... (Heavily) WIP on new application window &c. (*)
  f67f811... Context menu; kind-of-sort-of implement copy (*)
  c5ccddb... Add context-menu.ui (*)
  42d85b3... Remove conversions-pane; port hex-dialog to gtk4 (*)
  bcdc2aa... Make it build again. (*)
  3267ed1... Implement toggling insert mode (*)
  764ade5... Initial implementation of findreplace panes (*)
  eb555a7... Fix XML error and find_dialog crash (*)
  55f3c95... Fix bug to get basic find/replace working (*)
  0968026... Quick and dirty port of chartable. (*)
  e173974... Implement tabbed viewing and file opening. (*)
  bb8b16d... Rework some properties and signals. (*)
  9c23846... Implement saving and associated GUI features (*)
  2f94df5... Implement closing of tabs (*)
  d5d3ab7... Reassess saveability when switching tabs (*)
  d038990... Add label as feedback for when no doc loaded. (*)
  1f8d05f... Detection of unsaved docs on closing window (*)
  442612e... Work on prefs dialog - mostly a rewrite. (*)
  177e33e... Continue implementing prefs. (*)
  d1cf5bb... Almost finish implementing basic prefs dialog. (*)
  67323f1... Help and about; start redoing common callbacks. (*)
  773286b... Implement syncing of prefs (*)
  704a6bd... Implement: Dark mode, undo, redo (*)
  2890422... Implement Revert and some prefs tweaks (*)
  a4ad386... Few minor tweaks. (*)
  3373656... Get to build with meson. (*)
  5bcb010... Implement layout manager and many fixes and tweaks. (*)
  87d004d... Sane copy/paste; allow opening files from cmdline (*)
  a2cdc11... Add missing keybindings; GApp "open" in new tab (*)
  f50aec9... Cleanup to prepare for 4.alpha.1 proposed MR. (*)
  db8e94d... Add additional note to NEWS. (*)
  2c857cb... Merge remote-tracking branch 'upstream/master' into gtk4-po (*)
  d176bf3... Fix a bug that got introduced in my mass cleanup (*)
  ad9fc03... Add clear to find/replace; change close button (*)
  b9d99d3... Restructure find/replace; add further keybindings. (*)
  7fd9cfb... Add close-tab keyboard shortcut. (*)
  00e5669... findreplace: UX improvements and derivables for less duplic (*)
  4458bbe... findreplace: tweak strings. hex-dialog: tweak alignment and (*)
  13fd65e... hex-dialog: further UI layout tweaks (*)
  9635f86... Reorganize font setter; now applies to findreplace too. (*)
  9113f89... Move cpl calculation to the layout manager. (*)
  23008a2... Commence 'New document' WIP. (*)
  5a01709... Finish initial impl. of file->new; fix insert mode toggle (*)
  cbc7b64... Cleanup staging to prepare for merge to gtk4-port (*)
  b23ca2f... ghex-notebook-tab: split into own file (*)
  51cffab... Separate HexPasteData and initial impl of paste-special (*)
  eee9a25... paste-special: Add error dialog (*)
  134381d... Basic copy/paste-special up and running. (*)
  0dd48c4... Don't create a new prefs dialog if already shown. (*)
  65cc52d... actionize paste/copy-special and add to appmenu (*)
  9423384... Cleanup before merging staging (*)
  78374f1... Minor cleanups and start shell of shortcut window. (*)
  38621d8... Minor cleanups and start shell of shortcut window. (*)
  12583f9... Merge branch 'gtk4-port-staging' of gitlab.gnome.org:poproc (*)
  cff9adf... Add shortcuts to GtkShortcutWindow. (*)
  ba7259b... Stop setting unsigned timeout guint to -1 (*)
  0b35b04... Try to fix signed vs unsigned mess (*)
  dc7c1c3... hex-document: Silence _get_type warnings (*)
  105979c... GHex4 now compiles with zarro woornings. (*)
  d2b211e... Avoid direct access to hex-document struct (*)
  47ff6fd... HexDocument: convert to final type. (*)
  a31c760... Fix assertion error when quitting with file open (*)
  f8578df... Stop runtime warnings when quit w/ unsaved tabs (*)
  a55d473... gtkhex: fix cut behaviour (*)
  b50f666... gtkhex: adjust cursor properly upon cut operation (*)
  999d20b... Remove spurious comment (*)
  79d58f4... cut cursor positioning. (*)
  ccfc864... CI: update nightly repo URI (*)
  1cc6b70... gtkhex: genericize some duplicitous functions (*)
  73d33fd... gtkhex: Minor code cleanups (*)
  fb7b15e... Rewrite render_cursor (*)
  d764d67... gtkhex: Rewrite render_cursor (*)
  49140f9... gtkhex: Make context menu a child of the gh widget (*)
  c87f707... gtkhex: Minor cleanups (*)
  fc81256... gtkhex: Initial impl of cursor rendering in insert mode (*)
  7144f4d... meson/ci: cleanup, add devel rules for ghex4 pre-alpha (*)
  53fe13b... ci: add nightly rule for ghex4 pre-alpha (*)
  941552d... ci: Fix name of .json file (*)
  0770aa1... ci/meson: more fixes. (*)
  b75e42b... ci: Provide build opts in .json file (*)
  4c89be8... ci: update APP_ID in yml file (*)
  c1786cb... ci: Specify BRANCH and see if it gets flatpak to build. (*)
  362000c... ghex4: Update NEWS for pre-alpha. (*)
  084b0a8... Merge branch 'gtk4-port'

(*) This commit already existed in another branch; no separate mail sent


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]