[gnome-builder] (1129 commits) Non-fast-forward update to branch wip/chergert/gjs-in-c



The branch 'wip/chergert/gjs-in-c' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  55ada0f... wip

Commits added to the branch:

  2aea0a7... libide/lsp: fix incorrect autotpr usage (*)
  7a5fe94... plugins/podman: use separate parser for layers (*)
  96e3995... libide/debugger: release supported languages (*)
  43e1c1f... libide/gui: fix leak of session state variant (*)
  7b92221... plugins/code-index: release indexer infos (*)
  03e0206... libide/foundry: add state for task data (*)
  80a413f... plugins/codespell: add checks and tracing (*)
  45deb25... libide/foundry: more tracing and assertions in diagnostic t (*)
  eb3ddc1... libide/foundry: include language-id when configuring launch (*)
  d47af5b... libide/foundry: add API to short-circuit diagnose (*)
  f59e40a... libide/foundry: include extra tracing (*)
  efc7405... plugins/gettext: rewrite upon IdeDiagnosticTool (*)
  63fe18e... plugins/valgrind: port to C (*)
  c1c6fc0... plugins/valgrind: fix plugin loading (*)
  4ca441c... plugins/codespell: fix parameter for configure_launcher (*)
  9768837... plugins/valgrind: backport to main (*)
  8b80a3a... build: disable all plugins by default (*)
  da9a7cb... build: set incompatible-pointer-types (*)
  5a002c6... build: start on GTK 4 build system changes (*)
  165b6ba... build: move gstyle into color-picker plugin (*)
  c6a8413... build: fix gtksourceview major version (*)
  d51aadc... core: add IdeSignalGroup (*)
  1d19614... core: move layered settings into core (*)
  7af7418... plugins: remove unused header (*)
  9b34e43... code: remove dazzle usage (*)
  3905046... code: use g_timeout_add() (*)
  23554d1... code: remove unused header (*)
  9cca3ff... code: use IdeSignalGroup and others (*)
  20617f7... io: add IdeDirectoryReaper (*)
  26f3d2f... code: use IdeDirectoryReaper (*)
  8f75600... code: remove unused include (*)
  b3511c1... io: add recursive file monitor (*)
  ba473a9... vcs: use IdeRecursiveFileMonitor (*)
  c623be7... vcs: use g_idle_add_full() (*)
  4f18ddc... foundry: remove unused header (*)
  b0135d2... foundry: use IdeDirectoryReaper (*)
  209fab5... debugger: use IdeSignalGroup (*)
  5d1628a... build: add libadwaita_dep (*)
  7f021f0... build: specify GTK 4 for VTE (*)
  9f7ac42... build: drop "minor" version from API version (*)
  3f42b00... search: port IdeSearchResult away from DzlSuggestion (*)
  226c148... search: add IdePatternSpec (*)
  6d3a582... search: improve (im)mutable fuzzy indexers (*)
  fcec93b... tree: port IdeTree to GTK 4 (*)
  1c2c8d2... projects: use IdeTree for IdeProjectTreeAddin (*)
  460c5f5... add gtk4 porting notes (*)
  b1d4627... threading: add ide_cancellable_chain() (*)
  9dbf074... core: add IDE_DEFINE_ACTION_GROUP() (*)
  3e0cb6d... foundry: remove use of libdazzle (*)
  49e87fb... update TODO (*)
  811ecdb... core: add IdeMenuManager (*)
  bc2599f... core: remove IdeWorker (*)
  ef73e7a... gui: add libadwaita dependency (*)
  d4d5e99... gui: port headers to GTK 4 (*)
  11cbe1c... gui: port IdeApplication core object to GTK 4 (*)
  c19a090... gui: move IdeMenuManager to libide-gui (*)
  43d1477... gui: remove IdeWorker* files (*)
  fae5bfa... gui: remove dazzle from ide-gui-private.h (*)
  7036b62... sourceview: remove completion, identer, and snippets (*)
  d0e82da... build: fix mising files (*)
  0ad1aaf... gui: add libpanel-1 dependency (*)
  c0abe0f... build: remove resources from gresources (*)
  ae2771a... gui: port cell renderer to GtkSnapshot (*)
  2c5ef25... gui: rebase frame on PanelFrame (*)
  b556302... gui: remove frame headers (*)
  c8a4f62... gui: remove IdeGrid (*)
  a26f338... build: remove missing ui files (*)
  d4a8de3... core: move BindingGroup from dazzle (*)
  4775ad0... build: remove duplication of tree subdir (*)
  d58e2be... gui: port IdeHeaderBar to libpanel/gtk4 (*)
  1605922... libide/gui: start on new preferences window (*)
  d9f9d19... libide/gui: remove some dazzle usage (*)
  b98c106... libide/gui: fix animation when navigating back (*)
  f2fa64e... plugins/gstyle: convert a few things to adwaita (*)
  cec58bd... plugins/dspy: rely on library for D-Spy (*)
  82c1c13... libide/gui: remove some preferences bits (*)
  625b81f... libide/lsp: remove some usage of dazzle (*)
  94cbc5b... libide/gui: fix typo (*)
  34f03f5... libide/sourceview: untested port of gutter renderer (*)
  8008fce... libide/sourceview: remove IdeSourceViewMode (*)
  f89532a... libide/sourceview: remove some dazzle usage (*)
  62ef679... libide/sourceview: start removing more legacy cruft (*)
  f069f40... libide/sourceview: start tearing apart more of IdeSourceVie (*)
  507745a... libide/sourceview: fix typo (*)
  682fd04... libide/sourceview: excise more code (*)
  b3b15e4... libide/core: add missing header for binding group (*)
  f21ec8c... libide/sourceview: archive old implementation (*)
  f81440c... libide/gui: port fancy tree view to gtk 4 (*)
  b441e21... libide/gui: port menu manager to GTK 4 (*)
  cb60486... libide/gui: port IdeApplication over (*)
  c715a12... libide/gtk: add libide-gtk as landing spot for widgetry (*)
  57895ea... libide/gtk: migrate objects from libide-gui (*)
  d8ccbad... libide/gui: depend on libide-gtk (*)
  77bcb70... libide/gtk: add IdeSearchEntry (*)
  b42c51b... libide/gtk: move ide-gui-global helpers to libide-gtk (*)
  286e980... libide/gtk: more cleanup and removal from gui (*)
  469c62f... libide/gtk: move pulse helpers to libide-gtk (*)
  0ef33c2... plugins/color-picker: add missing include (*)
  2e8afc5... libide/commands: move commands to separate library (*)
  570cba1... libide/commands: remove dependency on workbench/workspace (*)
  c7275fe... libide/gtk: add IdeEntryPopover (*)
  69f5691... libide/sourceview: port old sourceview to entry popover (*)
  b617cbd... libide/sourceview: add dep on libide-gtk (*)
  976055c... libide/gtk: add missing header (*)
  9a0be1d... libide/gtk: add IdeProgressIcon (*)
  1d50787... libide/gui: use AdwBin (*)
  1eb837c... libide/gui: remove unused shortcut label (*)
  557b466... libide/gui: remove command manager from libide-gui (*)
  05cde42... libide/gui: make IdeMarkedView inherit GtkWidget (*)
  26fe870... libide/gui: some compilation fixes as we transition (*)
  6abf7a4... libide/gui: port environment editor to gtk 4 (*)
  b054703... libide/gui: use IdePreferencesWindow for preferences addin (*)
  da19cdd... libide/gui: remove shortcut label from header (*)
  f65e3ea... libide/gui: port IdePage to PanelWidget and GTK 4 (*)
  94c144e... libide/gui: port notification stack to GTK 4 (*)
  fd3103f... libide/gui: port IdePane to libpanel (*)
  c7e0f57... libide/gui: remove transfer button (*)
  c67cf09... libide/gui: remove IdePanel (*)
  1ea04da... libide/gui: fix include for commands (*)
  870ab01... libide/gui: incremental work on porting grid to libpanel (*)
  5c190ac... libide/gui: get IdeWorkbench to compile (*)
  27c2eea... libide/gui: make IdeWorkspace compile (*)
  1a4cc81... libide/gui: various compliation fixes (*)
  5a0739b... libide/gui: fixup headers for IdePage (*)
  9543b47... libide/gui: make hierarchy tracking compile (*)
  3ac8308... libide/gui: delete IdeSurface (*)
  2c83b65... libide/gui: remove unused bits from primary workspace (*)
  37f03d6... libide/gui: port of notifications button (*)
  fe0cf64... libide/gui: remove double revealer (*)
  fbff766... libide/gui: remove IdeSearchButton (*)
  5eb0830... libide/gui: cleanup workspaces and remove dead code (*)
  c29304c... libide/gui: port notification list row to GTK 4 (*)
  85550a6... libide/gui: store window settings in workspace base class (*)
  bb99e2f... libide/gui: fixup changes to callback signature (*)
  3dfe136... libide/gui: use dispose for cleanup (*)
  37ba40d... libide/gui: remove transient sidebar (*)
  61a565d... libide/gui: fix preferences type check (*)
  2801321... libide/gui: add merged menu getter (*)
  90150fe... libide/gui: add basic run menu port (*)
  bab814f... libide/gui: remove legacy keybindings (*)
  78965bf... libide/gui: port notification view to GTK 4 (*)
  953fce1... libide/gui: add space for more data in pref tables (*)
  526d583... libide/gui: start on transition for preferences (*)
  f81f1af... libide/lsp: remove dazzle from highlighter (*)
  951d4a6... libide/sourceview: remove old cursor header (*)
  cdeb577... tests: remove some dead tests (*)
  1f10344... libide/core: add missing file to build (*)
  44015dd... libide/gui: implement get position helper (*)
  334e6ab... libide/io: move shell helper to libide-io (*)
  68b6b3a... tests: fix gtk_init() (*)
  bd54e11... main: remove unused plugin/type/dbus_address (*)
  3a4d012... libide/terminal: remove workspace/surface (*)
  c497e7d... libide/sourceview: fix API call to get line yrange (*)
  7403837... libide/greeter: use IdePatternSpec (*)
  31da2a7... libide/core: add missing guards and exports (*)
  2d2893f... libide/gtk: export various animation symbols (*)
  a7667c2... libide/gui: add show/hide with fade API (*)
  f77581b... libide/gui: ensure animation is available (*)
  17c1077... libide/code: remove cursor-moved signal (*)
  36a4454... libide/gtk: fix path to resource (*)
  4e2d67d... libide/gtk: add initialization hooks (*)
  897a161... gir: fix gir name for GTK 4 based VTE (*)
  9203f97... libide/gui: fix parent widget type in class definition (*)
  60f569a... libide/gui: update versions for gir loading (*)
  370327f... libide/gui: fix menu-id usage (*)
  95ac748... libide/gui: remove unused property (*)
  6655980... icons: setup application id for .Devel icon variant (*)
  b2072a3... libide/gui: figure out composition of header bars (*)
  dbe0b75... libide/gui: get some basic headerbar plumbing to work (*)
  4181fe1... buildconfig: remove dazzle usage (*)
  11e70c1... libide/gui: load dock and grid into primary workspace (*)
  4350b4e... libide/gui: remove extra spacing for now (*)
  98212b4... plugins/gdb: undazzle (*)
  b186b34... plugins/autotools: dedazzle (*)
  d32137e... plugins/git: dedazzle and port to GTK 4 (*)
  96c44ff... plugins/git: fix includes for addin types (*)
  063c87e... plugins/messages: start porting to GTK 4 (*)
  23bd9f9... libide/gtk: fix internal builder id (*)
  064da0c... libide/gui: fix about dialog usage (*)
  0ed55ce... libide/gui: set default build icon (*)
  dbd43f8... libide/gui: fix desruction of workbench windows (*)
  3fec875... libide/gui: add API to add panels to workspace (*)
  551d12e... libide/gui: implement add_pane() for primary workspace (*)
  f5d0ee6... libide/gui: add cleanup attribute (*)
  091c919... plugins/messages: start porting to GTK 4 (*)
  34ed267... plugins/messages: drop editor dep (*)
  b3b124e... libide/gui: setup orientation for new frames (*)
  c328c05... libide/gui: setup various menus in primary workspace (*)
  add7d6c... libide/gui: set devel css class in development builds (*)
  f59f2a7... libide/gui: use theme selector within primary menu (*)
  f8beff3... libide/gui: setup keyboard shortcuts action (*)
  66ad95e... libide/greeter: remove dazzle shortcuts (*)
  c122f15... libide/greeter: port actions to GTK 4 (*)
  2655d1c... libide/greeter: port buttons section to GTK 4 (*)
  0697366... libide/greeter: remove deleted file from build (*)
  aad9b03... libide/greeter: use IdePatternSpec (*)
  41a633b... libide/greeter: port rows to GTK 4 (*)
  41e7789... libide/greeter: move clone surface to vcsui (*)
  4499efe... libide/greeter: use AdwWindowTitle (*)
  413df65... libide/greeter: remove use of visible in template (*)
  5c828d9... libide/gtk: move truncate model to libide-gtk (*)
  2f5b6f3... libide/greeter: port to GTK 4 (*)
  1d1ae3c... libide/greeter: follow stack naming semantics for pages (*)
  bfbd80c... libide/greeter: force registration of resources (*)
  4911c11... plugins/greeter: partial port to GTK 4 (*)
  9379922... libide/gui: make IdePanelPosition a boxed type (*)
  1d1be55... libide/gui: add gir docs (*)
  7cc92ca... libide/gui: fix some gir warnings (*)
  95b1410... libide/tree: remove unused prototype (*)
  ec5bfcd... libide/gui: make size restoration overridable (*)
  8f72345... libide/greeter: make greeter basics work (*)
  5a5275d... plugins/newcomers: port to GTK 4 (*)
  daa8fa0... libide/greeter: hide checkbox by default (*)
  8492f11... plugins/newcomers: use preferences group (*)
  3be591b... plugins/newcomers: remove unused icons (*)
  c1a9be7... libide/greeter: shuffle menus and ui files around (*)
  4a21d0f... libide/gui: load style.css from resource paths (*)
  c9dc46a... libide/gui: fix style.css path (*)
  b86c414... plugins/newcomers: simplify wording a bit (*)
  a6f0aa3... plugins/newcomers: fix search/filter (*)
  73ffc1f... plugins/recent: port recent section to GTK 4 (*)
  8c346a8... libide/greeter: add clamp for sizing (*)
  e3f85cf... plugins/recent: handle special row (*)
  4edfec7... plugins/newcomers: add ellipsis to link (*)
  8e28c75... libide/terminal: undazzle the list model filter (*)
  eaba1ab... plugins/cmake: dedazzle (*)
  86b9376... libide: fix some gir warnings (*)
  c4bdffb... plugins/podman: remove libide-terminal dep (*)
  0ad1e91... libide/greeter: add theme selector to greeter (*)
  4dc88cb... libide/greeter: fix size request during search (*)
  4579934... lbide/gui: update availability macros (*)
  8c3b18e... libide/gui: add ide_workspace_get_workbench() (*)
  27e1ee6... libide/greeter: use signal to alter open-project handling (*)
  121a5ab... libide/greeter: tweak margins of action bar (*)
  94e4675... libide/greeter: fix invalid casts (*)
  6b10888... libide/themes: remove old theme code (*)
  8446539... libide/greeter: improve selection transitions (*)
  50a101e... libide/greeter: cleanup delete message dialog text (*)
  a3fe081... plugins/recent: fix right click functionality (*)
  fcb0862... libide/gui: make workspace size saving optional (*)
  aa0416c... libide/gui: add mode to preferences window (*)
  d544b99... libide/gui: start loading preferences (*)
  bf570af... libide/gui: start loading some preferences (*)
  8a9a87c... libide/io: add IdeFileTransfer (*)
  a516612... plugins/project-tree: port popover to GTK 4 (*)
  1383edf... plugins/project-tree: use IdeFileTransfer (*)
  c5e7030... plugins/project-tree: remove unused include (*)
  3b5c54a... plugins/project-tree: port tree to GTK 4 (*)
  834c0aa... libide/gui: add IdePanel destroy helper (*)
  a7d2351... plugins/project-tree: port workspace addin to GTK 4 (*)
  2998adf... plugins/project-tree: undazzle (*)
  faa686b... plugins/project-tree: if 0 some editor code (*)
  3a513fc... plugins/project-tree: port to newer DnD API (*)
  1993310... plugins/project-tree: add missing bits for positioning (*)
  1402935... libide/gtk: add IdeFileManager (*)
  5d9de4b... plugins/project-tree: port actions to GTK 4 (*)
  99635f0... libide/tree: keep popover around for display (*)
  00b2713... plugins/project-tree: use GtkEditable instead of entry API (*)
  8a2eda5... plugins/project-tree: remove editor dependency (*)
  a0a1011... plugins/tree: gotta keep em separated (*)
  f83371b... plugins/project-tree: disable expanders (*)
  6516810... libide/gui: add recoloring helpers (*)
  21a959d... libide/gui: recolor UI based on selected style scheme (*)
  43ff311... libide/gui: fix typo (*)
  152baf5... libide/gui: fix path generation for settings (*)
  e5c82b8... libide/gui: mark strings for translation (*)
  65b0790... libide/gui: fix help action-name for preferences (*)
  6a9d877... libide/gui: fix reselecting selected row from overview (*)
  4923681... libide/gui: add ctrl+, keybinding from workspace windows (*)
  b8ccc4f... plugins: categorize various plugins (*)
  c020398... libide/gui: escape text to avoid pango markup translation (*)
  278db43... libde/gui: load plugins into preferences page (*)
  de47043... libide/gui: avoid adding emtpy preference groups (*)
  3184450... libide/gui: wire up more preference toggles (*)
  2d6b328... libide/gui: add movements to preferences (*)
  c431c0b... plugins/recent: more padding in expander row (*)
  7d2340d... libide/gui: add app.style-scheme-name action (*)
  757414f... libide/gui: handle NULL as request to clear loading CSS (*)
  cca25ac... libide/gui: start on style variant selection (*)
  ddcc88f... libide/gui: remove dead code (*)
  2454c0e... libide/gui: change follow-system to "Default" (*)
  55869b4... libide/gui: work around weirdness with GtkPicture (*)
  1bdf76b... libide/gui: improve size/position of omnibar (*)
  e3a1ca1... libide/gui: show sidebar by default (*)
  a45553d... libide/gui: set panes as utility (*)
  8d9d41a... libide/gui: setup various run/build menus (*)
  99b7561... plugins: setup more categories for plugins (*)
  d50994d... libide/terminal: basic port to GTK 4 (*)
  6fe781e... libide/gui: add helper to add page to workspace (*)
  add8393... libide/terminal: minimal port of libde-terminal to GTK 4 (*)
  5247847... libide/terminal: ensure access to terminal symbols (*)
  af95598... plugins/todo: port todo plugin to GTK 4 (*)
  312b5e5... plugins: remove treeview->listbox lookalikes (*)
  823bc2f... libide/gui: set header for IdeGrid frames (*)
  d0ce59f... plugins/dspy: port dspy plugin to GTK 4 (*)
  9d81ed9... plugins: enable more plugins which are capable of building (*)
  6eb1ab3... libide/editor: remove legacy editor bits (*)
  7eacb0b... libide/gui: update availability macros (*)
  1fe5161... libide/gui: cleanup workspace disposal (*)
  f8aaf88... libide/gui: remove unused set_property (*)
  62e7d55... libide/gui: add IdeWorkspaceAddin.focus_changed (*)
  c03c35f... plugins: libide_terminal_dep exists again (*)
  05fd932... libide/gui: tweak label for style variant (*)
  5f0200f... libide/gui: notify workspace addins of page changes (*)
  b15601b... libide/gui: fix access to context (*)
  c6e5871... libide/gui: remove primary color from page (*)
  7ae1c1d... libide/gui: remove duplication from PanelWidget (*)
  b8803c4... libide/gui: make it compile (*)
  edf9fa8... libide/terminal: use panel widget API for titles (*)
  a4a9bfa... libide/editor: start on new editor design (*)
  7d8a98b... plugins/editorui: start on new editorui plugin (*)
  8e1fe36... plugins/editorui: stub out workbench addin (*)
  e4de879... libide/gui: simplify open API (*)
  d3c9284... libide/gui: give test access to resources (*)
  dc177b2... libide/editor: use enter page area for widgets (*)
  2bd51b8... libide/editor: add missing constructor (*)
  4662fb8... libide/gui: add API to get most recent workspace frame (*)
  6c56a6d... libide/editor: add simplified API to load buffer/location (*)
  55bbcf1... libide/sourceview: add simplified scroll to insert (*)
  290c796... plugins/editorui: implement opening of files with editor (*)
  efc8744... libide/gui: add API for workspaces to have statusbars (*)
  1fdcb97... plugins/editorui: use workspace addin to add statusbar widg (*)
  ebc6ed6... libide/editor: ensure focus when opening pages (*)
  8c57927... libide/gui: be tolerant of focus changes (*)
  e5210b6... plugins/editorui: setup label/menu for indentation (*)
  8496752... libide/editor: connect title and modified bit (*)
  8158651... libide/sourceview: add position helpers (*)
  257b9ec... plugins/editorui: add position label to workspace (*)
  d3a0674... libide/code: start with Adwaita scheme (*)
  5ff2300... libide/editor: set margin for overview (*)
  465fa25... libide-editor: add style css for overview map (*)
  4f7d65b... libide/gui: load resources from editor (*)
  9929368... build: bump GtkSourceView requirement (*)
  a04c356... libide/lsp: start using GtkSourceSnippet (*)
  805d8ff... build: fix meson deprecation warnings (*)
  ba0ed41... libide/lsp: port completion item to GtkSourceView 5 (*)
  e2e2e20... libide/lsp: whitespace cleanup (*)
  7ec0a57... libide/lsp: partial port of completion provider (*)
  436e242... libide/sourceview: add remove_common_prefix util (*)
  ac9b09d... libide/sourceview: add textutil to public API (*)
  d671fb4... libide/lsp: make port IdeLspCompletionProvider (*)
  458362c... libide/lsp: port search result to libide-search (*)
  065d93f... libide/lsp: use fuzzy match from GtkSourceView (*)
  4ae5040... libide/lsp: port lsp hover provider to GtkSourceView 5 (*)
  59a2984... libide/gui: add placeholder to IdeFrame (*)
  2c27978... libide/gui: add buttons to frame placeholder (*)
  ce3cd7b... plugins/editorui: add position label (*)
  c6d994a... libide/gtk: tweak spacing (*)
  cf631db... plugins/editorui: add popover for go-to-line (*)
  213355e... plugins/editorui: add line endings menu (*)
  2212393... libide/editor: wire up various file settings (*)
  b9c7ac6... libide/gui: bind some settings to properties (*)
  69933ff... libide/editor: bind style-scheme to application setting (*)
  a2a9bb3... libide/code: add gidoc for notif parameter (*)
  7429d8c... libide/gui: add overlay/progress to IdePage (*)
  f8a6213... libide/editor: use progress from IdePage (*)
  f15bbb9... libide/editor: add basic save action (*)
  a7fedf2... libide/threading: make IdeTask a final type (*)
  96afec2... libide/editor: keep hold on IdeBuffer (*)
  b6f051f... plugins/editorui: move editor preferences to editorui plugi (*)
  b562616... plugins/editorui: fix selection/focus of scheme preview (*)
  5081639... plugins/editorui: add text preview subclass widget (*)
  1aeee30... libide/gui: add dark helper (*)
  e052ab1... libide/sourceview: move style-scheme helpers (*)
  5d26a92... plugins/editorui: fix focus rings on scheme previews (*)
  acd81ac... plugins/editorui: filter styles by dark mode preference (*)
  a0c6302... plugins/editorui: show grid lines in preview (*)
  09d662f... plugins/editorui: add more accessories to preferences (*)
  edd2edd... plugins/editorui: add toggle for line numbers (*)
  7a7f29d... plugins/vcsui: rename IdeCloneWidget (*)
  9c16017... plugins/vcsui: port tree and workbench addins (*)
  12fa6c1... build: remove unused pangoft2 dep (*)
  65017f2... libide/plugins: update availability macros, and cleanup (*)
  29725dd... libide/editor: add IdeEditorPageAddin (*)
  4aee01f... plugins/vcsui: port IdeEditorPageAddin (*)
  81d9cb5... libide/gui: start on check image option for preferences (*)
  2f69be3... plugins/vim: port to GTK 4 (*)
  139108b... plugins/vim: start wiring up vim support from sourceview (*)
  eb410d7... flatpak-manifest: Adapt to dependencies introduced with gtk (*)
  e4d9b82... plugins/vim: make commandbar monospace (*)
  ff9c352... plugins/vim: add active property to workspace addin (*)
  4fbb4d0... plugins/vim: toggle command-bar visibility (*)
  af2ad72... plugins/vim: toggle vim input-method based on setting (*)
  b7eab51... libide/code: defer boxed object release to idle (*)
  64c8532... plugins/vim: be more careful about getting access to widget (*)
  f444dd2... libide/gui: force destruction of editor grid first (*)
  3e20c42... libide/gui: add default keybindings preference (*)
  97cbf49... libide/gui: dont allow targeting preference check (*)
  a0e79ba... libide/gui: fix style for check image (*)
  3c58442... libide/code: update availability macros for buffers (*)
  eed5442... libide/editor: add helpers to discard changes and save (*)
  f7af38f... plugins/vim: implement basic command execution (*)
  f0ca605... libide/editor: start on editor workspace (*)
  406b6d3... libide/gui: remove copy pasta (*)
  127b2fe... plugins/editorui: bring back --editor option (*)
  bffa546... plugins/editor: set hint to editorui (*)
  1435319... plugins/project-tree: re-enable some if 0 code (*)
  4a9ffd3... plugins/editorui: fix opening in editor workspace (*)
  32887b0... libide/editor: wire up overview map setting (*)
  c64af80... plugins/editorui: add preference for overview map (*)
  d784dea... plugins/editorui: fix binding (*)
  832fd5c... libide/gtk: add font-description for helper (*)
  f9bc2cb... libide/gui: add system-font property helper (*)
  99179a1... libide/sourceview: add font-desc property (*)
  d4e3054... libide/editor: map font description to source view (*)
  46677fe... plugins/todo: re-enable todo plugin (*)
  0feab59... plugins/editorui: break out line preferences (*)
  24349c3... libide/gui: improve panel positioning (*)
  d40782f... plugins/project-tree: set depth for project-tree pane (*)
  f652ed5... plugins/editorui: tweak styling for scheme previews (*)
  4b33da7... libide/gui: raise internal CSS priority (*)
  57f4c90... libide/tree: fix origin for status rendering (*)
  6e83eb7... libide/editor: add line-changes temporarily (*)
  4a7d477... libide/editor: include line changes for overview map (*)
  bc32000... libide/sourceview: be more careful about ranges (*)
  48bcb86... libide/sourceview: short-circuit if no classes are set (*)
  c32daff... plugins/buffer-monitor: fix spacing (*)
  0c9944d... libide/sourceview: invalidate after monitor changes (*)
  38e2ade... libide/code: always add \n when trailing-newline is set (*)
  0738ae6... plugins/git: fix whitespace (*)
  c865ef4... plugins/editorui: increase spacing amongst previews (*)
  3f3ac39... plugins/clangd: reenable clangd plugin (*)
  1ec1522... plugins/clang-format: port to GTK 4 (*)
  7ae7d57... plugins/cmake: reenable cmake plugin (*)
  7d119be... plugins/codespell: reenable codespell plugin (*)
  c61f2d0... plugins/comment-code: port to GTK 4 (*)
  5321278... libide/gtk: add IdeFileChooserEntry (*)
  f1fcf42... plugins/vcsui: additional porting work to GTK 4 (*)
  9bc9da0... libide/gtk: import IdeThreeGrid (*)
  c2a31c7... libide/gtk: use enums generation and final type (*)
  5576353... libide/gtk: add radiobox (*)
  4cdb09f... plugins/vcsui: port clone widget to GTK 4 (*)
  e3597d1... plugins/vcsui: fix various GTK 4 template issues (*)
  ca21e6f... plugins/vcsui: stub out workspace addin for greeter (*)
  281fbbe... libide/greeter: add/remove page helpers (*)
  1272aab... plugins/vcsui: more template tweaks (*)
  13b9db4... plugins/vcsui: add clone page to greeter workspace (*)
  62d8ca8... libide/greeter: remove remove clone from libide-greeter (*)
  403a50e... libide/greeter: add action to set the greeter page (*)
  4b2b704... libide/greeter: fix back button (*)
  72215c1... libide/gui: give access to headerbar with internal-child (*)
  233ba40... libide/greeter: use flat for greeter headerbar (*)
  40b9bf0... libide/sourceview: fix margin (*)
  f392f86... libide/greeter: disable homogeneous for now (*)
  c8eee36... plugins/vcsui: add manual break (*)
  c9f8c4c... plugins/clang: port completion item to GtkSourceView 5 (*)
  a55e889... plugins/clang: start porting completion to GtkSourceView 5 (*)
  581fa49... libide/gui: tweak preferences layout (*)
  960f875... plugins/clang: finish porting clang plugin (*)
  67eaab5... libide/gui: add devel style to preferences (*)
  e385a1c... libide/editor: wire up current line highlight (*)
  6279cd1... libide/greeter: fix action for clone (*)
  9e5c3c4... plugins/editorui: fix gsettings path for languages (*)
  556536e... libide/editor: fixup editor page menus (*)
  43822e3... libide/editor: make project-tree reveal work (*)
  0044dc6... libide/editor: more editor works (*)
  f8c52ad... libide/editor: implement create_split for editor page (*)
  201627f... plugins/editorui: implement open in new workspace (*)
  7c73648... libide/gui: abstract page/pane helpers (*)
  034fc93... plugins/editorui: fix creation of secondary editor workspac (*)
  2a9f714... libide/editor: always show workdir in secondary workspace (*)
  3d63ed7... plugins/eslint: reenable eslint (*)
  4f2373b... plugins/gdb: reenable gdb plugin (*)
  c7ac972... plugins/gettext: reenable gettext plugin (*)
  e0a0b99... plugins/notification: port to GTK 4 (*)
  acec01a... plugins/npm: reenable npm plugin (*)
  3da4c8d... plugins/open-with-external: port to GTK 4 (*)
  715a2cc... plugins/restore-cursor: reenable restore-cursor (*)
  39d44ff... plugins/rls: reenable rls plugin (*)
  c7c5f85... plugins/retab: port retab plugin to GTK 4 (*)
  3e8f130... plugins: allow lsp usage again (*)
  37b36d5... plugins/rust-analyzer: start porting to GTK 4 (*)
  7f0702b... plugins/rust-analyzer: port preferences to IdePreferencesWi (*)
  4d39c8c... plugins/rust-analyzer: fix callback signature (*)
  05d4144... plugins/rust-analyzer: fix plugin interface GType (*)
  4ed7bcc... libide/lsp: add load hooks for completion (*)
  704bd4b... plugins/rust-analyzer: fix completion provider compilation (*)
  38b496d... plugins/rust-analyzer: fix interface type for hover provide (*)
  f50451b... plugins/rust-analyzer: reenable plugin (*)
  d221353... libide/page: set document kind for pages (*)
  fe3457e... libide-code: remove various open flags (*)
  a720923... plugins/editorui: explicitly check for current workspace (*)
  23788d4... plugins/editorui: add new-document-menu (*)
  1845425... libide/gui: improve page/pane positioning (*)
  d4075dc... plugins/editorui: implement new-file action (*)
  ef5a53d... libide/gui: add frame position helper (*)
  6413cc9... libide/gui: add get_frame_at_position vfunc (*)
  af36ad0... libide/editor: use panel position instead of frame (*)
  d27c002... libide/editor: raise the page after adding (*)
  6eafbcf... libide/gui: add helper to get page position (*)
  f5ce0ed... libide/gui: add indenterminate position helper (*)
  13b003b... libide/gui: add position when opening files (*)
  65ab57b... libide/editor: use IdePanelPosition for destination frame (*)
  58e9dbf... libide/gui: cleanup preferences layout (*)
  33bdc20... libide/gui: add basic spin button preferences support (*)
  37dc841... plugins/quick-highlight: port quick-highlight plugin (*)
  fdadd4a... plugins: port to updated cursor-moved signal (*)
  3cb4641... plugins/quick-highlight: #if 0 unused code (*)
  b3b3979... plugins/spellcheck: start on new spellcheck plugin (*)
  ffc0809... libide/code: reset availability macros (*)
  9636862... libide/gtk: add IdeJoinedMenu (*)
  c7e4074... libide/sourceview: add API to add/remove extra menus (*)
  bc0a891... plugins/spellcheck: start on editor page addin for menus (*)
  d3ebaf1... plugins/spellcheck: add action to add word to dictionary (*)
  fa881d7... plugins/spellcheck: add action to ignore word (*)
  6ed064d... plugins/spellcheck: add corrections API to buffer addin (*)
  cffd83d... plugins/spellcheck: setup spellcheck state on right click (*)
  efa474c... plugins/spellcheck: set category for plugin (*)
  b33f3a9... plugins/spellcheck: add action for toggling spellcheck on d (*)
  88ff64b... plugins/spellcheck: disable when buffer is loading (*)
  ea791e6... libide/code: remove unused variable (*)
  3301a9c... libide/sourceview: add populate-menu signal to view (*)
  812b912... build: bump for VTE version change (*)
  35d2dae... libide/sourceview: work around popup menu allocation issues (*)
  73bd9cf... libide/editor: add utils module (*)
  90a821c... libide/editor: add helper to create menu for encodings (*)
  9eb6715... plugins/editorui: add popover for encodings (*)
  06fd7a0... libide/gui: notify addins of last page closed (*)
  decc803... plugins/editorui: add insert/overwrite indicator (*)
  613e272... plugins/editorui: hide insert/overwrite label by default (*)
  707ef80... plugins/terminal: get some basics working of terminals (*)
  1f89481... libide/terminal: remove text-inserted signal (*)
  2055d79... libide/terminal: fix changed signal name (*)
  b8472c1... plugins/terminal: raise page after adding it (*)
  81f01f5... plugins/spellcheck: add gsetting for spellcheck enabled (*)
  92371c3... libide/tree: unload addins before clearing backpointer (*)
  59d926c... CONTRIBUTING.md: add include organiziation (*)
  fed1d5e... plugins/spellcheck: add preference toggle for spellcheck (*)
  e63dcef... libide/sourceview: handle request to scroll to insert (*)
  d4ae802... plugins/restore-cursor: cleanup code and add tracing (*)
  43968e0... plugins/restore-cursor: check availability correctly (*)
  90fd8db... plugins/restore-cursor: only create GSettings once (*)
  76ae221... libide/sourceview: scroll to insert mark upon display (*)
  fd3550b... libide/sourceview: add line number helper (*)
  8fcf192... libide/sourceview: do initial display without animation (*)
  c9ea49a... libide/code: add IdeBuffer commit hooks (*)
  015139a... plugins/spellcheck: use !ready instead of loading state (*)
  cc3dc08... plugins/spellcheck: use commit hooks to bridge adapter (*)
  3ba4a80... libide/gui: fix some gi-doc for function (*)
  c6b30a0... plugins/stylelint: remove unused settings (*)
  050e9f7... libide/gui: add various preference helpers (*)
  7bebdbf... plugins/copyright: add preference toggle using new API (*)
  5d278e5... libide/gui: make formatting group more generally available (*)
  19ab468... plugins/eslint: remove unused settings (*)
  a35a91b... plugins: remove unnecessary dependencies (*)
  a74f655... plugins: remove gnome-code-assistance (*)
  760f825... plugins/go-langserv: port to GTK 4 (*)
  c01bd60... plugins/vls: reenable vls plugin (*)
  cd001be... plugins/valgrind: reenable valgrind plugin (*)
  83496c1... plugins/ts-language-server: port to GTK 4 (*)
  de337ae... plugins/testui: port to GTK 4 (*)
  2056fd8... build: fix missing get_option (*)
  31d1077... libide/code: remove from object tree after unloading (*)
  a9fb369... libide/editor: wire-up show-line-numbers (*)
  a6949fa... plugins/debuggerui: incremental GTK 4 porting (*)
  bd5d87f... libide/search: stub out search popover (*)
  e67fe0e... plugins/testui: avoid critical during destruction (*)
  e14c1af... libide/search: use search-engine rather than context (*)
  c743bf5... libide/gui: allow search with primary workspace (*)
  be7d28c... libide/editor: setup editor search too (*)
  00b36ea... libide/gui: cleanup search popover (*)
  6569f2f... libide/search: remove popover contents padding (*)
  cd02cc4... libide/search: additional search popover design work (*)
  4b20fa6... libide/code: delay commit hook cleanup until after addins (*)
  7075cf6... libide/search: allow search popover to place itself (*)
  90ac5e7... libide/gui: move search popover to libide-gui (*)
  fcfb28f... libide/gui: fix path to template (*)
  f5bd838... plugins/buffer-monitor: keep project pointer around (*)
  babd5bc... libide/gui: fix various template issues in notification vie (*)
  2ddcde6... libide/gui: fix styling of buttons in notification stack (*)
  fef8e5a... plugins/c-pack: port c-pack plugin (*)
  570190d... libide/gui: only maximize if we restored window size (*)
  2777ca7... libide/gui: add missing getter for vcs property (*)
  1b8bf68... plugins/vcsui: show a menubutton for vcs selection (*)
  16198a2... plugins/vim: always hide initial vim label (*)
  b7cec57... plugins/vcsui: stub out branch switcher popover (*)
  47c012b... plugins/editorui: tweak alignment of ln/col values (*)
  f05ef59... plugins/vim: show commandbar when necessary (*)
  2b8dee0... libpanel: track changes to statusbar API (*)
  73c73ad... libide/gui: add preference toggle for using tabbar (*)
  6c53137... plugins/vcsui: tweak spacing for branch button (*)
  fa932ec... libide/gui: add observation helpers for panes (*)
  654d9af... plugins/terminal: use pane observation helpers (*)
  8053451... plugins/project-tree: use pane helpers (*)
  35f5e7a... libide/gui: add observation page helpers (*)
  e0cde54... plugins/debuggerui: use pane/page helpers (*)
  280929d... libide/gui: add API for overlays (*)
  dbf2ba1... libide/gtk: add sorted helper for list store insertion (*)
  e348bda... plugins/debuggerui: finish basic port of debuggerui (*)
  944a588... plugins/debuggerui: fix various runtime warnings (*)
  ecb4df1... plugins/debuggerui: show debugger panel (*)
  ce331f8... libide/io: return of the heap and task cache (*)
  551be38... plugins/autotools: port to libide-io (*)
  57a9f82... plugins/blueprint: re-enable plugin (*)
  ca676a0... plugins/code-index: port to libide-io/libide-search (*)
  342ea94... plugins/blueprint: remove unnecessary parent ifaces (*)
  29146b8... libide/sourceview: wire-up competion provider addins (*)
  4fa677d... plugins/meson: get plugin compiling (*)
  93a77c9... plugins/beautifier: remove some dazzle usage (*)
  4d47f2f... plugins/beautifier: add TODO for porting/rewrite (*)
  6587213... libide/gui: fix packing usage (*)
  46a94ad... libide/gui: use destroy signal (*)
  86fced5... plugins/ctags: port to GTK 4 (*)
  208e402... plugins/words: port to GTK 4 (*)
  228a9f0... plugins/dspy: reenable dspy (*)
  859fb8f... plugins/flatpak: port to GTK 4 (*)
  181fc0e... plugins/deviced: reenable deviced plugin (*)
  2a2c909... libide/search: add GIcon property (*)
  ebbae00... plugins/file-search: remove dazzle usage (*)
  db1314c... plugins/file-search: add parameter for panel location (*)
  dacfd50... plugins/file-search: reenable plugin (*)
  2864f81... plugins/symbol-tree: add note about porting (*)
  8f88af3... plugins/sysroot: enable sysroot plugin (*)
  19b6f33... plugins/support: port the support log plugin (*)
  c5344ed... plugins/python-gi-imports-completion: port to GTK 4 (*)
  7bbf1c3... plugins/podman: reenable podman plugin (*)
  858c1a4... plugins/valgrind: port to C (*)
  8d5d653... plugins: setup various plugin categories (*)
  b40af4c... plugins/gettext: set category to diagnostics (*)
  58eac6e... plugins/valgrind: make valgrind plugin load (*)
  02468de... libide/gui: tweak menus (*)
  c5ca947... plugins/debuggerui: fix menu section (*)
  440515d... plugins/support: add ellipsis to menu item (*)
  9905754... plugins/deviceui: remove deviceui plugin (*)
  7d1721e... libide/foundry: cleanup device manager style (*)
  ccc00d9... libide/gui: wire up devices into Run menu (*)
  c899edf... plugins/gjs-symbols: reenable plugin (*)
  54dc160... plugins/ts-language-server: fix completion init (*)
  f743aac... plugins/html-completion: port to GTK 4 (*)
  4633f13... plugins/jedi-language-server: port to GTK 4 (*)
  7d39ad9... plugins/pygi: port python GI imports to C (*)
  6e8a172... plugins/words: allow disabling the words plugin (*)
  1831978... plugins/clang: source cleanup while im here (*)
  2535605... libide/sourceview: remove trailing \n from g_debug() (*)
  b860ea1... plugins/pygi: move directory (*)
  ec76092... build: add d-spy to dependencies (*)
  0ef4c79... build: use sysprof GTK 4 branch (*)
  f7e435f... libide/editor: wire up interactive-completion gsetting (*)
  ba29ea3... libide/gui: setup preferences window for project options (*)
  66ed05b... plugins: set preference kinds for various plugins (*)
  3b0bc27... plugins/editorui: only add languages to project options (*)
  39d6efc... libide/gui: add configurations page (*)
  ad4dede... libide/gui: tweak wording (*)
  a2871dd... plugins/intelephense: update for Builder changes (*)
  fe04719... libide/sourceview: add prepend menu helper (*)
  02e9540... plugins/ls: port to GTK 4 (*)
  0425206... libide/editor: connect popup menus (*)
  b70a627... libide/gui: improve preference window size and titles (*)
  a602bcd... plugins/meson: fix webkit dep for plugins (*)
  7c748e6... libide/code: port highlighter to GtkSourceView schedulers (*)
  f8173eb... libide/editor: add gsetting for snippet expansion (*)
  fe14b6b... libide/sourceview: add hover providers (*)
  4ed1b12... libide/code: keep words in sync with change (*)
  be0e59a... plugins/intelephense: fix indentation of python source (*)
  95d4eb7... libide/code: be more defensive against missing style (*)
  18f9947... plugins/intelephense: port to IdeLspService (*)
  87a5c06... plugins/lsp: remove self from super() call (*)
  951e6ca... libide/code: use --disabled-- for addins with no language (*)
  3888ba3... libide/editor: add setting for selecting first completion (*)
  595428e... libide/gui: tweak editing preference layout (*)
  3226872... plugins/editorui: add toggle for select-first-completion (*)
  c458b9d... libide/gui: remove unused preference group (*)
  23e8955... plugins/editorui: add preference toggle for snippets (*)
  159ebe6... plugins/flatpak: port to libsoup-3.0 (*)
  cd7bba9... plugins/rust-analyzer: remove libsoup-2.4 dependency (*)
  ec5f0e9... build: reenable some defaults in meson_options.txt (*)
  89b8e73... plugins/pygi: actually insert the proposal (*)
  c83439a... plugins/flatpak: remove libsoup dep from daemon (*)
  853f6b2... plugins/html-preview: basic porting (*)
  63aad5c... libide/gui: add helper to add content widget (*)
  69f1f4a... plugins/html-preview: fix use of hexpand/vexpand (*)
  c676b67... plugins/html-preview: use add_content_child() (*)
  848789e... libide/gui: add gidoc for out parameters (*)
  6dff2f7... plugins/html-preview: fix column usage (*)
  e4478c6... libide/editor: use line-height instead of line-spacing (*)
  7f52d7d... plugins/line-spacing: delete line-spacing plugin (*)
  1e31869... libide/gui: tweak libadwaita tab styling (*)
  0bdc29a... plugins/editorui: setup line-height preference (*)
  96eca0a... libide/gui: special case digits for double gsettings (*)
  d9ab96d... plugins/xml-pack: remove various dazzle usage (*)
  732f220... plugins/xml-pack: make plugin compile (*)
  4416183... libide/lsp: strip string before empty check (*)
  db53db7... plugins/debuggerui: return error if we showed nothing (*)
  ca67aa3... libide/gtk: add widget destroyed helper (*)
  0be298d... plugins/buildui: use helper for widget destroy (*)
  7964df7... libide/core: cast before string comparisons (*)
  7a26196... plugins/vagrant: reenable vagrant plugin (*)
  25cf8f2... libide/gui: make ide_widget_get_workspace() support popover (*)
  55181ee... plugins/symbol-tree: port symbol scope to GTK 4 (*)
  aee41e2... plugins/symbol-tree: stub popover for symbol tree (*)
  18ef22b... libide/code: add IdeSymbolNode:icon-name property (*)
  60ff0d0... plugins/symbol-tree: setup factory for list item rows (*)
  8843c2e... plugins/symbol-tree: attach symbol tree to popover (*)
  49ae425... plugins/symbol-tree: move search entry to stable position (*)
  bc5a9fa... plugins/symbol-tree: add helper to get symbol tree (*)
  d3d9ccb... plugins/symbol-tree: use previous delay period (*)
  e3adf20... plugins/symbol-tree: keep pointer to popover (*)
  95a35f7... plugins/symbol-tree: generate symbol tree after changes (*)
  1b00e3c... plugins/symbol-tree: make the symbol tree work (*)
  d30ac11... plugins/symbol-tree: handle NULL names better (*)
  6e7cbcb... plugins/editorui: add menuing for editor workspace (*)
  1340fc1... libide/editor: bring old editor workspace menu over (*)
  84d80ec... libide/editor: register workspace type at startup (*)
  c4b6029... libide/gui: tweak menus for primary workspace (*)
  c339d95... libide/gui: fix actions in placeholder (*)
  3fb079d... libide/gui: track css changes in libpanel (*)
  c88c702... gsettings: default to tabbar (*)
  30f7bcb... plugins/grep: port tree addin to GTK 4 (*)
  04b4f47... plugins/grep: release group during shutdown (*)
  7d0cf98... plugins/grep: port to GTK 4 (*)
  a6562ba... plugins/symbol-tree: fix extraneous tree expanders (*)
  9e40dbe... libide/code: cleanup (*)
  7131373... libide/gui: add tracing to workbench unload (*)
  1e8f005... plugins/codeui: enable plugin (*)
  56a10f7... plugins/codeui: hold onto diagnostics manager reference (*)
  51361b9... snippets: port snippets to new format and machinery (*)
  72a3ddf... snippets: add application addin for setting up the search p (*)
  d1af9b5... plugins/create-project: port to GTK 4 (*)
  54fcb00... build-aux: drop dazzle from flatpak (*)
  2ec72e4... plugins/clang: be a bit more resilient (*)
  21c5d27... plugins/symbol-tree: simplify signal group lifecycle (*)
  8bd76a5... plugins/snippets: drop preference addin (*)
  e693df9... plugins/snippets: style cleanups and keep base search path (*)
  d024ec6... plugins/clang: use load/unload to avoid service lookup (*)
  f2caa01... plugins/clang: add tracing to diagnostic provider (*)
  9db7dae... plugins/clang: use load/unload to avoid service lookup for  (*)
  c9603e4... pluggins/snippets: cleanup includes styling (*)
  0a2489d... plugins/snippets: wrap enable-snippets gsetting (*)
  8697127... plugins/snippet: use gbp for plugin namespace (*)
  844b792... plugins/omni-gutter: start porting away from libdazzle (*)
  ae8c1ef... libide/sourceview: add back IdeGutter interface (*)
  a7998df... libide/editor: allow setting a gutter on an editor page (*)
  0bedbc0... plugins/omni-gutter: port editor page addin (*)
  8c8d81e... plugins/omni-gutter: make things compile (*)
  d56f067... libide/gtk: Add missing IDE_AVAILABLE_IN_ALL annotation (*)
  8c1c799... libide/gtk: Add ide_g_time_span_to_label (*)
  4857369... plugins/buildui: Trivially enable the plugin (*)
  a4dc796... plugins/buildui: Port GbpBuilduiLogPane to GTK4 (*)
  3a27143... Plugins/buildui: Port GbpBuilduiOmniBarSection to GTK4 (*)
  08d0c8e... plugins/buildui: Compile out GbpBuilduiConfigSurface (*)
  4c118c6... plugins/buildui: Port GbpBuilduiStageRow to GTK4 (*)
  12c688b... plugins/buildui: Port GbpBuilduiPane to GTK4 (*)
  259c291... libide/gui: Add getter for primary workspace omnibar (*)
  7d4af56... plugins/buildui: Port GbpBuilduiWorkspaceAddin to GTK4 (*)
  acfff8a... plugins/buildui: Port GbpBuilduiTreeAddin to GTK4 (*)
  3aec74a... fixup! plugins/buildui: Port GbpBuilduiLogPane to GTK4 (*)
  cca411d... plugins/buildui: get context from build manager (*)
  5c379a9... plugins/buildui: ignore bold label for now (*)
  d052f63... libide/editor: fix property installation (*)
  e3e1900... libide/editor: fix precondition check (*)
  4d82672... libide/editor: dont show built in line numbers (*)
  9f02726... libide/sourceview: dont override line numbers property (*)
  1a172d9... libide/editor: allow plugins to set gutter (*)
  895402f... plugins/omni-gutter: enable omni gutter renderer (*)
  c3b21a2... plugins/omni-gutter: tweak spacing a bit (*)
  e2c1433... libide/greeter: include title in greeter page (*)
  a214f43... tests: Drop libdazzle dependency (*)
  9855c09... plugins/terminal: fix expand property (*)
  590a9a0... plugins/buildui: fix end margin (*)
  2aafdf0... plugins/debugger: fix expand property for GtkBuilder (*)
  b3dae07... plugins/omni-gutter: use more helpers from parent class (*)
  374b810... plugins/debuggerui: setup style-scheme for disassembly view (*)
  d5f01ff... plugins/omni-gutter: update when change monitor changes (*)
  5f211ce... plugins/omni-bar: react to breakpoint/diagnostic changes (*)
  e507607... plugins/omni-gutter: use int instead of gint (*)
  9fa786b... plugins/omni-gutter: fix spacing of class define (*)
  4da1c06... plugins/omni-gutter: only create bold attributes once (*)
  9204ae3... plugins/omni-gutter: redraw when cursor line changes (*)
  3b96785... plugins/omni-gutter: fix color calculation for current-line (*)
  3aabcb3... plugins/omni-gutter: tweak styling for breakpoints (*)
  0413bc4... data/style-schemes: update for GSV 5 (*)
  905cd23... plugins/omni-gutter: tweak breakpoint styling (*)
  b61eadd... plugins/omni-gutter: more style improvements (*)
  f58ad95... libide/sourceview: tweak various fallback colors (*)
  6b22494... style-schemes: homogenize style prefixes for Builder (*)
  6e29f45... gsettings: disable grid lines by default (*)
  5c87e47... libide/gui: add frame to right edge (*)
  0e3a657... libide/editor: wire up grid lines setting to view (*)
  06c2c17... libide/tree: add interface for popup positioning (*)
  78eb462... plugins/omni-gutter: fix tag name (*)
  9387aec... plugins/omni-gutter: place guint before bitfield (*)
  a75fd4d... plugins/omni-gutter: set single-paragraph optimizations (*)
  738156e... plugins/omni-gutter: improve line number positioning (*)
  f322247... plugins/omni-gutter: add a little space between breakpoints (*)
  70ea88f... libide/tree: add ypadding to text (*)
  dc42a22... libide/gui: implement IdePopoverPositioner on IdePane (*)
  abe7e82... plugins/project-tree: attach actions to pane rather than tr (*)
  6474e45... libide/tree: use positioner API to present popovers (*)
  6aad194... plugins/project-tree: remove css overrides (*)
  4fca20f... libide/editor: add compatibility helper (*)
  6d73678... plugins/project-tree: use margin instead of defuct border-w (*)
  2a24290... plugins/project-tree: close pages on rename request (*)
  aa4d72b... plugins/project-tree: remove macro helper (*)
  821d107... libide/gui: delay unparent of popover until idle (*)
  659132b... plugins/project-tree: remove debug printf (*)
  b483ffe... libide/sourceview: opt out of query_data callbacks (*)
  8fd9fe5... libide/gtk: add helper to format for display (*)
  a419da4... plugins/ls: use helper to display relative times (*)
  cb3eaf0... plugins/ls: make columns resizable (*)
  40ace04... libide/gui: add context to project preferences window (*)
  3de045e... plugins/copyright: fix missing context parameter (*)
  760ab77... plugins/project-tree: incremental fixes on project-tree bug (*)
  bac04e4... plugins: add project-tree dependencies (*)
  8762ddb... libide/gui: remove project tree menu overrides (*)
  c0351fc... plugins/buildui: remove defuct surface selector (*)
  a34220e... plugins/project-tree: adjust dependencies for project-tree (*)
  038fa69... plugins/buildui: insert actions on pane (*)
  01c7d53... plugins/project-tree: more menuing work (*)
  ff9a292... libide/gui: load resources after loading module (*)
  6b2ff05... plugins/debuggerui: keep menu item visible (*)
  f64ec91... libide/sourceview: take over context menu control for text  (*)
  5d8fe51... plugins/omni-gutter: prototype selections in gutter (*)
  de425f5... plugins/omni-gutter: improve selection colors (*)
  f83abae... plugins/project-tree: tweak labels (*)
  920808b... plugins/ls: more menu wording tweaks (*)
  2eec1db... plugins/omni-gutter: rendering tweaks (*)
  afa4d7d... plugins/omni-gutter: add margin to omni gutter (*)
  5609b49... plugins/omni-gutter: more tweaks for margins (*)
  ff46e31... plugins/omni-gutter: fix color of the selection when none i (*)
  0d04c35... plugins/omni-gutter: try harder to get selection colors rig (*)
  af92c3e... plugins/omni-gutter: overlap line changes by 1 pixel (*)
  20265de... plugins/omni-gutter: extend breakpoint drawing region (*)
  4d77387... plugins/buildui: move run/build menus to plugin (*)
  8f38247... plugins/buidui: fix action to show build log (*)
  5a19a34... plugins/buildui: add export build menu item (*)
  fe00aac... plugins/buildui: remove duplicate actions from popover (*)
  4644c54... libide/terminal: fix title for Runner terminal (*)
  30c9120... libide/sourceview: fix notify (*)
  e71f3ec... libide/sourceview: override highlight-current-line (*)
  54c9cc0... plugins/omni-gutter: track highlight current-line changes (*)
  7a4fb18... plugins/omni-gutter: add fallback style lookups (*)
  6b0a0b4... plugins/omni-gutter: reduce margin (*)
  6c1c180... build: bump GTK requirement (*)
  7ff4a00... plugins/project-tree: fix crash for rename focus (*)
  a43b3e3... libide/gui: add helper to get position of pane (*)
  31671ab... libide/gui: set popover edge based on panel position (*)
  b75ea22... libide/tree: add comment about action muxers (*)
  f1a9d3b... plugins/recent: fix lifecycle of project info structures (*)
  cbdba12... plugins/clang: bail early when in shutdown (*)
  ba56c17... libide/core: add helper to check if object is ready (*)
  9264131... libide/core: fix spacing for repr (*)
  3fec247... libide/threading: check readyness of source objects (*)
  35bf745... plugins/clang: clear source upon destroy vfunc (*)
  067c169... plugins/clang: cleanup type definition (*)
  3e767eb... plugins/clang: bail highlighter when in destruction (*)
  efa3dd5... plugins/clang: more resiliency fixes for highlighter (*)
  b5f71e8... libide/sourceview: remove unarchived code (*)
  d8c167e... update TODO-GTK-4.md (*)
  3631943... plugins/project-tree: move containing folder items to subme (*)
  1794f45... plugins/project-tree: denote external applications (*)
  87118d0... libide/gui: try to locate non-workspace contexts (*)
  635b0bf... libide/gui: stub out shortcut infrastructure (*)
  336d30d... plugins/omni-gutter: fix solid selection inheritance (*)
  9905cc6... libide/gui: stub out bundle parsing (*)
  17404c2... libide/gui: add an example to try to implement (*)
  02e21e9... libide/commands: add param parameter to commands (*)
  3ca46f4... libide/gui: create GtkShortcut from keybindings bundles (*)
  2af3fc6... plugins/spellcheck: put spelling menu in separate section (*)
  7f884b0... libide/gui: handle non-workspace windows (*)
  2a3f7fd... libide/gui: import common namespaces into parent scope (*)
  0347514... tests: add PoC for shortcuts testing (*)
  35c2fe3... tests: fixup some test environment issues (*)
  3507608... tests: make GI_TYPELIB_PATH deterministic (*)
  1c489cd... tests: make test pass for now (*)
  c927611... tests: add more tests for shortcuts (*)
  b00c74c... main: remove unused variables (*)
  aebc1fc... libide/gui: drop D-Bus warning (*)
  0506bd3... libide/io: macOS support for guessing user shell (*)
  33da0c2... build-aux: remove gspell from build definition (*)
  7d96ff5... libide/io: guess user $PATH at startup (*)
  888106d... libide/threading: set PATH to user default (*)
  70bce62... libide/gui: use new scope helper (*)
  e03df32... tests: use various template-glib language features (*)
  d94638b... keybindings.json: fix format for default keybindings (*)
  3a754b2... libide/gui: include keybindings.json in resources (*)
  c44c0a7... libide/gui: try to be a bit more flexible in loading shortc (*)
  bb9ca3c... libide/gui: load shortcuts within workbench (*)
  19ae182... libide/gui: setup shortcut controller (*)
  e542a33... libide/gui: add more shortcuts (*)
  c88b619... libide/gui: setup shortcuts in specific phases (*)
  4f009bd... keybindings: add new-file binding (*)
  c47bb0d... libide/gui: pass the focus widget when activating (*)
  38bbaca... libide/gui: keep tests working (*)
  afb83ba... libde/terminal: use actions for copy/paste/search (*)
  9f6ced7... libide/gui: add terminal bindings (*)
  0cd5737... libide/gui: add alt+n accels in capture for pages (*)
  396112c... libide/gui: add script for keybindings to reuse (*)
  543521b... libide/gui: simplify keybindings a bit (*)
  a0966d0... libide/gui: add search popvoer hide action (*)
  3dcf35e... libide/gui: add terminal overrides (*)
  2db7a31... libide/gui: be explicit with boolean ops (*)
  a77ac88... libide/gui: use braceright/left for shortcuts (*)
  89831f9... libide/gui: fix more boolean ops (*)
  a9d7a93... plugins/editorui: raise focus when adding page (*)
  08e0141... plugins/terminal: raise focus when adding page (*)
  3a38b97... plugins/meson-templates: use `end` not `endif` (*)
  54b7ff5... libide/terminal: add helper to compare terminals (*)
  8aa88a1... plugins/terminal: fix a runtime warning and improve cwd (*)
  4479efe... libide/terminal: fix up styling for terminal search bar (*)
  fd7ee6f... libide/gui: improve leaving search bars (*)
  62729f3... libide/gui: add open keybinding (*)
  5e687d5... plugins/vim: fix discard callback (*)
  393ebe0... libide/gui: use canEdit() helper (*)
  e199ff3... plugins/buildui: tweak spacing a in omnibar section (*)
  5226ce3... libide/gui: move internal shortcut loading into manager (*)
  988fbd3... libide/gui: flatten internal shortcut models (*)
  cd8af6a... libide/gui: allow clearing focus from terminal using status (*)
  dcd19f7... libide/gui: add hooks to load keybindings.json from plugins (*)
  5fd7600... libide/gui: leave TODO about plugin unloading (*)
  f88a0f1... libide/gui: ensure source/header enums are available (*)
  76770ec... libide/debugger: fix breakpoint tag name (*)
  c4821d5... build: fix various improper G_LOG_DOMAIN defines (*)
  6d8882f... libide/gui: add vfunc to get headerbar (*)
  11229b0... libide/gui: add API to remove items from headerbar (*)
  d39d452... plugins/debuggerui: move plugin CSS into proper location (*)
  064c16b... plugins/debuggerui: move debugger controls into header bar (*)
  8fe1fc6... update TODO (*)
  b7b823b... plugins/cpack: remove reset helper (*)
  cb60587... libide/gui: add language/selection helper functions (*)
  7664a49... libide/gui: load typelibs earlier in application startup (*)
  0a023eb... libide/gui: fix path to custom keybindings.json (*)
  b6f436a... plugins/cpack: test out ctrl+shift+f to reformat decls (*)
  c6f5d86... plugins/debuggerui: remove border from notebook (*)
  4ebaa18... plugins/debuggerui: move debugger controls into panel (*)
  7c9d50f... libide/sourceview: fix actions for cut/copy/paste (*)
  2bb4a03... libide/sourceview: fix menu positioning (*)
  4df3429... plugins: fix panel positioning for start panel (*)
  0caa324... plugins/editorui: fix project properties loading for langua (*)
  bf9ebf1... libide/gui: cleanup preference window addin loading (*)
  a535c5e... libide/tree: fix markup for tooltip (*)
  f4d6861... plugins/buildui: remove old style css (*)
  a57095f... plugins/buildui: cleanup styling of build panel (*)
  109c40f... plugins/buildui: prototype select build target dialog (*)
  1af36c4... libide/gui: make checkimage css helpers more reusable (*)
  26d98cf... plugins/buildui: add busy state and setup actions (*)
  2c8f595... plugins/buildui: add note about configure phase (*)
  dee2654... plugins/buildui: add build manager to window actions (*)
  1572b95... libide/gui: allow checkimage for radios too (*)
  5cc7e66... libide/foundry: add action for default build target (*)
  3ecff98... plugins/buildui: allow clearing build target selections (*)
  3bea842... libide/foundry: update availability macros (*)
  cc1b3e7... libide/foundry: add helper to list build targets (*)
  a7b56c2... plugins/buildui: use buildmanager to list build targets (*)
  c4b3cd0... plugins/buildui: add subtitle for default (*)
  0046a3f... libide/gui: make button.pill.small more generic (*)
  ccb00f3... plugins/buildui: add pills for artifact kind (*)
  41bb45e... plugins/meson: fix build target parameter (*)
  7a389fc... libide/foundry: take default-build-target into account (*)
  d1cacb0... plugins/flatpak: namespace buildtarget (*)
  c11c508... libide/gui: use clipboard.copy and paste (*)
  1ebe66d... libide/gui: add some keybindings for build (*)
  2709a23... libide/gui: clear focus when clicking on status page (*)
  3e80075... plugins/buildui: Add missing IDE_ENTRY (*)
  9f49ac2... plugins/buildui: Port GbpBuilduiEditorPageAddin (*)
  85fb64b... trivial: Fix a few typos (*)
  ba637d8... trivial: Remove unused variable (*)
  0e085f2... plugins/buildui: Port GbpBuilduiRuntimeRow to GTK4 (*)
  9d85382... plugins/buildui: Start porting GbpBuilduiConfigView (*)
  af7c65f... libide/gui: always supply widget during activation (*)
  70ac4f9... libide/gui: add shortcuts for preferences/configuration (*)
  e606b63... Merge branch 'gbsneto/buildui-project-preferences' of gitla (*)
  9a783c2... libide/gui: use configurations for build configurations (*)
  20fa1f5... plugins/buildui: remove placeholder widget (*)
  59bf7b9... libide/gui: set build icon (*)
  81c90df... libide/foundry: add missing property setter (*)
  819e9ae... plugins/buidui: allow closing window with escape (*)
  24f83d0... libide/vcs: add display name for version control systems (*)
  e979509... plugins/buildui: add overview information page (*)
  9dfd421... plugins/flatpak: remove legacy type_hint (*)
  8d94e43... libide/gui: add canBuild() keybinding helper (*)
  0d0fd2e... plugins/debuggerui: wire up F5 to debug (*)
  79a55ce... plugins/buildui: remove debug subtitle (*)
  fe31d90... plugins/git: stub out configuration section for git (*)
  746d62e... libide/sourceview: fix action names for undo/redo (*)
  09248b8... plugins/debuggerui: menu actions to break on warning/critic (*)
  e3c379e... main: clear G_MESSAGES_DEBUG at startup (*)
  23a9c52... libide/foundry: add action to show verbose log output (*)
  d4f354f... plugins/debuggerui: move into Logging submenu (*)
  1f14dbb... plugins/debuggerui: add simple highlighting for disassembly (*)
  46e7ec4... plugins/editorui: ignore OVR/INS in vim mode (*)
  0c4a895... build: specify required libadwaita (>=1.2.alpha) (*)
  bd26a07... libide/projeects: update availability macros (*)
  dcd44b3... libide/projects: add similar file locator interface (*)
  6babfa1... libide/gui: use root for ide_widget_get_context() (*)
  be1ac5d... plugins/symbol-tree: use Filter instead of Search (*)
  37b2af1... plugins/symbol-tree: fix typo and leak (*)
  d0bdcc4... plugins/find-other-file: port to GTK 4 (*)
  f82ff21... plugins/rls: remove rls plugin (*)
  183a1cd... build: fix reference to plugin_rls (*)
  85d5666... libide/core: ignore flatpak check on non-Linux (*)
  e1bfc82... libide/gui: disable propagation limit for keybindings (*)
  093229e... libide/gui: attach shortcut controllers to global search po (*)
  f953b8c... plugins/find-other-file: remove dead code (*)
  cff348d... libide/tree: avoid animated scrolling (*)
  d8ee9c9... plugins/symbol-tree: wire up keybindings for symbol tree (*)
  b926c47... libide/gtk: add listview movement helpers (*)
  d57d442... plugins/symbol-tree: move selection with up/down (*)
  2b358c7... libide/gtk: add selected row helper (*)
  d60845c... plugins/symbol-tree: activate search entry should activate  (*)
  846c0dd... plugins/symbol-tree: return to editor with Escape (*)
  c329e3e... test-shortcuts: ensure access to Ide typelib (*)
  e9556af... plugins/clang: cleanup chunk retrieval (*)
  9418248... plugins/clang: include params in clang completion results (*)
  da592ac... libide/gui: add grid column helpers (*)
  a690da7... plugins/vim: ^Wv and ^Ws (*)
  6d9ef3b... plugins/flatpak: more dialog fixes (*)
  3aa0ad6... libide/gui: set action name for search (*)
  1672522... plugins/vim: close when last page in frame (*)
  2fbe1b9... libide/gui: add font preferences (*)
  68d9757... plugins/git: wire up authorship to project settings (*)
  e6c85ed... libide/greeter: use selection-mode-symbolic (*)
  2d74e5e... libide/gui: include context to global preferences when poss (*)
  639153d... libide/gui: add helper to get context from window (*)
  ce713e2... plugins/git: add config editing to global preferences (*)
  123814e... plugins/git: implement scope for IdeVcsConfig (*)
  d4d88c6... plugins/git: add blurb about what config is affected (*)
  4cc7bdc... libide/core: add strv initializer (*)
  d1b4f63... libide/sourceview: remove unused highlighting menu (*)
  d5d2ff7... libide/sourceview: add join action (*)
  8b52856... libide/sourceview: implement sort lines (*)
  37e2d33... libide/sourceview: fix various menu entries (*)
  a407413... libide/gui: tweak pill size (*)
  51f0781... libide/greeter: drop lowres-icon class (*)
  74c8649... libide/gui: allow toggling .flat from property (*)
  44f414e... libide/greeter: use flat property instead of css-class (*)
  97783e9... libide/greeter: toggle transparent separator on scroll (*)
  586cbec... plugins/find-other-file: more type assertions (*)
  c23fdf3... plugins/find-other-file: add model for directories (*)
  2c2a4cb... plugins/find-other-file: include parent directories in resu (*)
  50270a3... plugins/find-other-file: add is-directory property (*)
  71d9ec4... plugins/find-other-file: show arrow for directories (*)
  ac1fb25... plugins/ls: make sizing closer project-tree (*)
  f12980f... plugins/find-other-file: include root directory too (*)
  56ba1a4... plugins/ls: remove "— Directory" from title (*)
  4ec8e40... plugins/ls: use folder-open-symbolic (*)
  45a26be... libide/gui: add API to install style schemes (*)
  fcc4872... plugins/editorui: install schemes with DnD (*)
  c872616... libide/sourceview: remove finalize vfunc (*)
  a9604b2... libide/sourceview: implement zoom and keybindings (*)
  1efb39d... plugins/history: remove history plugin (*)
  3e23329... libide/greeter: tweak greeter row styling (*)
  425685b... libide/sourceview: simplify context menu (*)
  71ae598... plugins/buildui: tweak logging/debugger menus (*)
  3eb621a... plugins/sysprof: enable sysprof plugin (*)
  4756a44... plugins/sysprof: start on some menu items (*)
  7c8c850... libide/greeter: use undershoot shadow instead of separator (*)
  d0025da... libide/tree: use cell renderer pixbuf for git status (*)
  1facde0... plugins/sysprof: wire up workspace addin (*)
  f399ffa... plugins/sysprof: implement opening of sysprof captures (*)
  5b419fa... plugins/sysprof: fix expand of display widget (*)
  6ff2e96... plugins/sysprof: allow opening syscap from project-tree (*)
  5ddf7f9... libide/gui: try harder to to remove workspace from workbenc (*)
  d8a7183... plugins/sysprof: add helper to get GFile for page (*)
  0018730... libide/gui: wrap workspace helper for page callbacks (*)
  4c1173f... libide/gui: implement foreach_page in primary workspace (*)
  90d77e0... libide/editor: implement foreach_page for editor workspace (*)
  b060541... plugins/sysprof: open existing capture when possible (*)
  d7936f8... libide/gui: setup menus from menu-id property (*)
  40dcd18... plugins/sysprof: implement split support for pages (*)
  463ef49... plugins/sysprof: setup some menus for future sysprof action (*)
  7e62883... plugins/sysprof: create page with active profiler (*)
  b73ccdf... plugins/sysprof: add toggles for profiler menu (*)
  93d2cbd... plugins/sysprof: implement replay action (*)
  a7f5a47... libide/gui: add string type name helper (*)
  e577f12... plugins/sysprof: add save action for sysprof pages (*)
  077b02c... plugins/sysprof: add keybindings to profile and record agai (*)
  b47bd88... plugins/sysprof: more shortcuts and accels (*)
  a4323c6... plugins/sysprof: remove unused actions (*)
  aa6d697... plugins/valgrind: add --leak-check=full (*)
  c375bbf... Port copyright plugin to C from Python (*)
  aa47096... plugins/copyright: add update copyright helper (*)
  2fb7c0d... plugins/copyright: use external helper to replace line (*)
  2b6a573... plugins/copyright: do less work (*)
  9812911... plugins/mono: port to C (*)
  d870378... plugins/valgrind: add toggles for leak-check and track-orig (*)
  7f07a35... plugins/rstcheck: port rstcheck to C (*)
  9d8f559... plugins/buildui: add tools section (*)
  0b55823... plugins/buildui: remove dead code (*)
  a981333... plugins/buildui: add warning/error status indicator (*)
  61fceb0... plugins/buildui: whitespace cleanup (*)
  4a0b059... plugins/buildui: remove more dead code (*)
  d0a2531... libide/code: add ide_location_equal() (*)
  2d47c9a... libide/code: add IdeLocation:title read-only property (*)
  5b3ef5a... libide/code: add ide_diagnostic_equal() (*)
  02eab61... plugins/buildui: show errors and warnings in status popover (*)
  66cd5dc... libide/gui: add more keybindings functions (*)
  d9a1e1c... plugins/buildui: add API to change warning/error filters (*)
  b40d9c1... plugins/buildui: focus page when hiding popover (*)
  58dee46... plugins/buildui: add action to show error/warning popover (*)
  083e541... plugins/buildui: wire up keybindings for warnings/errors (*)
  05aaad6... plugins/buildui: remove diagnostics from pane (*)
  94e5031... plugins/buildui: improve focus when showing popover (*)
  4994f9a... symbolic icons: clean up sheet (*)
  5dda6a9... icon: Profiler (*)
  14dca0f... icons: render updated svg icons (*)
  d9fcf10... plugins/buildui: add install menu item (*)
  a7d2f75... plugins/valgrind: use ctrl+shift+alt+v for run-with-valgrin (*)
  7dbc7db... plugins/valgrind: add toggles for show-leak-kinds (*)
  38dec72... plugins/valgrind: handle defaults for --show-leak-kinds (*)
  370a374... plugins/buildui: add menu entry to deploy to device (*)
  df6c6ef... libide/foundry: add IdeRunCommand and Provider object/inter (*)
  1ab3510... libide/foundry: add API to list commands from manager (*)
  3e3a6e5... libide/foundry: give run commands an id (*)
  7acb6b7... libide/foundry: add default-run-command action (*)
  3a76c85... plugins/buildui: add dialog to select default runnable (*)
  4569403... plugins/debuggerui: ctrl+alt+shift+d for start debugger (*)
  802d473... libide/foundry: fix missing head of interface (*)
  a515a01... libide/foundry: add constructor for run command (*)
  072e484... plugins/flatpak: add x_run_args getter (*)
  ecabf3f... plugins/flatpak: add run command provider (*)
  397cfca... libide/foundry: fix improper type check (*)
  a600a6e... libide/foundry: add cwd to IdeRunCommand (*)
  c1b3d39... plugins/flatpak: use joined argv for command (*)
  2833cb3... plugins/buildui: add command as a subtitle (*)
  cb8668a... plugins/debuggerui: include more instructions in disassembl (*)
  cf11ddc... libide/sourceview: make jump helper usable with TextView (*)
  a5458c2... plugins/debuggerui: set breakpoint address in disassembly (*)
  a2df924... plugins/debuggerui: scroll to breakpoint upon root (*)
  7a0659f... plugins/omni-gutter: use line-background for breakpoints (*)
  898147c... plugins/ls: cleanup folder menu items (*)
  257c747... libide/foundry: add wrapper hooks for IdeRunCommand (*)
  65a82bc... libide/foundry: add run command kind (*)
  6054875... plugins/meson: stub out run command provider (*)
  9da8df3... plugins: fix some incorrect status message output (*)
  bd7fb4c... libide/foundry: cleanup kinds, add benchmark (*)
  3b6144a... plugins/buildui: add custom command button (*)
  9393b94... plugins/meson: start on introspection object (*)
  ea12c05... plugins/jhbuild: port jhbuild plugin to C (*)
  1677b43... Basic port of GJS symbol resolver

(*) 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]