[gnome-builder] (736 commits) Non-fast-forward update to branch wip/gtk4-port
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] (736 commits) Non-fast-forward update to branch wip/gtk4-port
- Date: Tue, 26 Apr 2022 01:46:08 +0000 (UTC)
The branch 'wip/gtk4-port' 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:
8534d76... build: disable all plugins by default
bd25ccc... build: set incompatible-pointer-types
3be5cb5... build: start on GTK 4 build system changes
967286a... build: move gstyle into color-picker plugin
3014437... build: fix gtksourceview major version
89f0a97... core: add IdeSignalGroup
93896b6... core: move layered settings into core
929d44f... plugins: remove unused header
e64f053... code: remove dazzle usage
2deb80c... code: use g_timeout_add()
f67a483... code: remove unused header
87786c6... code: use IdeSignalGroup and others
e388d25... io: add IdeDirectoryReaper
444e8e5... code: use IdeDirectoryReaper
0969afd... code: remove unused include
278b135... io: add recursive file monitor
3992b23... vcs: use IdeRecursiveFileMonitor
d390b4c... vcs: use g_idle_add_full()
21b6cd7... foundry: remove unused header
07aac2f... foundry: use IdeDirectoryReaper
80ffc5b... debugger: use IdeSignalGroup
19e20fe... build: add libadwaita_dep
9f96965... build: specify GTK 4 for VTE
f23f9e3... build: drop "minor" version from API version
4885285... search: port IdeSearchResult away from DzlSuggestion
7b3dad4... search: add IdePatternSpec
5309fc9... search: improve (im)mutable fuzzy indexers
23766c3... tree: port IdeTree to GTK 4
f1f5d55... projects: use IdeTree for IdeProjectTreeAddin
6cb5866... add gtk4 porting notes
2eceb06... threading: add ide_cancellable_chain()
644a3e1... core: add IDE_DEFINE_ACTION_GROUP()
38bb179... foundry: remove use of libdazzle
0a5646b... update TODO
948f626... core: add IdeMenuManager
fc9992c... core: remove IdeWorker
d291a90... gui: add libadwaita dependency
194bfb2... gui: port headers to GTK 4
12a9008... gui: port IdeApplication core object to GTK 4
612e965... gui: move IdeMenuManager to libide-gui
f7f7584... gui: remove IdeWorker* files
5289b9e... gui: remove dazzle from ide-gui-private.h
90cefcd... sourceview: remove completion, identer, and snippets
46edc94... build: fix mising files
914b9f7... gui: add libpanel-1 dependency
ca23397... build: remove resources from gresources
d617eba... gui: port cell renderer to GtkSnapshot
4b017df... gui: rebase frame on PanelFrame
c3df9d3... gui: remove frame headers
1613ac0... gui: remove IdeGrid
a27609c... build: remove missing ui files
c405cf8... core: move BindingGroup from dazzle
dcf27ad... build: remove duplication of tree subdir
eefca4a... gui: port IdeHeaderBar to libpanel/gtk4
2a5cb98... libide/gui: start on new preferences window
8a1979e... libide/gui: remove some dazzle usage
a8f77d4... libide/gui: fix animation when navigating back
f1baaa4... plugins/gstyle: convert a few things to adwaita
cb953a3... plugins/dspy: rely on library for D-Spy
66c2d6f... libide/gui: remove some preferences bits
3d88371... libide/lsp: remove some usage of dazzle
a7eb6e3... libide/gui: fix typo
56785c8... libide/sourceview: untested port of gutter renderer
deb02bf... libide/sourceview: remove IdeSourceViewMode
9848268... libide/sourceview: remove some dazzle usage
2763742... libide/sourceview: start removing more legacy cruft
c79cbdb... libide/sourceview: start tearing apart more of IdeSourceVie
d27a701... libide/sourceview: fix typo
97f24bf... libide/sourceview: excise more code
c9dee86... libide/core: add missing header for binding group
1c93d2d... libide/sourceview: archive old implementation
fcd2024... libide/gui: port fancy tree view to gtk 4
fc1dc80... libide/gui: port menu manager to GTK 4
02a30b2... libide/gui: port IdeApplication over
6082278... libide/gtk: add libide-gtk as landing spot for widgetry
6a9adee... libide/gtk: migrate objects from libide-gui
2ddabcc... libide/gui: depend on libide-gtk
4f5d871... libide/gtk: add IdeSearchEntry
92585e8... libide/gtk: move ide-gui-global helpers to libide-gtk
6606a01... libide/gtk: more cleanup and removal from gui
67b468e... libide/gtk: move pulse helpers to libide-gtk
70c685b... plugins/color-picker: add missing include
80092e8... libide/commands: move commands to separate library
d84c744... libide/commands: remove dependency on workbench/workspace
c3cbcd4... libide/gtk: add IdeEntryPopover
e9851be... libide/sourceview: port old sourceview to entry popover
73ed1b8... libide/sourceview: add dep on libide-gtk
e18b637... libide/gtk: add missing header
81f8a81... libide/gtk: add IdeProgressIcon
1843c6d... libide/gui: use AdwBin
2f89496... libide/gui: remove unused shortcut label
5b35c89... libide/gui: remove command manager from libide-gui
f0ef238... libide/gui: make IdeMarkedView inherit GtkWidget
b805b8d... libide/gui: some compilation fixes as we transition
7a0fdd2... libide/gui: port environment editor to gtk 4
b7cd282... libide/gui: use IdePreferencesWindow for preferences addin
6b50607... libide/gui: remove shortcut label from header
927b9ba... libide/gui: port IdePage to PanelWidget and GTK 4
ade2965... libide/gui: port notification stack to GTK 4
c2b951b... libide/gui: port IdePane to libpanel
d8e0636... libide/gui: remove transfer button
e1bbbef... libide/gui: remove IdePanel
eccd0eb... libide/gui: fix include for commands
3c0f212... libide/gui: incremental work on porting grid to libpanel
2f47d0d... libide/gui: get IdeWorkbench to compile
0e9c060... libide/gui: make IdeWorkspace compile
ff72466... libide/gui: various compliation fixes
acda551... libide/gui: fixup headers for IdePage
21504c2... libide/gui: make hierarchy tracking compile
a3eafd2... libide/gui: delete IdeSurface
df0f512... libide/gui: remove unused bits from primary workspace
e0a7f95... libide/gui: port of notifications button
9144e81... libide/gui: remove double revealer
219f8a8... libide/gui: remove IdeSearchButton
a343e57... libide/gui: cleanup workspaces and remove dead code
1dfd49c... libide/gui: port notification list row to GTK 4
957e377... libide/gui: store window settings in workspace base class
4c500b0... libide/gui: fixup changes to callback signature
3bacedf... libide/gui: use dispose for cleanup
21898a5... libide/gui: remove transient sidebar
3874291... libide/gui: fix preferences type check
7f19af4... libide/gui: add merged menu getter
f7aa443... libide/gui: add basic run menu port
8994f09... libide/gui: remove legacy keybindings
905f1ac... libide/gui: port notification view to GTK 4
fe3aa78... libide/gui: add space for more data in pref tables
2631001... libide/gui: start on transition for preferences
b7fca6b... libide/lsp: remove dazzle from highlighter
c0f8000... libide/sourceview: remove old cursor header
ccc0e23... tests: remove some dead tests
f265a26... libide/core: add missing file to build
ef3a086... libide/gui: implement get position helper
1c7fa16... libide/io: move shell helper to libide-io
ea9d2f4... tests: fix gtk_init()
5a66b68... main: remove unused plugin/type/dbus_address
48bd89c... libide/terminal: remove workspace/surface
1e74a8c... libide/sourceview: fix API call to get line yrange
fe1de2b... libide/greeter: use IdePatternSpec
5e5894d... libide/core: add missing guards and exports
51bb274... libide/gtk: export various animation symbols
7148238... libide/gui: add show/hide with fade API
eb21ea4... libide/gui: ensure animation is available
6ad97f7... libide/code: remove cursor-moved signal
0187cf8... libide/gtk: fix path to resource
a1b1507... libide/gtk: add initialization hooks
382ed20... gir: fix gir name for GTK 4 based VTE
219bc2e... libide/gui: fix parent widget type in class definition
dcbfa97... libide/gui: update versions for gir loading
6fef2cf... libide/gui: fix menu-id usage
6c36c2b... libide/gui: remove unused property
bfbc0af... icons: setup application id for .Devel icon variant
3cb2eee... libide/gui: figure out composition of header bars
7795bb9... libide/gui: get some basic headerbar plumbing to work
8dba864... buildconfig: remove dazzle usage
84f7bfd... libide/gui: load dock and grid into primary workspace
8c5cb21... libide/gui: remove extra spacing for now
5cb07e0... plugins/gdb: undazzle
feafc2b... plugins/autotools: dedazzle
f81b401... plugins/git: dedazzle and port to GTK 4
9102247... plugins/git: fix includes for addin types
b029506... plugins/messages: start porting to GTK 4
ba472a8... libide/gtk: fix internal builder id
3b6b5db... libide/gui: fix about dialog usage
eac4ccd... libide/gui: set default build icon
5f168e7... libide/gui: fix desruction of workbench windows
2645a0c... libide/gui: add API to add panels to workspace
1362813... libide/gui: implement add_pane() for primary workspace
f37cd40... libide/gui: add cleanup attribute
342f4a0... plugins/messages: start porting to GTK 4
de990fb... plugins/messages: drop editor dep
0632c55... libide/gui: setup orientation for new frames
38735b9... libide/gui: setup various menus in primary workspace
9cc5fdf... libide/gui: set devel css class in development builds
1d7ba90... libide/gui: use theme selector within primary menu
4417539... libide/gui: setup keyboard shortcuts action
96d19ca... libide/greeter: remove dazzle shortcuts
5387d93... libide/greeter: port actions to GTK 4
93a5f4e... libide/greeter: port buttons section to GTK 4
94fb34a... libide/greeter: remove deleted file from build
b0bd5f4... libide/greeter: use IdePatternSpec
e9c90b2... libide/greeter: port rows to GTK 4
43f4894... libide/greeter: move clone surface to vcsui
1ef52fd... libide/greeter: use AdwWindowTitle
96148af... libide/greeter: remove use of visible in template
8429dc3... libide/gtk: move truncate model to libide-gtk
ff089f7... libide/greeter: port to GTK 4
f18780a... libide/greeter: follow stack naming semantics for pages
653a3db... libide/greeter: force registration of resources
26a5b90... plugins/greeter: partial port to GTK 4
f25112c... libide/gui: make IdePanelPosition a boxed type
cfbea77... libide/gui: add gir docs
5b8e046... libide/gui: fix some gir warnings
eb13f08... libide/tree: remove unused prototype
2e492ad... libide/gui: make size restoration overridable
bb3ce51... libide/greeter: make greeter basics work
c0ce6ef... plugins/newcomers: port to GTK 4
ad9f671... libide/greeter: hide checkbox by default
90dd7d7... plugins/newcomers: use preferences group
b806284... plugins/newcomers: remove unused icons
fe99b12... libide/greeter: shuffle menus and ui files around
009e1c8... libide/gui: load style.css from resource paths
8405651... libide/gui: fix style.css path
2cdbe88... plugins/newcomers: simplify wording a bit
4298ed6... plugins/newcomers: fix search/filter
13e9e21... plugins/recent: port recent section to GTK 4
d88eed0... libide/greeter: add clamp for sizing
5929797... plugins/recent: handle special row
ad69ce6... plugins/newcomers: add ellipsis to link
526a29c... libide/terminal: undazzle the list model filter
71ecf0b... plugins/cmake: dedazzle
9588822... plugins/gettext: dedazzle
e1c733a... libide: fix some gir warnings
bea25ee... plugins/podman: remove libide-terminal dep
c5daf69... libide/greeter: add theme selector to greeter
a0916cd... libide/greeter: fix size request during search
4be3201... lbide/gui: update availability macros
32b72c5... libide/gui: add ide_workspace_get_workbench()
94ae701... libide/greeter: use signal to alter open-project handling
3d598d6... libide/greeter: tweak margins of action bar
cca8a21... libide/greeter: fix invalid casts
0519328... libide/themes: remove old theme code
384de9f... libide/greeter: improve selection transitions
f50ddf0... libide/greeter: cleanup delete message dialog text
08ee6cf... plugins/recent: fix right click functionality
554e67f... libide/gui: make workspace size saving optional
c428c1f... libide/gui: add mode to preferences window
91e5e02... libide/gui: start loading preferences
d1962eb... libide/gui: start loading some preferences
7a734d4... libide/io: add IdeFileTransfer
47c1714... plugins/project-tree: port popover to GTK 4
8dc4381... plugins/project-tree: use IdeFileTransfer
68a929e... plugins/project-tree: remove unused include
fdc8007... plugins/project-tree: port tree to GTK 4
16e5e24... libide/gui: add IdePanel destroy helper
9f9c466... plugins/project-tree: port workspace addin to GTK 4
e841354... plugins/project-tree: undazzle
0548e1c... plugins/project-tree: if 0 some editor code
6b39d8a... plugins/project-tree: port to newer DnD API
a8d7745... plugins/project-tree: add missing bits for positioning
395ceb1... libide/gtk: add IdeFileManager
7ae4f82... plugins/project-tree: port actions to GTK 4
3c6abca... libide/tree: keep popover around for display
00b5902... plugins/project-tree: use GtkEditable instead of entry API
c68f528... plugins/project-tree: remove editor dependency
da750dd... plugins/tree: gotta keep em separated
c249af7... plugins/project-tree: disable expanders
8c63855... libide/gui: add recoloring helpers
50abee2... libide/gui: recolor UI based on selected style scheme
a9c2bbf... libide/gui: fix typo
1fd09ff... libide/gui: fix path generation for settings
8cd7ed8... libide/gui: mark strings for translation
4123955... libide/gui: fix help action-name for preferences
eb4acde... libide/gui: fix reselecting selected row from overview
f36ca8c... libide/gui: add ctrl+, keybinding from workspace windows
5bcc281... plugins: categorize various plugins
edb06ce... libide/gui: escape text to avoid pango markup translation
289d026... libde/gui: load plugins into preferences page
945cadf... libide/gui: avoid adding emtpy preference groups
da913c4... libide/gui: wire up more preference toggles
2aae7a6... libide/gui: add movements to preferences
fbd7faf... plugins/recent: more padding in expander row
2e3a02b... libide/gui: add app.style-scheme-name action
33bf8c3... libide/gui: handle NULL as request to clear loading CSS
a27a496... libide/gui: start on style variant selection
2d10d8e... libide/gui: remove dead code
b7cbcd5... libide/gui: change follow-system to "Default"
154f112... libide/gui: work around weirdness with GtkPicture
d914e38... libide/gui: improve size/position of omnibar
250db3e... libide/gui: show sidebar by default
1a8bf2e... libide/gui: set panes as utility
fa648af... libide/gui: setup various run/build menus
8c96a80... plugins: setup more categories for plugins
77d2d5b... libide/terminal: basic port to GTK 4
8dfca92... libide/gui: add helper to add page to workspace
f029317... libide/terminal: minimal port of libde-terminal to GTK 4
7a0cf9e... libide/terminal: ensure access to terminal symbols
60e9edc... plugins/todo: port todo plugin to GTK 4
fb3d850... plugins: remove treeview->listbox lookalikes
c74e1ff... libide/gui: set header for IdeGrid frames
be81d68... plugins/dspy: port dspy plugin to GTK 4
2b17b2d... plugins: enable more plugins which are capable of building
d0a8208... libide/editor: remove legacy editor bits
70c5e54... libide/gui: update availability macros
0f7aa3a... libide/gui: cleanup workspace disposal
59b8354... libide/gui: remove unused set_property
194a067... libide/gui: add IdeWorkspaceAddin.focus_changed
748db16... plugins: libide_terminal_dep exists again
b1d9c37... libide/gui: tweak label for style variant
05986b5... libide/gui: notify workspace addins of page changes
80537d2... libide/gui: fix access to context
a3ec2e7... libide/gui: remove primary color from page
7bfd4cf... libide/gui: remove duplication from PanelWidget
ad087d2... libide/gui: make it compile
e3323fd... libide/terminal: use panel widget API for titles
1769e5f... libide/editor: start on new editor design
ea4cb57... plugins/editorui: start on new editorui plugin
abe74f7... plugins/editorui: stub out workbench addin
bb411ca... libide/gui: simplify open API
859eb4d... libide/gui: give test access to resources
aebd8e5... libide/editor: use enter page area for widgets
070c592... libide/editor: add missing constructor
5dd8c9d... libide/gui: add API to get most recent workspace frame
3232a5e... libide/editor: add simplified API to load buffer/location
7ae141c... libide/sourceview: add simplified scroll to insert
8ce0694... plugins/editorui: implement opening of files with editor
ee4c6df... libide/gui: add API for workspaces to have statusbars
e209528... plugins/editorui: use workspace addin to add statusbar widg
cbb1fd4... libide/editor: ensure focus when opening pages
b2ac89b... libide/gui: be tolerant of focus changes
bceab63... plugins/editorui: setup label/menu for indentation
cc29680... libide/editor: connect title and modified bit
f9efd0f... libide/sourceview: add position helpers
2de8846... plugins/editorui: add position label to workspace
dfecf6f... libide/code: start with Adwaita scheme
201fb1f... libide/editor: set margin for overview
4ec6884... libide-editor: add style css for overview map
074537a... libide/gui: load resources from editor
f51a487... build: bump GtkSourceView requirement
f985477... libide/lsp: start using GtkSourceSnippet
2c542ab... build: fix meson deprecation warnings
d13ee3a... libide/lsp: port completion item to GtkSourceView 5
147ff83... libide/lsp: whitespace cleanup
1a21207... libide/lsp: partial port of completion provider
2a527a6... libide/sourceview: add remove_common_prefix util
47ea2ab... libide/sourceview: add textutil to public API
762d5bf... libide/lsp: make port IdeLspCompletionProvider
1b17eea... libide/lsp: port search result to libide-search
821a8ce... libide/lsp: use fuzzy match from GtkSourceView
9cb81ca... libide/lsp: port lsp hover provider to GtkSourceView 5
8bc2054... libide/gui: add placeholder to IdeFrame
40dcd0a... libide/gui: add buttons to frame placeholder
60892b7... plugins/editorui: add position label
02867df... libide/gtk: tweak spacing
7263473... plugins/editorui: add popover for go-to-line
3232e79... plugins/editorui: add line endings menu
32cc0ad... libide/editor: wire up various file settings
277b162... libide/gui: bind some settings to properties
68e816f... libide/editor: bind style-scheme to application setting
a083113... libide/code: add gidoc for notif parameter
0fffe14... libide/gui: add overlay/progress to IdePage
eb78feb... libide/editor: use progress from IdePage
2daec16... libide/editor: add basic save action
3e20dbf... libide/threading: make IdeTask a final type
bff0c6b... libide/editor: keep hold on IdeBuffer
5f700be... plugins/editorui: move editor preferences to editorui plugi
127d8e4... plugins/editorui: fix selection/focus of scheme preview
c120a3a... plugins/editorui: add text preview subclass widget
b965b04... libide/gui: add dark helper
3d9b407... libide/sourceview: move style-scheme helpers
9cc2fb2... plugins/editorui: fix focus rings on scheme previews
81820c7... plugins/editorui: filter styles by dark mode preference
80ab182... plugins/editorui: show grid lines in preview
c51670b... plugins/editorui: add more accessories to preferences
f3146ee... plugins/editorui: add toggle for line numbers
451a72b... plugins/vcsui: rename IdeCloneWidget
676b317... plugins/vcsui: port tree and workbench addins
12db8f5... build: remove unused pangoft2 dep
2b8e5ee... libide/plugins: update availability macros, and cleanup
05e4783... libide/editor: add IdeEditorPageAddin
7e6d52e... plugins/vcsui: port IdeEditorPageAddin
e1ebf55... libide/gui: start on check image option for preferences
89dc24e... plugins/vim: port to GTK 4
6b11acb... plugins/vim: start wiring up vim support from sourceview
99ba14d... flatpak-manifest: Adapt to dependencies introduced with gtk
73144bb... plugins/vim: make commandbar monospace
22e54f9... plugins/vim: add active property to workspace addin
ed62c2f... plugins/vim: toggle command-bar visibility
800e786... plugins/vim: toggle vim input-method based on setting
7a9a4a6... libide/code: defer boxed object release to idle
31b606b... plugins/vim: be more careful about getting access to widget
615a802... libide/gui: force destruction of editor grid first
e9b3135... libide/gui: add default keybindings preference
60610b5... libide/gui: dont allow targeting preference check
987b1ba... libide/gui: fix style for check image
7fad66d... libide/code: update availability macros for buffers
2fe8246... libide/editor: add helpers to discard changes and save
30080ea... plugins/vim: implement basic command execution
2b4ec70... libide/editor: start on editor workspace
253597a... libide/gui: remove copy pasta
dd91a5a... plugins/editorui: bring back --editor option
4c693f4... plugins/editor: set hint to editorui
7235b55... plugins/project-tree: re-enable some if 0 code
8a9dfcd... plugins/editorui: fix opening in editor workspace
4f79812... libide/editor: wire up overview map setting
f9bdcb6... plugins/editorui: add preference for overview map
a344fca... plugins/editorui: fix binding
43812dd... libide/gtk: add font-description for helper
ce3e7d6... libide/gui: add system-font property helper
4265ac4... libide/sourceview: add font-desc property
53f0cbd... libide/editor: map font description to source view
c79e1ca... plugins/todo: re-enable todo plugin
069ef6e... plugins/editorui: break out line preferences
07e6895... libide/gui: improve panel positioning
ae7f4f6... plugins/project-tree: set depth for project-tree pane
dc4dc36... plugins/editorui: tweak styling for scheme previews
8c8ad41... libide/gui: raise internal CSS priority
5515b80... libide/tree: fix origin for status rendering
ab646bd... libide/editor: add line-changes temporarily
8a56ac4... libide/editor: include line changes for overview map
dc02672... libide/sourceview: be more careful about ranges
b63533c... libide/sourceview: short-circuit if no classes are set
e5026c1... plugins/buffer-monitor: fix spacing
c6a48b3... libide/sourceview: invalidate after monitor changes
deb0f74... libide/code: always add \n when trailing-newline is set
e6f5423... libide/code: fix implicit newline handling
0a5172d... plugins/git: fix whitespace
f45d182... plugins/editorui: increase spacing amongst previews
aa09e44... plugins/clangd: reenable clangd plugin
3da0613... plugins/clang-format: port to GTK 4
10dad69... plugins/cmake: reenable cmake plugin
5fea523... plugins/codespell: reenable codespell plugin
96ce521... plugins/comment-code: port to GTK 4
ebbd7ae... libide/gtk: add IdeFileChooserEntry
64f015b... plugins/vcsui: additional porting work to GTK 4
89afac2... libide/gtk: import IdeThreeGrid
65fa90a... libide/gtk: use enums generation and final type
b16f627... libide/gtk: add radiobox
53db017... plugins/vcsui: port clone widget to GTK 4
9139b6f... plugins/vcsui: fix various GTK 4 template issues
9ccb972... plugins/vcsui: stub out workspace addin for greeter
e0e6d92... libide/greeter: add/remove page helpers
260a352... plugins/vcsui: more template tweaks
38e36c9... plugins/vcsui: add clone page to greeter workspace
ff8c04e... libide/greeter: remove remove clone from libide-greeter
1282757... libide/greeter: add action to set the greeter page
4a9dfb5... libide/greeter: fix back button
6bd18d4... libide/gui: give access to headerbar with internal-child
982258a... libide/greeter: use flat for greeter headerbar
e2bd450... libide/sourceview: fix margin
c6019b3... libide/greeter: disable homogeneous for now
765d3a4... plugins/vcsui: add manual break
ed81a19... plugins/clang: port completion item to GtkSourceView 5
4007540... plugins/clang: start porting completion to GtkSourceView 5
c2a8e89... libide/gui: tweak preferences layout
2325e08... plugins/clang: finish porting clang plugin
2386d7b... libide/gui: add devel style to preferences
707ca08... libide/editor: wire up current line highlight
5415e2d... libide/greeter: fix action for clone
5453423... plugins/editorui: fix gsettings path for languages
c55ffa7... libide/editor: fixup editor page menus
76d8d5b... libide/editor: make project-tree reveal work
e7a2919... libide/editor: more editor works
074704c... libide/editor: implement create_split for editor page
414c95d... plugins/editorui: implement open in new workspace
e875949... libide/gui: abstract page/pane helpers
c0d811c... plugins/editorui: fix creation of secondary editor workspac
59c027e... libide/editor: always show workdir in secondary workspace
657cf8a... plugins/eslint: reenable eslint
5938fd2... plugins/gdb: reenable gdb plugin
4f06009... plugins/gettext: reenable gettext plugin
f24401c... plugins/notification: port to GTK 4
774fbff... plugins/npm: reenable npm plugin
101a9eb... plugins/open-with-external: port to GTK 4
d4fff03... plugins/restore-cursor: reenable restore-cursor
e8aeede... plugins/rls: reenable rls plugin
1945343... plugins/retab: port retab plugin to GTK 4
ce8fa94... plugins: allow lsp usage again
9e38f43... plugins/rust-analyzer: start porting to GTK 4
20f9253... plugins/rust-analyzer: port preferences to IdePreferencesWi
ed0ae23... plugins/rust-analyzer: fix callback signature
76f84e7... plugins/rust-analyzer: fix plugin interface GType
73d07dc... libide/lsp: add load hooks for completion
2b096b3... plugins/rust-analyzer: fix completion provider compilation
b675456... plugins/rust-analyzer: fix interface type for hover provide
28d80a8... plugins/rust-analyzer: reenable plugin
3da9ce2... libide/page: set document kind for pages
9af3299... libide-code: remove various open flags
56826bf... plugins/editorui: explicitly check for current workspace
08f15d8... plugins/editorui: add new-document-menu
52c8cc5... libide/gui: improve page/pane positioning
3a085fa... plugins/editorui: implement new-file action
6f2718d... libide/gui: add frame position helper
b2347fd... libide/gui: add get_frame_at_position vfunc
198e560... libide/editor: use panel position instead of frame
b6516bd... libide/editor: raise the page after adding
719b2b4... libide/gui: add helper to get page position
6f036d5... libide/gui: add indenterminate position helper
72bf645... libide/gui: add position when opening files
100dc7a... libide/editor: use IdePanelPosition for destination frame
d57b7c0... libide/gui: cleanup preferences layout
9697fa6... libide/gui: add basic spin button preferences support
43466d5... plugins/quick-highlight: port quick-highlight plugin
f979a7a... plugins: port to updated cursor-moved signal
11786f9... plugins/quick-highlight: #if 0 unused code
ed7566e... plugins/spellcheck: start on new spellcheck plugin
cb447d0... libide/code: reset availability macros
7ce31c2... libide/gtk: add IdeJoinedMenu
8e5f603... libide/sourceview: add API to add/remove extra menus
8fe0c07... plugins/spellcheck: start on editor page addin for menus
8c262f4... plugins/spellcheck: add action to add word to dictionary
12ae0ce... plugins/spellcheck: add action to ignore word
95edf15... plugins/spellcheck: add corrections API to buffer addin
5386e3e... plugins/spellcheck: setup spellcheck state on right click
1b91c4e... plugins/spellcheck: set category for plugin
3e539d4... plugins/spellcheck: add action for toggling spellcheck on d
ee1abc8... plugins/spellcheck: disable when buffer is loading
f7627e0... libide/code: remove unused variable
934c0c5... libide/sourceview: add populate-menu signal to view
167372f... build: bump for VTE version change
c9f05ff... libide/sourceview: work around popup menu allocation issues
2ce186c... libide/editor: add utils module
4f9ff6f... libide/editor: add helper to create menu for encodings
9474f3d... plugins/editorui: add popover for encodings
cbe2e51... libide/gui: notify addins of last page closed
8f5bbc4... plugins/editorui: add insert/overwrite indicator
2c91cc3... plugins/editorui: hide insert/overwrite label by default
444557c... plugins/terminal: get some basics working of terminals
186c47b... libide/terminal: remove text-inserted signal
8471f25... libide/terminal: fix changed signal name
73fb0c0... plugins/terminal: raise page after adding it
f375178... plugins/spellcheck: add gsetting for spellcheck enabled
5ec8738... libide/tree: unload addins before clearing backpointer
f8fdd07... CONTRIBUTING.md: add include organiziation
4d2f752... plugins/spellcheck: add preference toggle for spellcheck
e40c45e... libide/sourceview: handle request to scroll to insert
7f03ff0... plugins/restore-cursor: cleanup code and add tracing
072fc29... plugins/restore-cursor: check availability correctly
3d4e2a7... plugins/restore-cursor: only create GSettings once
d9861d7... libide/sourceview: scroll to insert mark upon display
2fdd4c1... libide/sourceview: add line number helper
83e0d50... libide/sourceview: do initial display without animation
6945b62... libide/code: add IdeBuffer commit hooks
2846353... plugins/spellcheck: use !ready instead of loading state
6eedfcd... plugins/spellcheck: use commit hooks to bridge adapter
702b353... libide/gui: fix some gi-doc for function
6359f22... plugins/stylelint: remove unused settings
e61aef1... libide/gui: add various preference helpers
0a28f49... plugins/copyright: add preference toggle using new API
f27ef89... libide/gui: make formatting group more generally available
ae5acff... plugins/eslint: remove unused settings
bd0c7ce... plugins: remove unnecessary dependencies
8953ad1... flatpak: Pin appstream dependency
5f76cef... plugins: remove gnome-code-assistance
4a0d025... plugins/go-langserv: port to GTK 4
b8606b0... plugins/vls: reenable vls plugin
af95cd1... plugins/valgrind: reenable valgrind plugin
4f0d157... plugins/ts-language-server: port to GTK 4
fcac593... plugins/testui: port to GTK 4
23ad8d6... build: fix missing get_option
b8b662b... libide/code: remove from object tree after unloading
db6c616... libide/editor: wire-up show-line-numbers
de68f80... plugins/debuggerui: incremental GTK 4 porting
fc0bfbd... libide/search: stub out search popover
f8a66be... plugins/testui: avoid critical during destruction
ec972d6... libide/search: use search-engine rather than context
dbbc25a... libide/gui: allow search with primary workspace
5eed980... libide/editor: setup editor search too
c7239e0... libide/gui: cleanup search popover
1989ca3... libide/search: remove popover contents padding
62b05fc... libide/search: additional search popover design work
d191a37... libide/code: delay commit hook cleanup until after addins
5b65084... libide/search: allow search popover to place itself
7e3257a... libide/gui: move search popover to libide-gui
f5625e4... libide/gui: fix path to template
bf89500... plugins/buffer-monitor: keep project pointer around
0472a18... libide/gui: fix various template issues in notification vie
619b2e0... libide/gui: fix styling of buttons in notification stack
6d584aa... plugins/c-pack: port c-pack plugin
3c63fb2... libide/gui: only maximize if we restored window size
b2cd08b... libide/gui: add missing getter for vcs property
85181e7... plugins/vcsui: show a menubutton for vcs selection
5c81b45... plugins/vim: always hide initial vim label
9fd1330... plugins/vcsui: stub out branch switcher popover
09a3bc0... plugins/editorui: tweak alignment of ln/col values
5b6113f... plugins/vim: show commandbar when necessary
8111ab5... libpanel: track changes to statusbar API
a059e09... libide/gui: add preference toggle for using tabbar
978f05a... plugins/vcsui: tweak spacing for branch button
297d2b2... libide/gui: add observation helpers for panes
7c705d9... plugins/terminal: use pane observation helpers
59a0d41... plugins/project-tree: use pane helpers
d61bd01... libide/gui: add observation page helpers
27b6235... plugins/debuggerui: use pane/page helpers
1b94f9d... libide/gui: add API for overlays
08da9a9... libide/gtk: add sorted helper for list store insertion
c35519f... plugins/debuggerui: finish basic port of debuggerui
3126a19... plugins/debuggerui: fix various runtime warnings
69bf3bb... plugins/debuggerui: show debugger panel
65f544e... libide/io: return of the heap and task cache
0e25600... plugins/autotools: port to libide-io
21ee79a... plugins/blueprint: re-enable plugin
af8398e... plugins/code-index: port to libide-io/libide-search
5b7664d... plugins/blueprint: remove unnecessary parent ifaces
715d534... libide/sourceview: wire-up competion provider addins
1a2fd73... plugins/meson: get plugin compiling
8ff9c4b... plugins/beautifier: remove some dazzle usage
1e19141... plugins/beautifier: add TODO for porting/rewrite
ef24cd9... libide/gui: fix packing usage
e6e79da... libide/gui: use destroy signal
7b5f906... plugins/ctags: port to GTK 4
9874515... plugins/words: port to GTK 4
ad1d23c... plugins/dspy: reenable dspy
b7e7bca... plugins/flatpak: port to GTK 4
327ac91... plugins/deviced: reenable deviced plugin
69d3e4e... libide/search: add GIcon property
22cadef... plugins/file-search: remove dazzle usage
d20dad2... plugins/file-search: add parameter for panel location
84bbc14... plugins/file-search: reenable plugin
bbf3312... plugins/symbol-tree: add note about porting
a21d75b... plugins/sysroot: enable sysroot plugin
8f45f5e... plugins/support: port the support log plugin
afa460d... plugins/python-gi-imports-completion: port to GTK 4
a6ecfce... plugins/podman: reenable podman plugin
4569090... plugins/valgrind: port to C
c38591b... plugins: setup various plugin categories
bcfcfc0... plugins/gettext: set category to diagnostics
2df4b50... plugins/valgrind: make valgrind plugin load
68bbb70... libide/gui: tweak menus
4faf360... plugins/debuggerui: fix menu section
ad5fb99... plugins/support: add ellipsis to menu item
c61a29e... plugins/deviceui: remove deviceui plugin
3e3707b... libide/foundry: cleanup device manager style
94e14ba... libide/gui: wire up devices into Run menu
c73e6d2... plugins/gjs-symbols: reenable plugin
d663458... plugins/ts-language-server: fix completion init
c10f34d... plugins/html-completion: port to GTK 4
cbc0a40... plugins/jedi-language-server: port to GTK 4
b1a3661... plugins/pygi: port python GI imports to C
edb4021... plugins/words: allow disabling the words plugin
ebb8531... plugins/clang: source cleanup while im here
d776ecf... libide/sourceview: remove trailing \n from g_debug()
6b27793... plugins/pygi: move directory
c3e159f... plugins/codespell: be more defensive in processing
20c24a0... libide/foundry: cleanup diagnostic tool code style
43fb36b... libide/foundry: keep stdin bytes across call
0f200e0... build: add d-spy to dependencies
b4010ac... build: use sysprof GTK 4 branch
5a82026... libide/editor: wire up interactive-completion gsetting
dabcb5e... libide/gui: setup preferences window for project options
9198bad... plugins: set preference kinds for various plugins
41b725a... plugins/editorui: only add languages to project options
3279e7d... libide/gui: add configurations page
0e205f6... libide/gui: tweak wording
9bf9436... plugins/intelephense: update for Builder changes
a0aafd8... libide/sourceview: add prepend menu helper
aab3500... plugins/ls: port to GTK 4
71e25ce... libide/editor: connect popup menus
9d8f532... libide/gui: improve preference window size and titles
b0f167b... plugins/meson: fix webkit dep for plugins
78c22cc... libide/code: port highlighter to GtkSourceView schedulers
d073f6c... libide/editor: add gsetting for snippet expansion
5aeca80... libide/sourceview: add hover providers
10defee... libide/code: keep words in sync with change
01fb823... plugins/intelephense: fix indentation of python source
29cea17... libide/code: be more defensive against missing style
dcef695... plugins/intelephense: port to IdeLspService
7443859... plugins/lsp: remove self from super() call
6fa7aef... libide/code: use --disabled-- for addins with no language
e82a5c0... libide/editor: add setting for selecting first completion
fd5725f... libide/gui: tweak editing preference layout
d20496b... plugins/editorui: add toggle for select-first-completion
40c71f0... libide/gui: remove unused preference group
e20922f... plugins/editorui: add preference toggle for snippets
f1aac54... plugins/flatpak: port to libsoup-3.0
12ee562... plugins/rust-analyzer: remove libsoup-2.4 dependency
7f5fdce... build: reenable some defaults in meson_options.txt
7494443... plugins/pygi: actually insert the proposal
fd9dabc... plugins/flatpak: remove libsoup dep from daemon
e38d037... plugins/html-preview: basic porting
c53134c... libide/gui: add helper to add content widget
81abae2... plugins/html-preview: fix use of hexpand/vexpand
538f099... plugins/html-preview: use add_content_child()
2d4f748... libide/gui: add gidoc for out parameters
9aa6fbc... plugins/html-preview: fix column usage
2d95587... libide/editor: use line-height instead of line-spacing
7d68242... plugins/line-spacing: delete line-spacing plugin
d1a463a... libide/gui: tweak libadwaita tab styling
6ecb93d... plugins/editorui: setup line-height preference
062d407... libide/gui: special case digits for double gsettings
f437a94... plugins/xml-pack: remove various dazzle usage
bc9dfae... plugins/xml-pack: make plugin compile
cc87ce5... libide/lsp: strip string before empty check
44b091e... plugins/debuggerui: return error if we showed nothing
39c9933... libide/gtk: add widget destroyed helper
8d03353... plugins/buildui: use helper for widget destroy
6fa7df1... libide/core: cast before string comparisons
edfaf63... plugins/vagrant: reenable vagrant plugin
5fede89... libide/gui: make ide_widget_get_workspace() support popover
babfe92... plugins/symbol-tree: port symbol scope to GTK 4
57213ef... plugins/symbol-tree: stub popover for symbol tree
0b4be5f... libide/code: add IdeSymbolNode:icon-name property
b8916eb... plugins/symbol-tree: setup factory for list item rows
3d35dd5... plugins/symbol-tree: attach symbol tree to popover
178a525... plugins/symbol-tree: move search entry to stable position
8051493... plugins/symbol-tree: add helper to get symbol tree
335626b... plugins/symbol-tree: use previous delay period
866cf86... plugins/symbol-tree: keep pointer to popover
204c258... plugins/symbol-tree: generate symbol tree after changes
7bb78c1... plugins/symbol-tree: make the symbol tree work
c2cec37... plugins/symbol-tree: handle NULL names better
74091e6... plugins/editorui: add menuing for editor workspace
b0dba4c... libide/editor: bring old editor workspace menu over
16942e8... libide/editor: register workspace type at startup
1e1f0d9... libide/gui: tweak menus for primary workspace
3f4f895... libide/gui: fix actions in placeholder
b13706c... libide/gui: track css changes in libpanel
d68a21a... gsettings: default to tabbar
87095a0... plugins/grep: port tree addin to GTK 4
8227eb2... plugins/grep: release group during shutdown
8df3bdf... plugins/grep: port to GTK 4
ba10ba2... plugins/symbol-tree: fix extraneous tree expanders
f146db9... libide/code: cleanup
852710b... libide/gui: add tracing to workbench unload
479a24f... plugins/codeui: enable plugin
6b2c9f0... plugins/codeui: hold onto diagnostics manager reference
99f7f51... plugins/grep: dont clean up action muxer
Commits added to the branch:
04f28c8... plugins/buildconfig: cleanup formatting (*)
d515d54... plugins/buildconfig: add build target provider (*)
d97fe7c... libide/foundry: avoid rewriting arg when possible (*)
4f142f9... libide/code: fix implicit newline handling (*)
a8882ac... build: tag ostree v2022.2 (*)
992a45b... Adwaita-dark.xml: set cursor color (*)
39292a2... podman: Preserve user PATH for podman if running from flatp (*)
382f1bb... vls: Enable codeaction support (*)
fb98d32... flatpak: Pin appstream dependency (*)
22a5c22... plugins/restore-cursor: check availability correctly (*)
65ffdca... meson-templates: Bump Rust dependencies (*)
4191757... Update Russian translation (*)
2fd4c18... plugins/codespell: be more defensive in processing (*)
ed50d2c... libide/foundry: cleanup diagnostic tool code style (*)
8579055... libide/foundry: keep stdin bytes across call (*)
30a300e... plugins/meson: be tolerant of newlines (*)
7dbc9b0... plugins/grep: dont clean up action muxer (*)
5f16fdd... libide/code: add default lookup_symbol implementation (*)
34f5a93... libide/foundry: fix alignment (*)
554498a... libide/foundry: check for executable (*)
6c82a39... libide/foundry: extract diganostic tool helper (*)
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
(*) 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]