[gnome-builder] (1129 commits) Non-fast-forward update to branch wip/chergert/gjs-in-c
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] (1129 commits) Non-fast-forward update to branch wip/chergert/gjs-in-c
- Date: Tue, 24 May 2022 07:40:34 +0000 (UTC)
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]