[gnome-builder] (1774 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] (1774 commits) Non-fast-forward update to branch wip/gtk4-port
- Date: Mon, 11 Jul 2022 22:30:54 +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:
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
f1ef232... plugins/gjs-symbols: remove gjs-symbols from GTK 4 port
13d1d29... plugins/clangd: port clangd plugin to C
28901e7... plugins/vls: port vala-language-server plugin to C
0d66bef... plugins/jedi-language-server: port jedi plugin to C
54f1e79... plugins/meson: denote some plugins as not recommended
ac3c5f4... plugins/sysprof: tweak keybindings a bit
bf678a9... plugins/flatpak: give treeview a frame
cbe2622... libide/gui: use ctrl+shift+space for "run again"
67c8ca8... plugins/buildui: update menus to match keybindings
a7b2901... plugins/sysprof: disable run action when already running
4727323... plugins/jedi: remove unnecessary ignore
d52f810... plugins/ts-language-server: port to C
6d81199... plugins/gopls: rename go-langserv to gopls
83b3fea... plugins/gopls: port gopls plugin to C
e33581e... plugins: clean up various plugin names and descriptions
5218ad8... plugins/blueprint: port plugin to C
aa142a3... libide/code: add defaults for blueprint language
b7418e2... Removed Since:-gtk-doc
5b248e3... plugins/intelephense: port to C
5b95dc5... plugins/gvls: drop gvls plugin
c2e5651... plugins/jedi-language-server: cleanup bits
9e22368... plugins/bash-language-server: add bash language server plug
39197db... plugins/jdtls: add support for jdtls language server
38646a0... libide/threading: add helper to return unsupported error
6b026c5... libide/threading: add helper to append argv with printf for
9438719... libide/foundry: cleaup style while im here
2e57779... plugins/cargo: port Cargo build system plugin to C
ee5f34b... plugin/buildstream: port buildstream plugin to C
e4753b5... plugins/buildstream: dont leak stage object
dfa55a2... plugins/cargo: dont leak stage object
150d1de... plugins/phpize: port phpize build system plugin to C
30e801c... libide/threading: add shell parse helper for argv
f05b420... plugins/cargo: fix warning
988da2b... plugins/cargo: simplify config-opts help
dcab07b... plugins/phpize: simplify config-opts usage
be28abb... plugins/git: fix g_warning() from loading project without g
65b2bc2... plugins/waf: port Waf build system plugin to C
d56372a... plugins/rubocop: port rubocop plugin to C
63850a0... plugins/eslint: port eslint plugin to C
6aa4bb6... plugins/eslint: fix category for eslint
1375785... plugins/stylelint: port stylelint plugin to C
f1023cf... libde/webkit: add IdeWebkitPage and libide-webkit.h
02eb9fa... build: track changes to sysprof meson options
2d5f74a... plugins/cargo: fixup parameter alignment
e2a1deb... plugins/waf: fixup parameter alignment
e34e6f9... libide/projects: add IdeTemplateLocator
43f6fe8... libide/projects: add IdeTemplateInput
b559540... plugins/waf: remove unused variable
6deff69... plugins/omni-gutter: add note about symbolics
6adf990... plugins/make: port make plugin to C
c165be5... plugins/create-project: fix menu items
e53ed0c... libide/projects: better defaults for property bindings
908bc13... plugins/create-project: fix action names
0b81f6f... plugins/create-project: use titles matching the design
e64b9e0... plugins/create-project: stub out new design
497c5f0... libide/projects: make IdeProjectTemplate a class
b9e7316... plugins/make: make template subclass IdeProjectTemplate
7107766... libide/projects: wireup template model/name to input
3c6d648... plugins/create-project: allow selecting template
2e28985... libide/projects: add a model for template languages
f24e248... plugins/create-project: add popover for language selection
1bb7740... libide/projects: move licenses to IdeTemplateInput
d7a6a1c... plugins: cleanup build system titles in plugin
dac52cf... build: mark all symbols as available in all
9a35254... libide/core: remove old version macros
fb18224... libide/core: add helper to get action state
b020531... libide/foundry: add action to store color-scheme state
b1bfd68... plugins/buildui: wire up color scheme menu actions
200fb06... plugins/buildui: fix action target for force-light
f377cdb... plugins/cargo: fix incorrect assertion
2618adc... libide/foundry: apply debugging color scheme to runner
a3dc4d4... libide/foundry: fix envvar names
6652bc4... libide/foundry: implement toggle for high-contrast
39424b0... libide/foundry: implement libhandy equivalents
cb5da2d... libide/foundry: add toggles for rtl/ltr
331566a... libide/projects: add description property to template
e56bf75... plugins/create-project: show description with template name
c1b2231... libide/projects: filter templates based on language selecti
58a845b... libide/projects: switch template when language changes
2fd1ff0... libide/projects: allow templates to validate name/app-id
8f27b2d... plugins/meson-templates: move "test" check to template
474f745... plugins/debuggerui: more descriptive section/labels
bea3b25... plugins/meson-templates: fix chain-up
beffc9c... libide/projects: add validation helper
9c39c79... libide/projects: empty name is invalid
0985156... plugins/create-project: wire up input validation to rows
71f12d7... libide/projects: add API to expand template
6d4caae... plugins/create-project: call API to expand template
af6f547... libide/projects: add missing ctor
410833d... libide/projeects: add helper to get license resource path
96d1fe5... libide/projects: default to having a locator
f01ecb4... libide/projects: add more symbols to template scope
3ea51bc... libide/projects: start on expanding templates
0c1aef2... libide/projects: give console some info
1117e08... libide/projets: fix incorrect branch
55a3585... libide/projects: adding missing resources
6030030... libide/projects: use spdx-id for license
73782e9... libide/projects: dont use gettext for now
a43219f... plugins/create-project: remove dead code
e20ef87... intelephense: set correct PATH
a43d373... plugins/omni-gutter: fix symbolic icon rendering
05db4c1... plugins/vcsui: start on updated clone page
417268f... plugins/vcsui: add terminal widget
d175adb... plugins/vcsui: stub out some terminal bits
a959f04... libide/core: cleanup string handling macros/inlines
63c1581... libide/core: move ide_get_projects_dir() to libide-core
7a11fc4... plugins/spellcheck: track changes in spell adapter
acc650e... libide/vcs: simplify IdeVcsBranch interface
7271af5... plugins/git: fix typo in interface file
085c2b3... libide/vcs: add API to list branches from a cloner
96c0902... plugins/git: implement listing remote branches
98b1208... libide/vcs: add in IdeVcsCloneRequest object
c4dde71... plugins/vcsui: add a request object and use it
bd3394b... plugins/git: ignore things with refs/tags/ prefix
1d77875... plugins/git: classify branch names for sort
33ee119... libide/vcs: add property to denote when branch model is bus
bfa7d52... plugins/vcsui: show spinner while fetching branch list
98ec440... plugins/vcsui: setup branch from popover selection
2816eee... libide/vcs: add IdeVcsCloner vfunc to get directory name
5c62eda... plugins/git: implement get_directory_name vfunc
2d40703... libide/vcs: add basic input validation to form
075c51e... plugins/vcsui: wire up validation to css classes
7b519ad... libide/vcs: add validation and clone funcs
3dbd441... plugins/git: wrap to IdeVcsUri for directory name
5bbd7f6... plugins/vcsui: wire up various page cloning details
a921cf3... plugins/vcsui: load project after clone
84306f0... plugins/vcsui: show error message on failures
871142c... plugins/vcsui: switch to new clone form
5fc79fb... plugins/vcsui: add API to set uri
4ea6c9e... plugins/vcsui: handle clone request from GNOME project
3989310... libide/greeter: add helper to get page by name
52c46ef... plugins/greeter: remove dead code from greeter plugin
acdc48c... plugins/vcsui: (re)implement --clone URI
bf37e68... plugins/vcsui: remove old clone widget
68b061f... build: install style schemes to pkgdatadir
20aa81a... data/styles: import peninsula schemes
4f44201... libide/vcs: fix format parameter for params
ed09823... libide/foundry: use GTK_DEBUG=invert-text-dir
76dabad... plugins/find-other-file: use ctrl+shift+o for find-other-fi
769e3a1... create-project: Port to AdwComboRow
cd28079... create-project: Make version control row activatable
20cc9b3... plugins/vcsui: make branch selector look like a menu
0b5c5f9... plugins/vcsui: fix xml alignment
c52dead... plugins/create-project: more menu styling for popovers
47c8c1c... plugins/meson-templates: describe the library deps
d72c80b... plugins/find-other-file: force empty model
68b23d2... plugins/find-other-file: more assertions
e65da58... plugins/find-other-file: always clear state when swtiching
7b98e3d... plugins/find-other-file: use menu style for popover
9260f0d... plugins/symbol-tree: select-all in search entry upon focus
1a7f4f9... plugins/valgrind: simplify valgrind menus
4db27fb... plugins/valgrind: simplify plugin name/description
19becc3... plugins/gdb: cleanup plugin naming
ea005f0... libide/editor: improve encoding menuing
36b62b4... libide/editor: set role for actions
32b0659... libide/editor: use section for additional items
1eab3b7... plugins/editorui: show "Linux" unless you're on another Uni
3fa0e06... plugins/editorui: be even more explicit in LF naming
0935253... libide/code: allow setting the character set of a buffer
d2bf997... plugins/editorui: make buffer charset tweakable
16d853c... libide/code: add IdeBuffer:newline-type
c5599f1... plugins/editorui: allow toggling line-ending types
28156ed... plugins/editorui: allow toggling indent/tab widths
ddae713... plugins/editorui: cleanup tab/space label
6e9e3fe... plugins/editorui: tweak sort order of statusbar elements
3d365fa... plugins/editorui: allow toggling spaces v tabs
4ac3d4d... libide/core: add strv sort helper
1643e90... libide/editor: add GMenu helper for source languages
759bd00... plugins/editorui: add menu for editor page syntax
dec8807... libide/code: notify of language-id property
03bb6d7... plugins/editorui: simplify selection label
b8f8e0f... plugins/editorui: but don't cause so much resizing
e36ab6b... libide/gtk: propagate insert-text from delegate
1996142... plugins/editorui: setup ready and filter input
c4e9f46... libide/sourceview: add helper to get visual position
30e5ad0... libide/editor: add helper to scroll to visual position
15d6c91... plugins/editorui: implement jump to line:column
51858eb... libide/gtk: add select all helper
c80f642... plugins/editorui: set initial text to current position
f9e37f1... libide/editor: give a section title to languages
c62ed90... plugins/editorui: ctrl+i to goto-line
2e401dc... plugins/vim: fix position of command label
0569499... Merge remote-tracking branch 'origin/wip/exalm/frames' into
2440add... editorui: Wire up formatting
3cd4ee7... plugins/editorui: fixup formatting action
123ef29... libide/gui: use heading instead of title class
bb2d198... plugins/create-project: select initial license
f1fd894... plugins/create-project: add toggle for default license
36596c2... libide/gui: add choice row for use with gsettings
6f0d776... libide/gui: add default license preference
34d0348... plugins/symbol-tree: remove old todo
b2b9b89... libide/webkit: fix registration of webkit typelib
12771cd... libide/webkit: register IdeWebkitPage
eeef1df... libide/webkit: various webkit page work
e2ba020... libide/webkit: enable favicons
85f7450... libide/gui: add menu area for browser items
08ac66e... libide/webkit: fix favicon binding
0469e78... libide/webkit: fix function signature
57646af... plugins/git: handle various missing enums
c9bd982... build: bump GLib requirements
766b5f7... libide/webkit: add rudimentary URL bar
1c2d815... plugins/web-browser: add simple web browser plugin
5fa3b78... libide/gui: update page MRU when focus changes
12e9280... libide/webkit: import some helper code from epiphany
264846e... libide/webkit: various style and function improvements
2b17b32... libide/webkit: add fallback title
d9fe66f... libide/webkit: add API to focus URL bar
20ea29b... libide/webkit: add fallback icon when no favicon is availab
0d72e7b... libide/webkit: focus urlbar or webview upon grab focus
cf0112f... libide/webkit: add default page properties
5ffc0e9... plugins/web-browser: raise/focus browser page when adding
b1db9ee... plugins/web-browser: add focus-address action
cb4995e... plugins/web-browser: remove debug code
d9eb598... plugins/web-browser: use ctrl+l to focus url bar
6abb572... libide/webkit: move gobject functions near each other
c6dc613... libide/webkit: add separator between content
5259995... libide/webkit: add go_back/go_forward API
50a1fc5... libide/webkit: cleanup whitespace
0676264... libide/webkit: link actions and add refresh button
d96e419... libide/webkit: implement back/forward/refresh actions
18ceee0... libide/webkit: bind enabled state for actions
6b9eb5b... libide/gui: move various keybindings around
a73c3fa... plugins/web-browser: implement reload action
1bde2d5... libide/webkit: implement reload w/ bypass for page
7837a5e... libide/webkit: focus webview when escaping from url bar
c13fd8f... libide/gui: add ctrl+w to close page containing focus
79d94f6... libide/webkit: switch between reload/stop buttons while loa
79543cb... libide/webkit: allow toggling javascript
90e0e6b... libide/webkit: allow maximizing page
75ad9a1... libide/editor: allow maximizing page
b25a323... libide/terminal: allow maximizing page
8d6d4cc... libide/webkit: fix popover direction
58e42b9... plugins/editorui: add todo for later
f642bea... build: remove glade plugin
ff161c8... update TODO
00cb6cb... clang: include params with typed text column
2741bc4... build: use BOOL in option
63556c2... libide/webkit: add security level calculation from ephy
7a166b5... libide/webkit: show security icon
d05f87e... libide/webkit: add page variant to track buffer changes
17f0b51... plugins/html-preview: rewrite html-preview plugin in C
9f07f11... libide/editor: fix menu layout and remove unused things
cc78c0d... libide/webkit: allow transforms of buffer content
7adaa3c... plugins/markdown-preview: introduce separate plugin for md
3d12176... libide/gtk: allow duplication by label if id is set
a7518bd... plugins/html-preview: be more specific in some API usage
643525a... plugins/markdown-preview: be more specific in some API usag
53791e1... plugins/editorui: handle NULL path in GFile
d145cda... libide/gui: add action to open by uri
4899a25... plugins/web-browser: add workbench addin to open URLs
81eb08c... plugins/html-preview: start with action disabled
330a849... plugins/markdown-preview: start with action disabled
456f531... libide/webkit: add IdeHtmlGenerator abstract class
25bf520... plugins/html-preview: port to IdeHtmlGenerator
4d18d26... plugins/markdown-preview: port to IdeHtmlGenerator
286302a... libide/webkit: add missing property definition
98a7ee8... plugins/markdown-preview: setup base-uri for preview
c3b8b28... plugins/sphinx-preview: add sphinx preview plugin
76a6a6d... libide/webkit: dont allow leaving generated HTML pages
2d72f00... libide/foundry: start memfd at 0 position
dcc5e03... plugins/sphinx-preview: add preview for reStructuredText
5853521... libide/projects: add properties to IdeProjectTemplate
638759e... plugins/make: add simple makefile template
ff2c1f1... plugins/make: remove dead code
9c830b4... plugins/make-templates: move make templates into separate p
055a7e5... plugins/create-project: improve message dialog title
1d5bd55... libide/projects: fix some template expansions
8bd692e... plugins/meson-templates: start porting to C
03f477a... libide/gui: fix missing declaration
16eeccd... libide/projects: give IdeTemplateInput access to context
5e6edad... libide/projects: initialize version control
559736b... plugins/git: default to "main" for branch
76d8b09... plugins/git: fix warning in notify of current branch
ca8717b... plugins/meson-templates: fix template types/alignments
1a1c7aa... plugins/meson-templates: fix parent type for AdwApplication
ed2cf73... plugins/meson-templates: style cleanup
42cb1d7... plugins/meson-templates: style cleanup
60f16bc... plugins/meson-templates: import some compiler wisdom
2afc970... plugins/symbol-tree: allow markup for node labels
e517b85... libide/projects: set Title to capitalized name
63f201e... plugins/meson-templates: inherit AdwApplicationWindow
bc47fe3... plugins/meson-templates: cleanup default_options line
80b087d... plugins/meson-templates: more style cleanup
5c75458... plugins/meson-templates: more style cleanup
9eb78c5... plugins/editorui: fix fallback detection
5698fc3... plugins/meson-templates: add GTK 4 project template
8786fd6... build: remove unneeded args for gir
c91b818... plugins/meson-templates: cleanup shared library template
5c31a18... plugins/meson-templates: add back shared library template
42c9987... plugins/meson-templates: fix GJS template with libadwaita
abc6c80... plugins/meson-templates: add empty meson project template
7ce306d... plugins/terminal: raise/show run panel when running project
0520acb... plugins/meson-templates: cleanup python cli meson.build
6ed2caa... plugins/meson-templates: add meson cli template
841539b... plugins/meson-templates: remove use of deprecated meson fea
c0b878b... plugins/meson-templates: remove legacy GTK 3 projects
3da0f55... plugins/meson-templates: add COPYING file to project
ba5c832... libide/projects: handle NULL license text
eed65e8... libide/projects: add SPDX to short licenses
81d0830... libide/code: cleanup template header generation
e65a4f8... plugins/meson-templates: add missing license headers
15880d7... plugins/make-template: install COPYING into project templat
e979240... plugins/make-tempalates: fix extra spacing
67a64c6... plugins: remove unused python modules
f5e9a2c... plugins/gradle: add port of gradle plugin to C
271d720... plugins/gradle: add test provider for gradle
f3877a0... plugins/gradle: remove old python plugin
4470f4a... plugins/gradle: fix test provider header
c65cf62... plugins/valac: replace vala-pack with valac plugin
8b02f33... plugins/meson-templates: fix missing window.ui for vala pro
f8f4828... plugins/meson-templates: add window.ui for rust/python
7b21a58... plugins/gradle: use proper launcher for srcdir
df248e6... plugins/gradle: fix string concat
f0cca00... plugins: cleanup build system file filter titles
710048a... plugins/maven: port maven plugin to C
d3c764f... plugins/maven: remove old python code
0228e62... plugins: fix various build system string comparisons
d10b4ae... build: bump glib requirement
9d1f92d... plugins/npm: port npm plugin to C
eb06e47... plugins/npm: use garray instead of gptrarray
e01f20e... Revert "build: bump glib requirement"
95d99d9... libide/gtk: add IdeEnumObject
f541d7c... plugins/buildui: start on custom run commands
e392cdd... libide/io: improve icon override detection
38db868... libide/io: add various build system overrides
d7977f9... plugins/buildui: fix placement of spinner
ede2677... build: hoist test setup into src
2b2bab0... build: give shortcuts test a dep on the gir file
fe899b5... plugins/shellcmd: remove old shellcmd sources
37f4f29... plugins/shellcmd: add basic user editable run command provi
491683b... libide/gui: set various preferences icons
99bd213... plugins/shellcmd: start on preferences addin
3b412ad... libide/gui: add helper to go to preferences page
3d49d4f... plugins/buildui: rely on sdk management from preferences
cbe185f... libide/gui: look through transient-for for workspace
d78eeb1... libide/gui: action for project prefs w/ page set
76a2470... plugins/buildui: use project prefs to create run commands
6770c46... plugins/shellcmd: use flat buttons
04fcdd3... plugins/shellcmd: start on dedicated list widget
3934a6a... libide/sourceview: add more constants to snippet context
3b11be6... plugins/shellcmd: play around with alternate idea
538f32e... plugins/shellcmd: add model which can live update
716f3b5... plugins/shellcmd: more listmodel cleanup
8debed6... libide/gui: fix some preference wording
d770beb... plugins/shellcmd: list commands and setup editing
39e93e2... plugins/shellcmd: remove unused sources
6541781... libide/gui: fix up recoloring for dark schemes a bit
52f1d02... libide/gtk: add helper to hide widget when model is empty
7568753... plugins/shellcmd: add helper to create/register new command
09aa683... plugins/shellcmd: more work on editing shell commands
5b1a73a... libide/editor: set page icon from content type
80cb7ba... libide/editor: ensure params are swapped
7069a7c... flatpak: Update the llvm extension to llvm14
324788d... libide/gui: keep search button in stable position
2929a56... plugins/buildui: include count in warnings/errors title
5cad7ac... libide/vcs: use dup_name() and add name property
fc4dc26... plugins/vcsui: show list of branches and tags
303e622... libide/foundry: set current config action state
6490493... libide/foundry: add helper for GMenu of configurations
bbe1d98... libide/gui: add active configuration to build menu
fdb0d02... libide/gui: make preferences window slightly bigger
17e92f3... libide/gui: move some categories around
5822c25... plugins: cleanup various titles to look better in plugins
7c91447... libide/gui: move snippets into seperate group
c7354bc... libide/gtk: add accel dialog
cc06de0... libide/gtk: add devel class to dialog
370383d... plugins/shellcmd: add helper to delete command
bb80332... plugins/shellcmd: implement some basic editing of commands
b2fd9fe... plugins/shellcmd: remove debug code
952f23a... libide/foundry: add accelerator to run command
bca1976... plugins/shellcmd: store accelerator in gsettings
ddc5af4... plugins/shellcmd: add subtitle/accelerator to rows
2f65183... bug-buddy: fix codespell
6498c74... plugins/shellcmd: cleanup placement of delete button
1bb6929... plugins/shellcmd: delete new command if cancelled
39f4dbe... plugins/shellcmd: allow removing environment variables
6cea4ff... plugins/shellcmd: dont show delete button for new commands
0a64b46... libide/terminal: make url clicking work
671ece1... plugins/shellcmd: load and save command environment
7f2814c... libide/foundry: lower accelerator property into shellcmd
7f5fd40... plugins/buildui: use teletype for argv
7577786... libide/gui: add IdeShortcutProvider interface
b5a6d50... .gitlab-ci.yml: install llvm14 dependency
c4a6b77... libide/gui: remove unused variables
0022236... libide/gui: robustness fixes for shortcut providers
533a56b... plugins/shellcmd: robustness fixes for command model
3745ca5... plugins/shellcmd: freeze/thaw property notifications
39b8f44... plugins/shellcmd: export shortcuts for shellcmd run command
04ed55d... plugins/shellcmd: add helper to create terminal launcher
04a145a... plugins/shellcmd: run command in terminal from shortcut
77b76fa... plugins/shellcmd: use push args to avoid altering them
66ec58e... plugins/shellcmd: dont close terminal page after running
e11796a... libide/terminal: add has exited helper
f4ad890... plugins/terminal: allow ctrl+w if terminal exited
bbe192c... plugins/debuggerui: style address ranges nicer
58438eb... plugins/shellcmd: allow expansion in command arguments
a7cfc2b... libide/foundry: remove accel parameter from handler registr
8f2e821... data/gsettings: use Monospace 10 as default
40eaff2... build: allow strict-prototypes as a warning
64be168... plugins: fix a number of clang discovered warnings
d7d4519... plugins/meson: use new variable name for test sources
fdab551... build: more build warning fixes
3c157cf... plugins/make: fix build warning
0c25d24... libide/gui: close preference window with ctrl+w
7635bea... libide/gui: try to load all typelibs even upon failure
f49139a... plugins/shellcmd: move dialog fields around
bdd4c02... plugins/shellcmd: wire up working directory browsing
19431a3... plugins/shellcmd: add locality selection to dialog
ebbc064... plugins/shellcmd: dismiss dialog with escape
56db8b3... plugins/buildui: remove dead code
cacd396... plugins/shellcmd: add locality to run command object
f6ea6f0... libide/foundry: get stop signal from gsettings
a9f985f... plugins/shellcmd: fix nick for subprocess
45688c5... plugins/shellcmd: bind locality property to settings
58ee14c... plugins/shellcmd: start on runner support
31fc9ff... libide/gui: add choice preference for stop signal
b976cff... libide/foundry: keep runner around to force exit with signa
2978651... plugins/buildui: fix new run command button
e73262c... plugins/shellcmd: make runtime closer to IdeRunner
f082023... plugins/shellcmd: make sure we have a valid runner
283bf45... libide/gui: rename section for stop-signal
e8f424f... libide/foundry: allow toggling install-before-run
8602233... plugins/buildui: remove pause build
24f78dc... libide/commands: remove command providers
462a867... libide/core: add ide_steal_fd() macro
1c2ee3f... libide/threading: add IdeUnixFDMap
e0745c0... libide/threading: port subprocess launcher to IdeUnixFDMap
fc58e4b... libide/foundry: port to IdeUnixFDSet
f2af388... libide/foundry: start on new run context design
0dabf5c... libide/foundry: implement envvar helpers
4a4e734... libide/threading: add helper to merge with dest_fd check
369e301... libide/foundry: implement layer merging for run context
7565f64... libide/foundry: style cleanup
cdbdba5... libide/foundry: simplify environ_to_argv
4f43395... tests: fix environment check
be562d5... libide/foundry: iterate whole array
c3a6689... tests: test environment API
95b3ae2... tests: test argv API
464a00a... tests: add custom handler test
d2b35f5... libide/foundry: add run command and context typedefs
50bc200... libide/foundry: add vfunc to create run context from runtim
1ecf419... libide/foundry: add ide_run_context_merge_unix_fd_map()
3aea326... plugins/jhbuild: implement runtime run context
bb8a184... libide/foundry: add API to get default run command
ccb469d... libide/foundry: couple deploy strategy to pipelines
f303e36... libide/foundry: cleanup run_async implementation
5ca3f42... libide/foundry: remove build target from run manager
00ac477... plugins/recent: clean up removed files dialog
c177b04... plugins/deviced: start on launch subprocess
c1941fa... plugins/deviced: implement basic command proxy
5404080... libide/foundry: ensure we initialize all subsystems
1864578... plugins/deviced: fix deps
40d1284... plugins/qemu: fix depends
37bff41... libide/foundry: fix parameter for signal
5750a26... libide/foundry: use prepare_run_context instead of create_r
da86df7... libide/io: cleanup some naming conventions
2e8e49e... libide/core: handle fractions out of bounds
652a6ed... libide/foundry: rename env->environ
8b51a72... libide/foundry: whitespace cleanup
6bf5ca8... libide/foundry: add PTY helper to set stdin/out/err
5013793... libide/foundry: use int
4221e13... libide/foundry: port run manager to using run contexts
6ddea74... build: fix incorrect assertions
67d7bdd... libide/foundry: argv goes after env replacement
777cd37... plugins/flatpak: add aux helper for run context
cce6bf7... plugins/flatpak: port flatpak runtime to use run context
464def3... libide/foundry: add run_on_host bit
e0e91aa... plugins/flatpak: set run context to run on host
a882a6b... libide/foundry: give access to pipeline variables
886b774... libide/foundry: add ide_run_context_append_formatted()
6eb9097... libide/foundry: use flatpak-spawn for host execution
b273dfe... libide/foundry: make set_pty() use a VtePty
a7ff17d... plugins/flatpak: ensure child process ends with parent
32e382f... libide/foundry: add spawn helper
81b4d55... libide/foundry: use spawn helper from run manager
93116a6... libide/foundry: use app-defined stop signal for run command
1a134cc... plugins/flatpak: setup gsettings overrides with workbench a
6d35b6a... plugins/flatpak: use ide an object to get context
42cd4d3... libide/foundry: do variable expansion at the source
4d26651... plugins/podman: add support for run contexts
3034118... libide/foundry: add variable expansion layer
f45abd4... libide/foundry: use expansion layer for run manager
f87a797... libide/foundry: add API to setup run context for pipeline
0ffb319... plugins/shellcmd: use run contexts for command
ccccd36... lbide/foundry: separate build/run preparation for run conte
6b0e3b0... plugins/jhbuild: use same implementation for run/build
29bc701... plugins/podman: share implementation for run/build preparat
0a9eb61... plugins/flatpak: add basic build context setup
d1d5c3b... libide/foundry: give pipeline access to runtime
9f3a40e... libide/foundry: add some docs
c99566d... plugins/valgrind: start on handler for valgrind
3a6c60f... libide/foundry: fix passing of environment variables
237f49f... libide/foundry: connect FDs when creating launcher from run
b57e5ae... plugins/valgrind: follow children when necessary
a38d639... libide/foundry: allow NULL clean launcher
4f251cb... libide/foundry: set cwd for pipeline run contexts
7d74b7e... plugins/meson: add some helpers to build system
2a958d8... plugins/meson: cleanup pipeline creation
c417800... plugins/cargo: port to run context
abfd83e... styles: fix missing color
01c7942... libide/threading: add stream helper for IdeUnixFDMap
88e7abe... libide/debugger: refactor debugger interface
7275eae... libide/threading: add missing header
b0c6f6b... libide/foundry: add languages property to run command
eaaec69... libide/foundry: add more handler parameters
5f96fc7... libide/foundry: add started signal
8b7e0c3... libide/debugger: adapt to run-manager design changes
eb03326... plugins/debuggerui: propagate changes to debug manager
ae102d8... plugins/sysprof: track handler prototype change
87e5a11... plugins/valgrind: run handler prototype change
74f572c... libide/foundry: handle merging environment layers
0ad938d... plugins/gdb: exit debugger when inferior exits
c7c0674... libide/debugger: tweak wording
ec9fcaf... libide/foundry: add new run tool abstraction
0da8729... libide/foundry: port plugins to IdeRunTool
668c3aa... libide/sourceview: fix extraneous \n
cf72e5f... libide/foundry: improve default layer merge
ce04e56... libide/foundry: be safer against previous values
60aa210... libide/foundry: don't use --share-pids
7cef460... libide/foundry: add some debugging code
14f8dc4... libide/flatpak: give access to wayland display socket
821a3e2... libide/foundry: add minimal shell helper
1bd6d16... libide/foundry: use minimal environment helper from run man
a3adadb... plugins/flatpak: give flatpak-build access to minimal envir
633e324... libide/foundry: notify of icon change
f6b0ad6... plugins/debuggerui: use module-name for run-tool
ac3423d... libide/foundry: delete some runner usage
e40f1c4... plugins/spellcheck: import changes from Text Editor
ed26ef6... plugins/buildui: remove unused action
8b9f9a6... plugins/shellcmd: GbpShellcmdRunCommand is user-defined
e76e842... libide/foundry: add helper to create stdin/stdout stream
a71adf1... plugins/meson: make GbpMesonIntrospection a pipeline stage
d3e1660... plugins/meson: simplify "meson" binary name detection
60bac0c... plugins/meson: attach introspection as a pipeline stage
34a89a6... plugins/meson: list run commands from introspection data
261efc0... plugins/buildui: setup shadow when scrolled
866ec30... plugins/buildui: add label for tests
6660134... plugins/meson: load executables as run commands
dc297a9... libide/debugger: remove dead code
9ef3757... plugins/meson: pump pipline when necessary to load introspe
9e9f5fd... plugins/buildui: use fake action row for progress info
bb04bde... plugins/buildui: improve messaging text
00ae5a4... libide/foundry: remove unused code
836b441... libide/foundry: add push_error api for run command
2b203f6... libide/foundry: add prepare_to_run virtual function
d9a1d5d... plugins/shellcmd: implement prepare_to_run vfunc
a367cf0... libide/terminal: rebuild terminal launches on run commands
622f3b4... plugins/shellcmd: change locality nick to runtime
be7ccd6... plugins/jhbuild: remove runner usage
4d70618... plugins/flatpak: remove IdeRunner usage
26a5ee2... libide/foundry: check for valid run tool
85a0f88... plugins/flatpak: remove build target provider
5bd3a1e... libide/terminal: ensure minimal display environment
e894dc3... plugins/beautifier: use GtkSourceView API
ec2beaf... plugins/beautifier: update TODO
77ca0ca... plugins: group disabled plugins
ffc404e... libide/foundry: add sh -c run context helper
a99f1b9... tests: add more run context testing
625cadf... libide/foundry: remove create runner vfunc
989719b... libide/foundry: remove host runtime from runtime manager
f4b8244... plugins/host: add host plugin for runtime access
ebc0853... plugins/gradle: port to run context
cd87942... libide/foundry: add minimal environment from prepare_to_run
7f3434a... libide/terminal: dont always add minimal environment
c96f1a3... plugins/maven: port test provider to run context
65daf46... plugins/testui: fix output panel
4355b17... plugins/meson: port test provider to run context
06bfcd5... libide/foundry: remove IdeRunner
7dc93eb... libide/foundry: fix a few includes
a9790dc... plugins/jhbuild: ensure run command is on host
cf12cbc... plugins/jhbuild: remove use of ide_runtime_create_launcher(
2cf066d... plugins/meson: remove use of ide_runtime_create_launcher()
f89a34f... plugins/autotools: use pipeline to get launcher
206a4b8... libide/lsp: use IdeRunContext to create launchers for host
a2ea174... libide/io: pty terminology was always bullshit
68e6fa2... libide/foundry: space cleanup
03ba91f... libide/foundry: use run context for creating launchers
78cb39a... libide/foundry: use run context to create host launcher
53e6686... libide/foundry: fix section name
74d533c... libide/foundry: use run context to create host launcher
5350fa4... plugins/podman: implement contains_program_in_path
0772242... plugins/vagrant: remove vagrant plugin
660bc71... plugins/sysroot: port to run contexts
fb2e04c... plugins/jhbuild: actually test for program in path
4a8cb22... plugins/jhbuild: remove create launcher
83d7754... plugins/flatpak: cleanup program check
17f9448... plugins/flatpak: remove create_launcher virtual method
8887ba4... plugins/flatpak: cleanup use of char
a6518b5... libide/foundry: simplify base implementation to check for p
8e52501... libide/foundry: delete ide_runtime_create_launcher() and vf
8106807... plugins: remove legacy subprocess launchers
5b930d4... libide/foundry: add run command helper
e90d08f... libide/foundry: remove reserved data
be73b25... libide/foundry: add run commands pipeline stage
6f03be7... libide/foundry: rewrite test manager to use run commands
e107da3... plugins/meson: remove test provider
615dc97... plugins/gradle: load tests in run commands
96e6efc... plugins/gradle: remove test provider
4119523... plugins/maven: port test provider to run commands
13df05f... libide/foundry: remove test provider interface
55c3293... libide/foundry: fix copy/pasta
cc108dc... libide/gui: tweak primary workspace layout
d750b88... plugins/testui: stub out panel for unit tests
deb498d... plugins/todo: fix spacing
cc10ca2... libide/foundry: add model property and fix transfer full
488efdc... plugins/testui: bind model from test-manager to listview
8605f0f... libide/foundry: add IdeRunCommands
0b4cadf... libide/foundry: implement auto-updating GListModel
99f46d9... libide/foundry: add helper to invalidate when reaching phas
208b0af... plugins/meson: invalidate when reaching configure
f2a6181... plugins/meson: check for meson build system in IdeRunComman
7b176a0... plugins/meson: short circuit pipeline in some cases
ad305fc... libide/foundry: fix some implementation bugs
30461ae... libide/foundry: make test manager use IdeRunCommands list m
29f9f7f... libide/gui: make notifications button flat
1f3ab40... libide/terminal: set initial title for terminal page
4064424... plugins/meson: allow overwriting value
0f0bce0... libide/foundry: ensure ref for hashtable key/value
e16ca6f... plugins/testui: fix labels for tests
a9b03ff... plugins/testui: run tests when activating row
6ad410a... libide/gui: dont change page when inserting pane
1da2cfb... plugins/testui: tweak spacing
be32ae8... plugins/testui: show output panel and connect to PTY
1fec63c... libide/foundry: attach PTY to test's run context
2f62235... plugins/testui: reset terminal when running a test
fb4e6e5... libide/foundry: set utf8 for test pty
6504a19... libide/gtk: remove three-grid
2b6553a... libide/gtk: start on tree expander
25d1373... plugins/testui: use IdeTreeExpander
b3998c5... libide/gtk: make padding match project tree
a711064... libide/gtk: notify of item changes
2e1f69e... plugins/meson: handle cases where introspection is not yet
922e174... plugins/testui: put unit tests in a virtual folder
a8e297b... plugins/testui: remove debug code
0dd7e07... libide/gtk: implement row expanding
1ab1686... libide/foundry: allow setting locality for unit tests
5019060... plugins/testui: add toggle for display access of unit tests
4e13a19... libide/foundry: make default environment for tests the runt
dcf8c0e... plugins/testui: add null precondition
ed1dec2... libide/foundry: cleanup run command processing
4a389c4... libie/io: add cached list model
1b25dc1... libide/foundry: keep IdeTest objects around
0093982... libide/gtk: remove debug code
68555b4... plugins/testui: propagate changes from test icon name
c58674a... plugins/testui: cache results from IdeTest to GbpTestuiItem
8919f86... libide/foundry: fix ownership changes
147d170... plugins/testui: add menu for run all tests
3fd0eea... plugins/testui: add keybinding to run all unit tests
Commits added to the branch:
56cafeb... plugins/intelephense: Update built-in intelephense to 1.8.2 (*)
e5b999b... Update POTFILES.in (*)
73eddb5... Update Ukrainian translation (*)
38d2e67... build: Define test_sources, don't append (*)
fbcd4eb... build: Rename test_sources -> test_git_sources (*)
2ec3a7f... Update Portuguese translation (*)
c033ba8... Updated Spanish translation (*)
f81b356... Update Chinese (China) translation (*)
f1da565... Update French translation (*)
f0952f5... Update German translation (*)
e772c67... lsp: Support relatedInformation in diagnostics (*)
aa1f01c... Update Russian translation (*)
1682684... Add Georgian translation (*)
1777a09... libide/io: improve icon override detection (*)
2a02254... plugins/rust-analyzer: remove libsoup-2.4 dependency (*)
9bd9426... plugins/flatpak: port to libsoup-3.0 (*)
cbef22b... plugins/flatpak: remove libsoup dep from daemon (*)
be0d883... Build against webkit2gtk-4.1 (*)
ef16d1d... libide: Fix wrong file opened from build output (*)
6d186a2... build: bump LLVM 14 requirement (*)
88194c8... Update Catalan translation (*)
06d4a31... Update Indonesian translation (*)
963c0da... build: disable all plugins by default
2f9d79c... build: set incompatible-pointer-types
f5f29e6... build: start on GTK 4 build system changes
cc6fddf... build: move gstyle into color-picker plugin
069b257... build: fix gtksourceview major version
b661b65... core: add IdeSignalGroup
042c2d8... core: move layered settings into core
a1b1916... plugins: remove unused header
d8e1ea0... code: remove dazzle usage
11745a6... code: use g_timeout_add()
2453dd9... code: remove unused header
cae7f18... code: use IdeSignalGroup and others
d3aa196... io: add IdeDirectoryReaper
1aa47a6... code: use IdeDirectoryReaper
1e1faca... code: remove unused include
b57f724... io: add recursive file monitor
fabfbb2... vcs: use IdeRecursiveFileMonitor
ba6ad9b... vcs: use g_idle_add_full()
0eb9edd... foundry: remove unused header
5b094b8... foundry: use IdeDirectoryReaper
9f5d150... debugger: use IdeSignalGroup
7c27e70... build: add libadwaita_dep
df6aadd... build: specify GTK 4 for VTE
606749d... build: drop "minor" version from API version
7a5ffe7... search: port IdeSearchResult away from DzlSuggestion
1046cc4... search: add IdePatternSpec
178057c... search: improve (im)mutable fuzzy indexers
ed08481... tree: port IdeTree to GTK 4
52b47ba... projects: use IdeTree for IdeProjectTreeAddin
ce0bc18... add gtk4 porting notes
10f94c3... threading: add ide_cancellable_chain()
4e79d11... core: add IDE_DEFINE_ACTION_GROUP()
a79c29a... foundry: remove use of libdazzle
4090574... update TODO
d826061... core: add IdeMenuManager
02ffaf7... core: remove IdeWorker
d7af00a... gui: add libadwaita dependency
0c77f4f... gui: port headers to GTK 4
12d5dc2... gui: port IdeApplication core object to GTK 4
710563d... gui: move IdeMenuManager to libide-gui
8b27ddb... gui: remove IdeWorker* files
067d9db... gui: remove dazzle from ide-gui-private.h
9f63d96... sourceview: remove completion, identer, and snippets
f1a8c9f... build: fix mising files
73a6e7d... gui: add libpanel-1 dependency
450835c... build: remove resources from gresources
15a6eaf... gui: port cell renderer to GtkSnapshot
b6b1ded... gui: rebase frame on PanelFrame
21deaea... gui: remove frame headers
5da8559... gui: remove IdeGrid
9e8a1e7... build: remove missing ui files
07ad01c... core: move BindingGroup from dazzle
7836077... build: remove duplication of tree subdir
8e146f3... gui: port IdeHeaderBar to libpanel/gtk4
a0e79b8... libide/gui: start on new preferences window
58d0575... libide/gui: remove some dazzle usage
7f9fec0... libide/gui: fix animation when navigating back
a62c634... plugins/gstyle: convert a few things to adwaita
f13e64c... plugins/dspy: rely on library for D-Spy
a8b37af... libide/gui: remove some preferences bits
a4042c1... libide/lsp: remove some usage of dazzle
1f431e5... libide/gui: fix typo
dcff62e... libide/sourceview: untested port of gutter renderer
f6bb65b... libide/sourceview: remove IdeSourceViewMode
2626d2a... libide/sourceview: remove some dazzle usage
02ccabc... libide/sourceview: start removing more legacy cruft
07e57f1... libide/sourceview: start tearing apart more of IdeSourceVie
1c56dea... libide/sourceview: fix typo
991e2ac... libide/sourceview: excise more code
21062b6... libide/core: add missing header for binding group
ca1b08d... libide/sourceview: archive old implementation
c4bee23... libide/gui: port fancy tree view to gtk 4
9c1193d... libide/gui: port menu manager to GTK 4
6283751... libide/gui: port IdeApplication over
85783e9... libide/gtk: add libide-gtk as landing spot for widgetry
d6b1565... libide/gtk: migrate objects from libide-gui
f40eeb1... libide/gui: depend on libide-gtk
3ffca62... libide/gtk: add IdeSearchEntry
4660ade... libide/gtk: move ide-gui-global helpers to libide-gtk
769e9a3... libide/gtk: more cleanup and removal from gui
e542960... libide/gtk: move pulse helpers to libide-gtk
40f6c2f... plugins/color-picker: add missing include
fd88bc4... libide/commands: move commands to separate library
c0c13c2... libide/commands: remove dependency on workbench/workspace
c79f004... libide/gtk: add IdeEntryPopover
f0615a9... libide/sourceview: port old sourceview to entry popover
75f899b... libide/sourceview: add dep on libide-gtk
25be01c... libide/gtk: add missing header
0b0a0e6... libide/gtk: add IdeProgressIcon
032644b... libide/gui: use AdwBin
832bec1... libide/gui: remove unused shortcut label
e40dcf0... libide/gui: remove command manager from libide-gui
e3b1f5b... libide/gui: make IdeMarkedView inherit GtkWidget
db85549... libide/gui: some compilation fixes as we transition
268a5c8... libide/gui: port environment editor to gtk 4
c2e101a... libide/gui: use IdePreferencesWindow for preferences addin
5384643... libide/gui: remove shortcut label from header
2a45109... libide/gui: port IdePage to PanelWidget and GTK 4
93c2942... libide/gui: port notification stack to GTK 4
c2d36ff... libide/gui: port IdePane to libpanel
c98ecd5... libide/gui: remove transfer button
6acec64... libide/gui: remove IdePanel
2c25d8f... libide/gui: fix include for commands
2d37ea7... libide/gui: incremental work on porting grid to libpanel
a83744e... libide/gui: get IdeWorkbench to compile
8e14627... libide/gui: make IdeWorkspace compile
b8e62f5... libide/gui: various compliation fixes
3e114b1... libide/gui: fixup headers for IdePage
cdb37ba... libide/gui: make hierarchy tracking compile
b13b927... libide/gui: delete IdeSurface
30a9ebb... libide/gui: remove unused bits from primary workspace
516870a... libide/gui: port of notifications button
0fdd7ba... libide/gui: remove double revealer
db37b29... libide/gui: remove IdeSearchButton
e1747e8... libide/gui: cleanup workspaces and remove dead code
ee55a64... libide/gui: port notification list row to GTK 4
6c0c1db... libide/gui: store window settings in workspace base class
32f1337... libide/gui: fixup changes to callback signature
1201898... libide/gui: use dispose for cleanup
e6e36aa... libide/gui: remove transient sidebar
d2e8182... libide/gui: fix preferences type check
f328c2b... libide/gui: add merged menu getter
2f24f86... libide/gui: add basic run menu port
2438252... libide/gui: remove legacy keybindings
60dea46... libide/gui: port notification view to GTK 4
9aa0db3... libide/gui: add space for more data in pref tables
6d0b37b... libide/gui: start on transition for preferences
ac971bd... libide/lsp: remove dazzle from highlighter
c7139bf... libide/sourceview: remove old cursor header
0a13dbe... tests: remove some dead tests
e577f42... libide/core: add missing file to build
48c8822... libide/gui: implement get position helper
9a90e1f... libide/io: move shell helper to libide-io
b625fe8... tests: fix gtk_init()
abc20e1... main: remove unused plugin/type/dbus_address
a7dab7f... libide/terminal: remove workspace/surface
a2e5fda... libide/sourceview: fix API call to get line yrange
650bd15... libide/greeter: use IdePatternSpec
73febd4... libide/core: add missing guards and exports
7fc5c76... libide/gtk: export various animation symbols
b3dffb3... libide/gui: add show/hide with fade API
83aa619... libide/gui: ensure animation is available
82f5c0e... libide/code: remove cursor-moved signal
3e4b2eb... libide/gtk: fix path to resource
2c9dc75... libide/gtk: add initialization hooks
a13d84b... gir: fix gir name for GTK 4 based VTE
59bdab3... libide/gui: fix parent widget type in class definition
996da45... libide/gui: update versions for gir loading
4b8e27d... libide/gui: fix menu-id usage
1003aa4... libide/gui: remove unused property
2311702... icons: setup application id for .Devel icon variant
2a1e60d... libide/gui: figure out composition of header bars
9d6b3cc... libide/gui: get some basic headerbar plumbing to work
2ab4d13... buildconfig: remove dazzle usage
bee3dbb... libide/gui: load dock and grid into primary workspace
ad68628... libide/gui: remove extra spacing for now
13147c2... plugins/gdb: undazzle
9b18072... plugins/autotools: dedazzle
4a407cf... plugins/git: dedazzle and port to GTK 4
1f49e7b... plugins/git: fix includes for addin types
2a59c2e... plugins/messages: start porting to GTK 4
a5e0e46... libide/gtk: fix internal builder id
844e8ab... libide/gui: fix about dialog usage
2284453... libide/gui: set default build icon
f168e76... libide/gui: fix desruction of workbench windows
e8d3e80... libide/gui: add API to add panels to workspace
6ec52ef... libide/gui: implement add_pane() for primary workspace
398e1bc... libide/gui: add cleanup attribute
a97c09b... plugins/messages: start porting to GTK 4
13cff8f... plugins/messages: drop editor dep
20517ed... libide/gui: setup orientation for new frames
64cc5e4... libide/gui: setup various menus in primary workspace
a460691... libide/gui: set devel css class in development builds
62b7aac... libide/gui: use theme selector within primary menu
cda3390... libide/gui: setup keyboard shortcuts action
e1d63e7... libide/greeter: remove dazzle shortcuts
31078d1... libide/greeter: port actions to GTK 4
481a9d5... libide/greeter: port buttons section to GTK 4
2c5b037... libide/greeter: remove deleted file from build
a55c27e... libide/greeter: use IdePatternSpec
61ae113... libide/greeter: port rows to GTK 4
1a918e9... libide/greeter: move clone surface to vcsui
24aa3b3... libide/greeter: use AdwWindowTitle
7b4473a... libide/greeter: remove use of visible in template
2f76d66... libide/gtk: move truncate model to libide-gtk
33a5a08... libide/greeter: port to GTK 4
89116db... libide/greeter: follow stack naming semantics for pages
08ccf65... libide/greeter: force registration of resources
fb2fbcc... plugins/greeter: partial port to GTK 4
cca48a0... libide/gui: make IdePanelPosition a boxed type
fb92dba... libide/gui: add gir docs
03daa2a... libide/gui: fix some gir warnings
36647bb... libide/tree: remove unused prototype
9df839a... libide/gui: make size restoration overridable
9ee2400... libide/greeter: make greeter basics work
3d65716... plugins/newcomers: port to GTK 4
2d70f67... libide/greeter: hide checkbox by default
ae3b355... plugins/newcomers: use preferences group
a00841e... plugins/newcomers: remove unused icons
b7bc545... libide/greeter: shuffle menus and ui files around
5cfe052... libide/gui: load style.css from resource paths
b7a9496... libide/gui: fix style.css path
a07e345... plugins/newcomers: simplify wording a bit
0a10009... plugins/newcomers: fix search/filter
49666a8... plugins/recent: port recent section to GTK 4
68b2627... libide/greeter: add clamp for sizing
0986465... plugins/recent: handle special row
7220674... plugins/newcomers: add ellipsis to link
8912f8a... libide/terminal: undazzle the list model filter
526ba02... plugins/cmake: dedazzle
e45aa4c... libide: fix some gir warnings
2fa9fc4... plugins/podman: remove libide-terminal dep
c3c6ee9... libide/greeter: add theme selector to greeter
0363842... libide/greeter: fix size request during search
7a0fa5f... lbide/gui: update availability macros
7bac75b... libide/gui: add ide_workspace_get_workbench()
b3da389... libide/greeter: use signal to alter open-project handling
a5ac083... libide/greeter: tweak margins of action bar
98ff0b8... libide/greeter: fix invalid casts
7d12d9b... libide/themes: remove old theme code
dfd7e5f... libide/greeter: improve selection transitions
ac0c11a... libide/greeter: cleanup delete message dialog text
4f0a918... plugins/recent: fix right click functionality
ef1e4ce... libide/gui: make workspace size saving optional
89141de... libide/gui: add mode to preferences window
15cca3f... libide/gui: start loading preferences
8c712fd... libide/gui: start loading some preferences
c0b2951... libide/io: add IdeFileTransfer
89d783d... plugins/project-tree: port popover to GTK 4
8bcc0bd... plugins/project-tree: use IdeFileTransfer
0ea5ea6... plugins/project-tree: remove unused include
716348a... plugins/project-tree: port tree to GTK 4
2ab8bdf... libide/gui: add IdePanel destroy helper
fde243d... plugins/project-tree: port workspace addin to GTK 4
c943279... plugins/project-tree: undazzle
b094f9a... plugins/project-tree: if 0 some editor code
c4ea2e8... plugins/project-tree: port to newer DnD API
1da50c4... plugins/project-tree: add missing bits for positioning
8fff50f... libide/gtk: add IdeFileManager
da8fbc9... plugins/project-tree: port actions to GTK 4
3526209... libide/tree: keep popover around for display
9b050c0... plugins/project-tree: use GtkEditable instead of entry API
d081b5e... plugins/project-tree: remove editor dependency
aea2637... plugins/tree: gotta keep em separated
507bca4... plugins/project-tree: disable expanders
97a3b00... libide/gui: add recoloring helpers
fbebdc7... libide/gui: recolor UI based on selected style scheme
185a2e7... libide/gui: fix typo
170a23e... libide/gui: fix path generation for settings
f0382ec... libide/gui: mark strings for translation
1a5ad82... libide/gui: fix help action-name for preferences
b4b8108... libide/gui: fix reselecting selected row from overview
4dd5ec4... libide/gui: add ctrl+, keybinding from workspace windows
727bb1b... plugins: categorize various plugins
6119b2c... libide/gui: escape text to avoid pango markup translation
71c6156... libde/gui: load plugins into preferences page
3fda794... libide/gui: avoid adding emtpy preference groups
66d9c58... libide/gui: wire up more preference toggles
d7304eb... libide/gui: add movements to preferences
a9ced9f... plugins/recent: more padding in expander row
df43548... libide/gui: add app.style-scheme-name action
7125eff... libide/gui: handle NULL as request to clear loading CSS
fbba9c8... libide/gui: start on style variant selection
970b7e7... libide/gui: remove dead code
9fb3ee6... libide/gui: change follow-system to "Default"
dbcb6ee... libide/gui: work around weirdness with GtkPicture
c8af09e... libide/gui: improve size/position of omnibar
dbf19cc... libide/gui: show sidebar by default
c3dc816... libide/gui: set panes as utility
31e7d42... libide/gui: setup various run/build menus
ee1460f... plugins: setup more categories for plugins
d970ea0... libide/terminal: basic port to GTK 4
7604b13... libide/gui: add helper to add page to workspace
89fbce6... libide/terminal: minimal port of libde-terminal to GTK 4
086841c... libide/terminal: ensure access to terminal symbols
4927a1f... plugins/todo: port todo plugin to GTK 4
05f5cdb... plugins: remove treeview->listbox lookalikes
d455018... libide/gui: set header for IdeGrid frames
7a9df68... plugins/dspy: port dspy plugin to GTK 4
8e5594e... plugins: enable more plugins which are capable of building
737fee7... libide/editor: remove legacy editor bits
77333b8... libide/gui: update availability macros
aec8f0f... libide/gui: cleanup workspace disposal
7088dee... libide/gui: remove unused set_property
1828671... libide/gui: add IdeWorkspaceAddin.focus_changed
74a313c... plugins: libide_terminal_dep exists again
d8f845a... libide/gui: tweak label for style variant
f0df148... libide/gui: notify workspace addins of page changes
646239e... libide/gui: fix access to context
4457dde... libide/gui: remove primary color from page
debc7c7... libide/gui: remove duplication from PanelWidget
7536ceb... libide/gui: make it compile
01f512d... libide/terminal: use panel widget API for titles
e833151... libide/editor: start on new editor design
1573108... plugins/editorui: start on new editorui plugin
4042cf5... plugins/editorui: stub out workbench addin
86bedaf... libide/gui: simplify open API
91dde2d... libide/gui: give test access to resources
fbf10db... libide/editor: use enter page area for widgets
5085d95... libide/editor: add missing constructor
d6a17c8... libide/gui: add API to get most recent workspace frame
c88c190... libide/editor: add simplified API to load buffer/location
2129e25... libide/sourceview: add simplified scroll to insert
ffd9659... plugins/editorui: implement opening of files with editor
863c512... libide/gui: add API for workspaces to have statusbars
6a0ccac... plugins/editorui: use workspace addin to add statusbar widg
d1d4ed6... libide/editor: ensure focus when opening pages
5b7fa91... libide/gui: be tolerant of focus changes
0c48308... plugins/editorui: setup label/menu for indentation
dc1e91d... libide/editor: connect title and modified bit
9010dfa... libide/sourceview: add position helpers
59eb6f2... plugins/editorui: add position label to workspace
8aecf77... libide/code: start with Adwaita scheme
f490d6d... libide/editor: set margin for overview
ef355e2... libide-editor: add style css for overview map
b498ba0... libide/gui: load resources from editor
a8c3d54... build: bump GtkSourceView requirement
a2f46a5... libide/lsp: start using GtkSourceSnippet
9e9d502... build: fix meson deprecation warnings
f2aa06e... libide/lsp: port completion item to GtkSourceView 5
b7e6a0a... libide/lsp: whitespace cleanup
510e0bf... libide/lsp: partial port of completion provider
6b5e084... libide/sourceview: add remove_common_prefix util
7981737... libide/sourceview: add textutil to public API
31908bd... libide/lsp: make port IdeLspCompletionProvider
b6f16bf... libide/lsp: port search result to libide-search
cce69c1... libide/lsp: use fuzzy match from GtkSourceView
fd51b98... libide/lsp: port lsp hover provider to GtkSourceView 5
4f431e2... libide/gui: add placeholder to IdeFrame
bb72a25... libide/gui: add buttons to frame placeholder
896718d... plugins/editorui: add position label
5ff36d1... libide/gtk: tweak spacing
fcc0be7... plugins/editorui: add popover for go-to-line
310a0cf... plugins/editorui: add line endings menu
25c6a33... libide/editor: wire up various file settings
61e78eb... libide/gui: bind some settings to properties
4fd6c10... libide/editor: bind style-scheme to application setting
3a86708... libide/code: add gidoc for notif parameter
edf1770... libide/gui: add overlay/progress to IdePage
3bf1c79... libide/editor: use progress from IdePage
cfa54b3... libide/editor: add basic save action
24e5c97... libide/threading: make IdeTask a final type
cad6347... libide/editor: keep hold on IdeBuffer
a808218... plugins/editorui: move editor preferences to editorui plugi
868d5c5... plugins/editorui: fix selection/focus of scheme preview
4d216a3... plugins/editorui: add text preview subclass widget
b2de6cd... libide/gui: add dark helper
a92700d... libide/sourceview: move style-scheme helpers
b377705... plugins/editorui: fix focus rings on scheme previews
2e5e986... plugins/editorui: filter styles by dark mode preference
643b972... plugins/editorui: show grid lines in preview
482a91e... plugins/editorui: add more accessories to preferences
aab2195... plugins/editorui: add toggle for line numbers
57b3ed2... plugins/vcsui: rename IdeCloneWidget
18cda1b... plugins/vcsui: port tree and workbench addins
23d59bc... build: remove unused pangoft2 dep
1e85a6d... libide/plugins: update availability macros, and cleanup
c670cb4... libide/editor: add IdeEditorPageAddin
d5bb980... plugins/vcsui: port IdeEditorPageAddin
49026e6... libide/gui: start on check image option for preferences
6224aab... plugins/vim: port to GTK 4
980ae70... plugins/vim: start wiring up vim support from sourceview
9621f16... flatpak-manifest: Adapt to dependencies introduced with gtk
19d9fab... plugins/vim: make commandbar monospace
ac49a93... plugins/vim: add active property to workspace addin
093cac5... plugins/vim: toggle command-bar visibility
9efc8a1... plugins/vim: toggle vim input-method based on setting
913cf64... libide/code: defer boxed object release to idle
4a8e0d8... plugins/vim: be more careful about getting access to widget
08f737d... libide/gui: force destruction of editor grid first
569374c... libide/gui: add default keybindings preference
11d9359... libide/gui: dont allow targeting preference check
0623dc4... libide/gui: fix style for check image
2507260... libide/code: update availability macros for buffers
8007689... libide/editor: add helpers to discard changes and save
10fa413... plugins/vim: implement basic command execution
0cf5e1f... libide/editor: start on editor workspace
8db312d... libide/gui: remove copy pasta
a36c3da... plugins/editorui: bring back --editor option
6189995... plugins/editor: set hint to editorui
3a32af1... plugins/project-tree: re-enable some if 0 code
acf9206... plugins/editorui: fix opening in editor workspace
eeb192d... libide/editor: wire up overview map setting
8d8f6b0... plugins/editorui: add preference for overview map
712e42c... plugins/editorui: fix binding
158f935... libide/gtk: add font-description for helper
f6c1a32... libide/gui: add system-font property helper
32aeda1... libide/sourceview: add font-desc property
2226d9d... libide/editor: map font description to source view
41a44fe... plugins/todo: re-enable todo plugin
73cdcae... plugins/editorui: break out line preferences
401c6a7... libide/gui: improve panel positioning
cfa2f32... plugins/project-tree: set depth for project-tree pane
56c101f... plugins/editorui: tweak styling for scheme previews
b3d6b44... libide/gui: raise internal CSS priority
c610684... libide/tree: fix origin for status rendering
c231450... libide/editor: add line-changes temporarily
c9204f6... libide/editor: include line changes for overview map
e86ee8f... libide/sourceview: be more careful about ranges
4dadc64... libide/sourceview: short-circuit if no classes are set
b297adf... plugins/buffer-monitor: fix spacing
1138075... libide/sourceview: invalidate after monitor changes
d97cc7c... libide/code: always add \n when trailing-newline is set
8f0b84d... plugins/git: fix whitespace
fc8e890... plugins/editorui: increase spacing amongst previews
b75ace6... plugins/clangd: reenable clangd plugin
299f701... plugins/clang-format: port to GTK 4
087f833... plugins/cmake: reenable cmake plugin
7fc8ab1... plugins/codespell: reenable codespell plugin
aa85724... plugins/comment-code: port to GTK 4
6993643... libide/gtk: add IdeFileChooserEntry
cf7c156... plugins/vcsui: additional porting work to GTK 4
0174e74... libide/gtk: import IdeThreeGrid
f486cf6... libide/gtk: use enums generation and final type
5a6891e... libide/gtk: add radiobox
8cfd350... plugins/vcsui: port clone widget to GTK 4
65cd96c... plugins/vcsui: fix various GTK 4 template issues
28dd623... plugins/vcsui: stub out workspace addin for greeter
2dfb794... libide/greeter: add/remove page helpers
f11cf6e... plugins/vcsui: more template tweaks
d2d7227... plugins/vcsui: add clone page to greeter workspace
87dc02d... libide/greeter: remove remove clone from libide-greeter
1add283... libide/greeter: add action to set the greeter page
e60c5f4... libide/greeter: fix back button
bd83228... libide/gui: give access to headerbar with internal-child
a3f11fc... libide/greeter: use flat for greeter headerbar
b76e337... libide/sourceview: fix margin
752a435... libide/greeter: disable homogeneous for now
b80a35d... plugins/vcsui: add manual break
588f6a7... plugins/clang: port completion item to GtkSourceView 5
f06f937... plugins/clang: start porting completion to GtkSourceView 5
dfdb5da... libide/gui: tweak preferences layout
7a6c5cb... plugins/clang: finish porting clang plugin
971d336... libide/gui: add devel style to preferences
ff84090... libide/editor: wire up current line highlight
f74591f... libide/greeter: fix action for clone
04071a4... plugins/editorui: fix gsettings path for languages
22f73eb... libide/editor: fixup editor page menus
8e28ae3... libide/editor: make project-tree reveal work
2dd1a8b... libide/editor: more editor works
631f368... libide/editor: implement create_split for editor page
8b7c005... plugins/editorui: implement open in new workspace
e8d428a... libide/gui: abstract page/pane helpers
fbafe7f... plugins/editorui: fix creation of secondary editor workspac
0617904... libide/editor: always show workdir in secondary workspace
def8410... plugins/eslint: reenable eslint
af5f05e... plugins/gdb: reenable gdb plugin
5e6196b... plugins/gettext: reenable gettext plugin
c82da34... plugins/notification: port to GTK 4
517812a... plugins/npm: reenable npm plugin
2fa7279... plugins/open-with-external: port to GTK 4
f4d405b... plugins/restore-cursor: reenable restore-cursor
5e4eeb9... plugins/rls: reenable rls plugin
e265343... plugins/retab: port retab plugin to GTK 4
91e4992... plugins: allow lsp usage again
820338a... plugins/rust-analyzer: start porting to GTK 4
507f5af... plugins/rust-analyzer: port preferences to IdePreferencesWi
72cc734... plugins/rust-analyzer: fix callback signature
71c29fe... plugins/rust-analyzer: fix plugin interface GType
00f67fa... libide/lsp: add load hooks for completion
a33035f... plugins/rust-analyzer: fix completion provider compilation
f60865b... plugins/rust-analyzer: fix interface type for hover provide
8c72b73... plugins/rust-analyzer: reenable plugin
7c85615... libide/page: set document kind for pages
7d88c3e... libide-code: remove various open flags
7b13481... plugins/editorui: explicitly check for current workspace
f84c748... plugins/editorui: add new-document-menu
db0cc77... libide/gui: improve page/pane positioning
a6780ab... plugins/editorui: implement new-file action
d6c4bfd... libide/gui: add frame position helper
5248823... libide/gui: add get_frame_at_position vfunc
de6042d... libide/editor: use panel position instead of frame
eaa8441... libide/editor: raise the page after adding
337c83a... libide/gui: add helper to get page position
e66b82e... libide/gui: add indenterminate position helper
b7860d0... libide/gui: add position when opening files
ab932ac... libide/editor: use IdePanelPosition for destination frame
1308440... libide/gui: cleanup preferences layout
de4b365... libide/gui: add basic spin button preferences support
ba486df... plugins/quick-highlight: port quick-highlight plugin
193ae08... plugins: port to updated cursor-moved signal
8184eee... plugins/quick-highlight: #if 0 unused code
ba1ab8c... plugins/spellcheck: start on new spellcheck plugin
8823058... libide/code: reset availability macros
0707472... libide/gtk: add IdeJoinedMenu
98e7f41... libide/sourceview: add API to add/remove extra menus
47ed92b... plugins/spellcheck: start on editor page addin for menus
2e08e69... plugins/spellcheck: add action to add word to dictionary
87bd70e... plugins/spellcheck: add action to ignore word
c4d0f3b... plugins/spellcheck: add corrections API to buffer addin
77360aa... plugins/spellcheck: setup spellcheck state on right click
774360c... plugins/spellcheck: set category for plugin
b7febc9... plugins/spellcheck: add action for toggling spellcheck on d
682e121... plugins/spellcheck: disable when buffer is loading
315fa1b... libide/code: remove unused variable
6495188... libide/sourceview: add populate-menu signal to view
13551c7... build: bump for VTE version change
5786cd7... libide/sourceview: work around popup menu allocation issues
ba7488c... libide/editor: add utils module
a418d54... libide/editor: add helper to create menu for encodings
5d5091c... plugins/editorui: add popover for encodings
c337c33... libide/gui: notify addins of last page closed
926e919... plugins/editorui: add insert/overwrite indicator
1f9db6a... plugins/editorui: hide insert/overwrite label by default
053c630... plugins/terminal: get some basics working of terminals
1428484... libide/terminal: remove text-inserted signal
c5cc466... libide/terminal: fix changed signal name
55fb12a... plugins/terminal: raise page after adding it
605ab03... plugins/spellcheck: add gsetting for spellcheck enabled
9a29f20... libide/tree: unload addins before clearing backpointer
bf624bd... CONTRIBUTING.md: add include organiziation
1ccba4c... plugins/spellcheck: add preference toggle for spellcheck
a2ed292... libide/sourceview: handle request to scroll to insert
27e2154... plugins/restore-cursor: cleanup code and add tracing
533c720... plugins/restore-cursor: check availability correctly
ce22d71... plugins/restore-cursor: only create GSettings once
aa36d4c... libide/sourceview: scroll to insert mark upon display
dd3726d... libide/sourceview: add line number helper
89b2211... libide/sourceview: do initial display without animation
dedf24f... libide/code: add IdeBuffer commit hooks
48e8dfa... plugins/spellcheck: use !ready instead of loading state
fa0ceb4... plugins/spellcheck: use commit hooks to bridge adapter
34f3be7... libide/gui: fix some gi-doc for function
b2965df... plugins/stylelint: remove unused settings
371bee6... libide/gui: add various preference helpers
e052503... plugins/copyright: add preference toggle using new API
a210f24... libide/gui: make formatting group more generally available
8856d1b... plugins/eslint: remove unused settings
6095960... plugins: remove unnecessary dependencies
f336c0d... plugins: remove gnome-code-assistance
ec2dac8... plugins/go-langserv: port to GTK 4
83c80ab... plugins/vls: reenable vls plugin
2884bc9... plugins/valgrind: reenable valgrind plugin
2625f55... plugins/ts-language-server: port to GTK 4
bf7875e... plugins/testui: port to GTK 4
b8c28df... build: fix missing get_option
aef0867... libide/code: remove from object tree after unloading
553cbc1... libide/editor: wire-up show-line-numbers
1c80718... plugins/debuggerui: incremental GTK 4 porting
ea92056... libide/search: stub out search popover
e4c9b72... plugins/testui: avoid critical during destruction
9ca9bcd... libide/search: use search-engine rather than context
5feb2df... libide/gui: allow search with primary workspace
b5183f4... libide/editor: setup editor search too
9f818cf... libide/gui: cleanup search popover
1a3e87a... libide/search: remove popover contents padding
4c250f2... libide/search: additional search popover design work
7fb7d69... libide/code: delay commit hook cleanup until after addins
a713b25... libide/search: allow search popover to place itself
0367963... libide/gui: move search popover to libide-gui
ac51d2f... libide/gui: fix path to template
c7e5792... plugins/buffer-monitor: keep project pointer around
800e3c4... libide/gui: fix various template issues in notification vie
2414c2a... libide/gui: fix styling of buttons in notification stack
614e0ee... plugins/c-pack: port c-pack plugin
2e89672... libide/gui: only maximize if we restored window size
88db541... libide/gui: add missing getter for vcs property
0c8651c... plugins/vcsui: show a menubutton for vcs selection
80dcf27... plugins/vim: always hide initial vim label
3dc5af1... plugins/vcsui: stub out branch switcher popover
7e0eeab... plugins/editorui: tweak alignment of ln/col values
e6e1068... plugins/vim: show commandbar when necessary
b6d4b4f... libpanel: track changes to statusbar API
142ee15... libide/gui: add preference toggle for using tabbar
037d469... plugins/vcsui: tweak spacing for branch button
fc2d89e... libide/gui: add observation helpers for panes
22c03e1... plugins/terminal: use pane observation helpers
b0d4cb6... plugins/project-tree: use pane helpers
631ce67... libide/gui: add observation page helpers
abdad28... plugins/debuggerui: use pane/page helpers
201f48e... libide/gui: add API for overlays
e8b8252... libide/gtk: add sorted helper for list store insertion
3901060... plugins/debuggerui: finish basic port of debuggerui
4585568... plugins/debuggerui: fix various runtime warnings
47e4dad... plugins/debuggerui: show debugger panel
c82b753... libide/io: return of the heap and task cache
7983e72... plugins/autotools: port to libide-io
fe5e26d... plugins/blueprint: re-enable plugin
3ea295f... plugins/code-index: port to libide-io/libide-search
59b4075... plugins/blueprint: remove unnecessary parent ifaces
843696d... libide/sourceview: wire-up competion provider addins
1c94a99... plugins/meson: get plugin compiling
de006d8... plugins/beautifier: remove some dazzle usage
652304b... plugins/beautifier: add TODO for porting/rewrite
3dc4934... libide/gui: fix packing usage
abd5e4f... libide/gui: use destroy signal
632ad70... plugins/ctags: port to GTK 4
76db454... plugins/words: port to GTK 4
cfa1db2... plugins/dspy: reenable dspy
0bf5e0c... plugins/flatpak: port to GTK 4
ecfe20a... plugins/deviced: reenable deviced plugin
f237aa9... libide/search: add GIcon property
e86aeab... plugins/file-search: remove dazzle usage
f742f34... plugins/file-search: add parameter for panel location
5c2ecc2... plugins/file-search: reenable plugin
8ad866e... plugins/symbol-tree: add note about porting
3428be4... plugins/sysroot: enable sysroot plugin
b6a5f37... plugins/support: port the support log plugin
0ddb36d... plugins/python-gi-imports-completion: port to GTK 4
c121e1a... plugins/podman: reenable podman plugin
5bc420b... plugins/valgrind: port to C
88d388d... plugins: setup various plugin categories
10ea3bd... plugins/gettext: set category to diagnostics
76f84ef... plugins/valgrind: make valgrind plugin load
27989e5... libide/gui: tweak menus
45bfc29... plugins/debuggerui: fix menu section
a0cce8b... plugins/support: add ellipsis to menu item
dc70d77... plugins/deviceui: remove deviceui plugin
ab8ca81... libide/foundry: cleanup device manager style
bf63229... libide/gui: wire up devices into Run menu
0a88943... plugins/gjs-symbols: reenable plugin
5582d82... plugins/ts-language-server: fix completion init
4ee065d... plugins/html-completion: port to GTK 4
d943bc5... plugins/jedi-language-server: port to GTK 4
c9f331b... plugins/pygi: port python GI imports to C
e2dde5d... plugins/words: allow disabling the words plugin
c9d8217... plugins/clang: source cleanup while im here
ae9764d... libide/sourceview: remove trailing \n from g_debug()
3e85778... plugins/pygi: move directory
26c866c... build: add d-spy to dependencies
8fb8928... build: use sysprof GTK 4 branch
94d2e28... libide/editor: wire up interactive-completion gsetting
c82d152... libide/gui: setup preferences window for project options
17e4f7d... plugins: set preference kinds for various plugins
cc07f8e... plugins/editorui: only add languages to project options
56b88c6... libide/gui: add configurations page
27ec3af... libide/gui: tweak wording
af3b4d1... plugins/intelephense: update for Builder changes
df801a8... libide/sourceview: add prepend menu helper
333cfee... plugins/ls: port to GTK 4
424cecd... libide/editor: connect popup menus
4739c66... libide/gui: improve preference window size and titles
ceb3437... plugins/meson: fix webkit dep for plugins
e29d18e... libide/code: port highlighter to GtkSourceView schedulers
8900a9e... libide/editor: add gsetting for snippet expansion
5166a3a... libide/sourceview: add hover providers
00fe3a8... libide/code: keep words in sync with change
766b0c6... plugins/intelephense: fix indentation of python source
53b5d0c... libide/code: be more defensive against missing style
0926a09... plugins/intelephense: port to IdeLspService
4924c8e... plugins/lsp: remove self from super() call
1eaa383... libide/code: use --disabled-- for addins with no language
dd16313... libide/editor: add setting for selecting first completion
5777fdb... libide/gui: tweak editing preference layout
4ff60e9... plugins/editorui: add toggle for select-first-completion
e184628... libide/gui: remove unused preference group
ef88d2d... plugins/editorui: add preference toggle for snippets
4d79dce... build: reenable some defaults in meson_options.txt
fb87423... plugins/pygi: actually insert the proposal
bd81bd2... plugins/html-preview: basic porting
44475ad... libide/gui: add helper to add content widget
70f83e9... plugins/html-preview: fix use of hexpand/vexpand
9f9f7c8... plugins/html-preview: use add_content_child()
b17da20... libide/gui: add gidoc for out parameters
0fe8e31... plugins/html-preview: fix column usage
269861d... libide/editor: use line-height instead of line-spacing
1c017fd... plugins/line-spacing: delete line-spacing plugin
9c697a9... libide/gui: tweak libadwaita tab styling
99add63... plugins/editorui: setup line-height preference
e2bb717... libide/gui: special case digits for double gsettings
28d9fb0... plugins/xml-pack: remove various dazzle usage
df220cb... plugins/xml-pack: make plugin compile
4101dd8... libide/lsp: strip string before empty check
5bd8200... plugins/debuggerui: return error if we showed nothing
943e0a7... libide/gtk: add widget destroyed helper
b35d681... plugins/buildui: use helper for widget destroy
5822a0d... libide/core: cast before string comparisons
81cd64b... plugins/vagrant: reenable vagrant plugin
f210ee8... libide/gui: make ide_widget_get_workspace() support popover
e5ebe8e... plugins/symbol-tree: port symbol scope to GTK 4
aba100f... plugins/symbol-tree: stub popover for symbol tree
7fed5cc... libide/code: add IdeSymbolNode:icon-name property
41c4f95... plugins/symbol-tree: setup factory for list item rows
ecad6e7... plugins/symbol-tree: attach symbol tree to popover
76f25ef... plugins/symbol-tree: move search entry to stable position
c8ae64a... plugins/symbol-tree: add helper to get symbol tree
c05cd1d... plugins/symbol-tree: use previous delay period
8801a70... plugins/symbol-tree: keep pointer to popover
f51fab8... plugins/symbol-tree: generate symbol tree after changes
3166b7b... plugins/symbol-tree: make the symbol tree work
abe0aac... plugins/symbol-tree: handle NULL names better
bae4583... plugins/editorui: add menuing for editor workspace
54daeae... libide/editor: bring old editor workspace menu over
db18b43... libide/editor: register workspace type at startup
fb37304... libide/gui: tweak menus for primary workspace
da6f4d0... libide/gui: fix actions in placeholder
7d77357... libide/gui: track css changes in libpanel
48d4aac... gsettings: default to tabbar
6bb583e... plugins/grep: port tree addin to GTK 4
f2fd921... plugins/grep: release group during shutdown
a11750c... plugins/grep: port to GTK 4
4165bf9... plugins/symbol-tree: fix extraneous tree expanders
0c3a6ac... libide/code: cleanup
3fbbf17... libide/gui: add tracing to workbench unload
c649374... plugins/codeui: enable plugin
6ff9bef... plugins/codeui: hold onto diagnostics manager reference
723216b... snippets: port snippets to new format and machinery
ee44a46... snippets: add application addin for setting up the search p
a1778e6... plugins/create-project: port to GTK 4
e9280f5... build-aux: drop dazzle from flatpak
b087ef8... plugins/clang: be a bit more resilient
0edc54b... plugins/symbol-tree: simplify signal group lifecycle
4bcb3ed... plugins/snippets: drop preference addin
58b92b8... plugins/snippets: style cleanups and keep base search path
a1d16ad... plugins/clang: use load/unload to avoid service lookup
f53ddda... plugins/clang: add tracing to diagnostic provider
f5701d1... plugins/clang: use load/unload to avoid service lookup for
fd91805... pluggins/snippets: cleanup includes styling
8e11b35... plugins/snippets: wrap enable-snippets gsetting
d5a89d2... plugins/snippet: use gbp for plugin namespace
a4b4a27... plugins/omni-gutter: start porting away from libdazzle
c247c42... libide/sourceview: add back IdeGutter interface
62f39f0... libide/editor: allow setting a gutter on an editor page
72226e2... plugins/omni-gutter: port editor page addin
95038b9... plugins/omni-gutter: make things compile
b6ae5d1... libide/gtk: Add missing IDE_AVAILABLE_IN_ALL annotation
67679a2... libide/gtk: Add ide_g_time_span_to_label
f67d37c... plugins/buildui: Trivially enable the plugin
6abf774... plugins/buildui: Port GbpBuilduiLogPane to GTK4
bac3985... Plugins/buildui: Port GbpBuilduiOmniBarSection to GTK4
78358ae... plugins/buildui: Compile out GbpBuilduiConfigSurface
4d64367... plugins/buildui: Port GbpBuilduiStageRow to GTK4
a66c17f... plugins/buildui: Port GbpBuilduiPane to GTK4
661d875... libide/gui: Add getter for primary workspace omnibar
85b353a... plugins/buildui: Port GbpBuilduiWorkspaceAddin to GTK4
25915c7... plugins/buildui: Port GbpBuilduiTreeAddin to GTK4
8a2f479... fixup! plugins/buildui: Port GbpBuilduiLogPane to GTK4
5e54828... plugins/buildui: get context from build manager
108b2ae... plugins/buildui: ignore bold label for now
66d2468... libide/editor: fix property installation
27017b0... libide/editor: fix precondition check
7a9bc54... libide/editor: dont show built in line numbers
68bf072... libide/sourceview: dont override line numbers property
9cb314f... libide/editor: allow plugins to set gutter
013ccf3... plugins/omni-gutter: enable omni gutter renderer
bc309e3... plugins/omni-gutter: tweak spacing a bit
4da0830... libide/greeter: include title in greeter page
3aa2432... tests: Drop libdazzle dependency
4bee842... plugins/terminal: fix expand property
71fdc0f... plugins/buildui: fix end margin
72053eb... plugins/debugger: fix expand property for GtkBuilder
fd49641... plugins/omni-gutter: use more helpers from parent class
87792c4... plugins/debuggerui: setup style-scheme for disassembly view
c7dffa2... plugins/omni-gutter: update when change monitor changes
cb4cd5b... plugins/omni-bar: react to breakpoint/diagnostic changes
8a1db9a... plugins/omni-gutter: use int instead of gint
93b30b1... plugins/omni-gutter: fix spacing of class define
7bc0ed0... plugins/omni-gutter: only create bold attributes once
76fb9ce... plugins/omni-gutter: redraw when cursor line changes
940249f... plugins/omni-gutter: fix color calculation for current-line
9c3929f... plugins/omni-gutter: tweak styling for breakpoints
ff744f4... data/style-schemes: update for GSV 5
1f9e162... plugins/omni-gutter: tweak breakpoint styling
b7dcfc1... plugins/omni-gutter: more style improvements
fc74ca1... libide/sourceview: tweak various fallback colors
cdc5b09... style-schemes: homogenize style prefixes for Builder
dc7105a... gsettings: disable grid lines by default
6133785... libide/gui: add frame to right edge
dccebda... libide/editor: wire up grid lines setting to view
2e234e0... libide/tree: add interface for popup positioning
f0df64d... plugins/omni-gutter: fix tag name
5479ed7... plugins/omni-gutter: place guint before bitfield
536389c... plugins/omni-gutter: set single-paragraph optimizations
aaea212... plugins/omni-gutter: improve line number positioning
2ac7e02... plugins/omni-gutter: add a little space between breakpoints
1e0e9fd... libide/tree: add ypadding to text
ee27b1a... libide/gui: implement IdePopoverPositioner on IdePane
1e7b36e... plugins/project-tree: attach actions to pane rather than tr
b7d423f... libide/tree: use positioner API to present popovers
1395d2f... plugins/project-tree: remove css overrides
34bdee8... libide/editor: add compatibility helper
7802bcf... plugins/project-tree: use margin instead of defuct border-w
133fc45... plugins/project-tree: close pages on rename request
4cca530... plugins/project-tree: remove macro helper
4a473d8... libide/gui: delay unparent of popover until idle
42237ba... plugins/project-tree: remove debug printf
f101722... libide/sourceview: opt out of query_data callbacks
2a240d1... libide/gtk: add helper to format for display
0faa19f... plugins/ls: use helper to display relative times
c7c41bb... plugins/ls: make columns resizable
3b7d504... libide/gui: add context to project preferences window
44f0e84... plugins/copyright: fix missing context parameter
a819003... plugins/project-tree: incremental fixes on project-tree bug
3631800... plugins: add project-tree dependencies
16ea205... libide/gui: remove project tree menu overrides
193536b... plugins/buildui: remove defuct surface selector
1158417... plugins/project-tree: adjust dependencies for project-tree
6197886... plugins/buildui: insert actions on pane
ffc6138... plugins/project-tree: more menuing work
0b9ed63... libide/gui: load resources after loading module
02deca1... plugins/debuggerui: keep menu item visible
c51ba04... libide/sourceview: take over context menu control for text
3a9c9ab... plugins/omni-gutter: prototype selections in gutter
c54d242... plugins/omni-gutter: improve selection colors
8820c44... plugins/project-tree: tweak labels
3a72071... plugins/ls: more menu wording tweaks
8b04cf7... plugins/omni-gutter: rendering tweaks
85ea0cf... plugins/omni-gutter: add margin to omni gutter
a21a276... plugins/omni-gutter: more tweaks for margins
ede018d... plugins/omni-gutter: fix color of the selection when none i
ca26202... plugins/omni-gutter: try harder to get selection colors rig
56e8a00... plugins/omni-gutter: overlap line changes by 1 pixel
27f5372... plugins/omni-gutter: extend breakpoint drawing region
811dd56... plugins/buildui: move run/build menus to plugin
b829c2b... plugins/buidui: fix action to show build log
3dbe35c... plugins/buildui: add export build menu item
8901bdf... plugins/buildui: remove duplicate actions from popover
5520efd... libide/terminal: fix title for Runner terminal
c2d4e0a... libide/sourceview: fix notify
b22104a... libide/sourceview: override highlight-current-line
e2d543c... plugins/omni-gutter: track highlight current-line changes
73664af... plugins/omni-gutter: add fallback style lookups
34f2563... plugins/omni-gutter: reduce margin
65b259c... build: bump GTK requirement
1913066... plugins/project-tree: fix crash for rename focus
3925d90... libide/gui: add helper to get position of pane
8f2d04d... libide/gui: set popover edge based on panel position
130d8c4... libide/tree: add comment about action muxers
ca2d01f... plugins/recent: fix lifecycle of project info structures
07bd805... plugins/clang: bail early when in shutdown
a58e03d... libide/core: add helper to check if object is ready
57372ad... libide/core: fix spacing for repr
ccc73f2... libide/threading: check readyness of source objects
7f9f22f... plugins/clang: clear source upon destroy vfunc
b78810b... plugins/clang: cleanup type definition
251fbd8... plugins/clang: bail highlighter when in destruction
0637903... plugins/clang: more resiliency fixes for highlighter
ff3f288... libide/sourceview: remove unarchived code
3ffb5d6... update TODO-GTK-4.md
69290ca... plugins/project-tree: move containing folder items to subme
cef8e1a... plugins/project-tree: denote external applications
f6d4ed7... libide/gui: try to locate non-workspace contexts
0219544... libide/gui: stub out shortcut infrastructure
66a7c5d... plugins/omni-gutter: fix solid selection inheritance
4bf0ed3... libide/gui: stub out bundle parsing
5a2d7ac... libide/gui: add an example to try to implement
d2bb4eb... libide/commands: add param parameter to commands
c82d987... libide/gui: create GtkShortcut from keybindings bundles
b9e8fd8... plugins/spellcheck: put spelling menu in separate section
47725e1... libide/gui: handle non-workspace windows
af323b4... libide/gui: import common namespaces into parent scope
ab0b1c6... tests: add PoC for shortcuts testing
cac998b... tests: fixup some test environment issues
46fc060... tests: make GI_TYPELIB_PATH deterministic
ab987d6... tests: make test pass for now
b2423c3... tests: add more tests for shortcuts
62d60da... main: remove unused variables
368c218... libide/gui: drop D-Bus warning
81f30d3... libide/io: macOS support for guessing user shell
92c5675... build-aux: remove gspell from build definition
a2c5c48... libide/io: guess user $PATH at startup
388955b... libide/threading: set PATH to user default
a797c27... libide/gui: use new scope helper
4490de7... tests: use various template-glib language features
341ebd3... keybindings.json: fix format for default keybindings
59a0d6c... libide/gui: include keybindings.json in resources
abcb52a... libide/gui: try to be a bit more flexible in loading shortc
34ca33a... libide/gui: load shortcuts within workbench
2ba16e4... libide/gui: setup shortcut controller
da4d695... libide/gui: add more shortcuts
b06b5c4... libide/gui: setup shortcuts in specific phases
ad90b99... keybindings: add new-file binding
3089fb4... libide/gui: pass the focus widget when activating
49d1482... libide/gui: keep tests working
56c9ece... libde/terminal: use actions for copy/paste/search
0f7728f... libide/gui: add terminal bindings
99b8b4d... libide/gui: add alt+n accels in capture for pages
b5149ee... libide/gui: add script for keybindings to reuse
024bb35... libide/gui: simplify keybindings a bit
6e4f086... libide/gui: add search popvoer hide action
62219fb... libide/gui: add terminal overrides
590a1ba... libide/gui: be explicit with boolean ops
f5c19a0... libide/gui: use braceright/left for shortcuts
3324b29... libide/gui: fix more boolean ops
22696bd... plugins/editorui: raise focus when adding page
7fa7efc... plugins/terminal: raise focus when adding page
ac08ad4... plugins/meson-templates: use `end` not `endif`
0739d8a... libide/terminal: add helper to compare terminals
3927633... plugins/terminal: fix a runtime warning and improve cwd
15c3daf... libide/terminal: fix up styling for terminal search bar
3dbe64d... libide/gui: improve leaving search bars
daab248... libide/gui: add open keybinding
1510868... plugins/vim: fix discard callback
63a5637... libide/gui: use canEdit() helper
bd9eeed... plugins/buildui: tweak spacing a in omnibar section
6984958... libide/gui: move internal shortcut loading into manager
24d0089... libide/gui: flatten internal shortcut models
36bf556... libide/gui: allow clearing focus from terminal using status
3479ea9... libide/gui: add hooks to load keybindings.json from plugins
70ddf86... libide/gui: leave TODO about plugin unloading
af6bf2a... libide/gui: ensure source/header enums are available
4b28971... libide/debugger: fix breakpoint tag name
7f5857d... build: fix various improper G_LOG_DOMAIN defines
7fd6b70... libide/gui: add vfunc to get headerbar
14d0135... libide/gui: add API to remove items from headerbar
5997b67... plugins/debuggerui: move plugin CSS into proper location
b27e647... plugins/debuggerui: move debugger controls into header bar
c8f1a0a... update TODO
344a90a... plugins/cpack: remove reset helper
c4b7d33... libide/gui: add language/selection helper functions
5271703... libide/gui: load typelibs earlier in application startup
74a23a0... libide/gui: fix path to custom keybindings.json
25a09c2... plugins/cpack: test out ctrl+shift+f to reformat decls
a443243... plugins/debuggerui: remove border from notebook
8655df1... plugins/debuggerui: move debugger controls into panel
099276c... libide/sourceview: fix actions for cut/copy/paste
5d80dc2... libide/sourceview: fix menu positioning
dc4c7a2... plugins: fix panel positioning for start panel
3a76bf0... plugins/editorui: fix project properties loading for langua
da42c54... libide/gui: cleanup preference window addin loading
d9851cf... libide/tree: fix markup for tooltip
27e5e62... plugins/buildui: remove old style css
4a47e26... plugins/buildui: cleanup styling of build panel
3ec3bd3... plugins/buildui: prototype select build target dialog
e8580f9... libide/gui: make checkimage css helpers more reusable
7093dea... plugins/buildui: add busy state and setup actions
ff9e14c... plugins/buildui: add note about configure phase
61ad68c... plugins/buildui: add build manager to window actions
b1bf67d... libide/gui: allow checkimage for radios too
a839fb5... libide/foundry: add action for default build target
40046bb... plugins/buildui: allow clearing build target selections
34b4b04... libide/foundry: update availability macros
8af0406... libide/foundry: add helper to list build targets
d5c8b54... plugins/buildui: use buildmanager to list build targets
dcf0c7a... plugins/buildui: add subtitle for default
11da648... libide/gui: make button.pill.small more generic
3f7e1c0... plugins/buildui: add pills for artifact kind
1127da8... plugins/meson: fix build target parameter
f6b6878... libide/foundry: take default-build-target into account
7231905... plugins/flatpak: namespace buildtarget
3964cd5... libide/gui: use clipboard.copy and paste
0864840... libide/gui: add some keybindings for build
337a131... libide/gui: clear focus when clicking on status page
b758851... libide/gui: always supply widget during activation
56a457a... libide/gui: add shortcuts for preferences/configuration
0a3c874... plugins/buildui: Add missing IDE_ENTRY
858d213... plugins/buildui: Port GbpBuilduiEditorPageAddin
cc4783a... trivial: Fix a few typos
555698b... trivial: Remove unused variable
443ce3e... plugins/buildui: Port GbpBuilduiRuntimeRow to GTK4
86fbf2e... plugins/buildui: Start porting GbpBuilduiConfigView
7baf3ed... libide/gui: use configurations for build configurations
36a78fc... plugins/buildui: remove placeholder widget
92797f2... libide/gui: set build icon
d80b570... libide/foundry: add missing property setter
3ff3ea8... plugins/buidui: allow closing window with escape
129e37a... libide/vcs: add display name for version control systems
59a3ca4... plugins/buildui: add overview information page
4ac263e... plugins/flatpak: remove legacy type_hint
443f398... libide/gui: add canBuild() keybinding helper
5d60e40... plugins/debuggerui: wire up F5 to debug
3f1c9e7... plugins/buildui: remove debug subtitle
434cdc4... plugins/git: stub out configuration section for git
abd2577... libide/sourceview: fix action names for undo/redo
4c8fd0a... plugins/debuggerui: menu actions to break on warning/critic
6e58296... main: clear G_MESSAGES_DEBUG at startup
22b7842... libide/foundry: add action to show verbose log output
3bf0be3... plugins/debuggerui: move into Logging submenu
2358a42... plugins/debuggerui: add simple highlighting for disassembly
1533166... plugins/editorui: ignore OVR/INS in vim mode
f8c6e59... build: specify required libadwaita (>=1.2.alpha)
4027c81... libide/projeects: update availability macros
e927460... libide/projects: add similar file locator interface
84bace9... libide/gui: use root for ide_widget_get_context()
ecc2fc1... plugins/symbol-tree: use Filter instead of Search
608cc73... plugins/symbol-tree: fix typo and leak
21d7849... plugins/find-other-file: port to GTK 4
572c56e... plugins/rls: remove rls plugin
e38e121... build: fix reference to plugin_rls
d6f68fb... libide/core: ignore flatpak check on non-Linux
a6ba330... libide/gui: disable propagation limit for keybindings
ab61287... libide/gui: attach shortcut controllers to global search po
b4b4598... plugins/find-other-file: remove dead code
b63a15f... libide/tree: avoid animated scrolling
ece696e... plugins/symbol-tree: wire up keybindings for symbol tree
5b8103a... libide/gtk: add listview movement helpers
d449bc1... plugins/symbol-tree: move selection with up/down
65901d3... libide/gtk: add selected row helper
f3f4794... plugins/symbol-tree: activate search entry should activate
0454610... plugins/symbol-tree: return to editor with Escape
2de6a06... test-shortcuts: ensure access to Ide typelib
a4f346d... plugins/clang: cleanup chunk retrieval
6bc8d09... plugins/clang: include params in clang completion results
3241724... libide/gui: add grid column helpers
038f06e... plugins/vim: ^Wv and ^Ws
2c6f726... plugins/flatpak: more dialog fixes
519f498... libide/gui: set action name for search
f5f8361... plugins/vim: close when last page in frame
b9a628b... libide/gui: add font preferences
d389ac3... plugins/git: wire up authorship to project settings
3bef5f1... libide/greeter: use selection-mode-symbolic
3943272... libide/gui: include context to global preferences when poss
7d4fd26... libide/gui: add helper to get context from window
b626813... plugins/git: add config editing to global preferences
fc3679f... plugins/git: implement scope for IdeVcsConfig
6f8cd45... plugins/git: add blurb about what config is affected
db8717c... libide/core: add strv initializer
a68433a... libide/sourceview: remove unused highlighting menu
59c5b25... libide/sourceview: add join action
0b3eeb2... libide/sourceview: implement sort lines
b1ad0a5... libide/sourceview: fix various menu entries
6dc66f1... libide/gui: tweak pill size
b50cf7c... libide/greeter: drop lowres-icon class
a8b4d33... libide/gui: allow toggling .flat from property
2580649... libide/greeter: use flat property instead of css-class
607bcc6... libide/greeter: toggle transparent separator on scroll
5d31f30... plugins/find-other-file: more type assertions
2dac50d... plugins/find-other-file: add model for directories
2d38775... plugins/find-other-file: include parent directories in resu
085d301... plugins/find-other-file: add is-directory property
21dd492... plugins/find-other-file: show arrow for directories
52f4936... plugins/ls: make sizing closer project-tree
3b5c532... plugins/find-other-file: include root directory too
b2ee9b4... plugins/ls: remove "— Directory" from title
4b7f778... plugins/ls: use folder-open-symbolic
7988370... libide/gui: add API to install style schemes
4b22d30... plugins/editorui: install schemes with DnD
4c4979c... libide/sourceview: remove finalize vfunc
a1bcaea... libide/sourceview: implement zoom and keybindings
71e6288... plugins/history: remove history plugin
340a287... libide/greeter: tweak greeter row styling
55555ac... libide/sourceview: simplify context menu
9c18bf2... plugins/buildui: tweak logging/debugger menus
92b6359... plugins/sysprof: enable sysprof plugin
8ffe352... plugins/sysprof: start on some menu items
249ce7a... libide/greeter: use undershoot shadow instead of separator
92b53f4... libide/tree: use cell renderer pixbuf for git status
1d4f7e4... plugins/sysprof: wire up workspace addin
2c37939... plugins/sysprof: implement opening of sysprof captures
b354d7e... plugins/sysprof: fix expand of display widget
88880e6... plugins/sysprof: allow opening syscap from project-tree
769fcda... libide/gui: try harder to to remove workspace from workbenc
999ddb3... plugins/sysprof: add helper to get GFile for page
a024249... libide/gui: wrap workspace helper for page callbacks
658e107... libide/gui: implement foreach_page in primary workspace
0f47836... libide/editor: implement foreach_page for editor workspace
13f4d3c... plugins/sysprof: open existing capture when possible
8be9925... libide/gui: setup menus from menu-id property
2ee3b9f... plugins/sysprof: implement split support for pages
4d9e464... plugins/sysprof: setup some menus for future sysprof action
8a67996... plugins/sysprof: create page with active profiler
fc1ef2d... plugins/sysprof: add toggles for profiler menu
e075fb0... plugins/sysprof: implement replay action
11541e5... libide/gui: add string type name helper
a00fcbb... plugins/sysprof: add save action for sysprof pages
8431d94... plugins/sysprof: add keybindings to profile and record agai
d543f7f... plugins/sysprof: more shortcuts and accels
4c9f072... plugins/sysprof: remove unused actions
442630a... plugins/valgrind: add --leak-check=full
5b5cc9a... Port copyright plugin to C from Python
1d53e2b... plugins/copyright: add update copyright helper
c8d0625... plugins/copyright: use external helper to replace line
ee1a8d6... plugins/copyright: do less work
662609f... plugins/mono: port to C
c5d3265... plugins/valgrind: add toggles for leak-check and track-orig
7718c95... plugins/rstcheck: port rstcheck to C
a7072eb... plugins/buildui: add tools section
5cac5c0... plugins/buildui: remove dead code
e1d56f8... plugins/buildui: add warning/error status indicator
507cf9d... plugins/buildui: whitespace cleanup
661a4a0... plugins/buildui: remove more dead code
ebc7740... libide/code: add ide_location_equal()
de3f30c... libide/code: add IdeLocation:title read-only property
9c6e835... libide/code: add ide_diagnostic_equal()
9bad315... plugins/buildui: show errors and warnings in status popover
b71764c... libide/gui: add more keybindings functions
1956e78... plugins/buildui: add API to change warning/error filters
513e586... plugins/buildui: focus page when hiding popover
0a46a1e... plugins/buildui: add action to show error/warning popover
38dcae9... plugins/buildui: wire up keybindings for warnings/errors
aa99402... plugins/buildui: remove diagnostics from pane
5c33237... plugins/buildui: improve focus when showing popover
e7b1437... symbolic icons: clean up sheet
4746fec... icon: Profiler
41cc3fe... icons: render updated svg icons
08894be... plugins/buildui: add install menu item
b4804bf... plugins/valgrind: use ctrl+shift+alt+v for run-with-valgrin
eb17f3e... plugins/valgrind: add toggles for show-leak-kinds
ccc0019... plugins/valgrind: handle defaults for --show-leak-kinds
d027267... plugins/buildui: add menu entry to deploy to device
cef285a... libide/foundry: add IdeRunCommand and Provider object/inter
5322873... libide/foundry: add API to list commands from manager
89ef538... libide/foundry: give run commands an id
7a61bf7... libide/foundry: add default-run-command action
aa8179d... plugins/buildui: add dialog to select default runnable
4feba4f... plugins/debuggerui: ctrl+alt+shift+d for start debugger
167df02... libide/foundry: fix missing head of interface
598a933... libide/foundry: add constructor for run command
121f0e9... plugins/flatpak: add x_run_args getter
fd96168... plugins/flatpak: add run command provider
815214f... libide/foundry: fix improper type check
a5c0f2c... libide/foundry: add cwd to IdeRunCommand
385c1d7... plugins/flatpak: use joined argv for command
d7d57a9... plugins/buildui: add command as a subtitle
6ec57e4... plugins/debuggerui: include more instructions in disassembl
2e2e322... libide/sourceview: make jump helper usable with TextView
c069388... plugins/debuggerui: set breakpoint address in disassembly
b0febee... plugins/debuggerui: scroll to breakpoint upon root
3b58958... plugins/omni-gutter: use line-background for breakpoints
6c8727c... plugins/ls: cleanup folder menu items
dca7c2a... libide/foundry: add wrapper hooks for IdeRunCommand
935b7ff... libide/foundry: add run command kind
8a53e5a... plugins/meson: stub out run command provider
962241c... plugins: fix some incorrect status message output
6684fc8... libide/foundry: cleanup kinds, add benchmark
4d837f8... plugins/buildui: add custom command button
4689497... plugins/meson: start on introspection object
cb8ceff... plugins/jhbuild: port jhbuild plugin to C
4f2cd9c... plugins/gjs-symbols: remove gjs-symbols from GTK 4 port
fb592fc... plugins/clangd: port clangd plugin to C
8cd61cf... plugins/vls: port vala-language-server plugin to C
b7ad629... plugins/jedi-language-server: port jedi plugin to C
3adb60b... plugins/meson: denote some plugins as not recommended
6141fbb... plugins/sysprof: tweak keybindings a bit
5801028... plugins/flatpak: give treeview a frame
3dc8b92... libide/gui: use ctrl+shift+space for "run again"
f5dd5a5... plugins/buildui: update menus to match keybindings
06775c6... plugins/sysprof: disable run action when already running
08098e2... plugins/jedi: remove unnecessary ignore
199b2eb... plugins/ts-language-server: port to C
57971f8... plugins/gopls: rename go-langserv to gopls
26b7aa7... plugins/gopls: port gopls plugin to C
851baf2... plugins: clean up various plugin names and descriptions
3bd4fa7... plugins/blueprint: port plugin to C
579dabb... libide/code: add defaults for blueprint language
f079c34... Removed Since:-gtk-doc
638f0a9... plugins/intelephense: port to C
7f0e757... plugins/gvls: drop gvls plugin
4137ac8... plugins/jedi-language-server: cleanup bits
cdd500b... plugins/bash-language-server: add bash language server plug
3c8fc59... plugins/jdtls: add support for jdtls language server
2dda0f3... libide/threading: add helper to return unsupported error
f168a54... libide/threading: add helper to append argv with printf for
a687bba... libide/foundry: cleaup style while im here
cac436f... plugins/cargo: port Cargo build system plugin to C
d58a3de... plugin/buildstream: port buildstream plugin to C
d1fd4c1... plugins/buildstream: dont leak stage object
da7561b... plugins/cargo: dont leak stage object
aebb929... plugins/phpize: port phpize build system plugin to C
740c675... libide/threading: add shell parse helper for argv
f57dc0e... plugins/cargo: fix warning
7733ed0... plugins/cargo: simplify config-opts help
8fe5056... plugins/phpize: simplify config-opts usage
4d4801b... plugins/git: fix g_warning() from loading project without g
05a02d5... plugins/waf: port Waf build system plugin to C
72a4a0e... plugins/rubocop: port rubocop plugin to C
6fd543a... plugins/eslint: port eslint plugin to C
8690a50... plugins/eslint: fix category for eslint
b00454d... plugins/stylelint: port stylelint plugin to C
36dda4f... libde/webkit: add IdeWebkitPage and libide-webkit.h
f4b41a7... build: track changes to sysprof meson options
964dcbe... plugins/cargo: fixup parameter alignment
1bf1caf... plugins/waf: fixup parameter alignment
77783f0... libide/projects: add IdeTemplateLocator
f85c5a3... libide/projects: add IdeTemplateInput
e66f214... plugins/waf: remove unused variable
6470104... plugins/omni-gutter: add note about symbolics
48b5997... plugins/make: port make plugin to C
cd45f5e... plugins/create-project: fix menu items
3a15f8f... libide/projects: better defaults for property bindings
b8e2be5... plugins/create-project: fix action names
aaeb438... plugins/create-project: use titles matching the design
ef7f699... plugins/create-project: stub out new design
b81376b... libide/projects: make IdeProjectTemplate a class
acf4ec9... plugins/make: make template subclass IdeProjectTemplate
5202d61... libide/projects: wireup template model/name to input
07e626a... plugins/create-project: allow selecting template
d3f06f7... libide/projects: add a model for template languages
b406268... plugins/create-project: add popover for language selection
53280b8... libide/projects: move licenses to IdeTemplateInput
450a4c4... plugins: cleanup build system titles in plugin
c20be75... build: mark all symbols as available in all
1e7c193... libide/core: remove old version macros
4edb972... libide/core: add helper to get action state
60b01ad... libide/foundry: add action to store color-scheme state
d944d7f... plugins/buildui: wire up color scheme menu actions
c31f9a9... plugins/buildui: fix action target for force-light
4e75b59... plugins/cargo: fix incorrect assertion
7fda896... libide/foundry: apply debugging color scheme to runner
a3a8f27... libide/foundry: fix envvar names
9244365... libide/foundry: implement toggle for high-contrast
caaa549... libide/foundry: implement libhandy equivalents
470e288... libide/foundry: add toggles for rtl/ltr
5fd5177... libide/projects: add description property to template
4014cff... plugins/create-project: show description with template name
70332ca... libide/projects: filter templates based on language selecti
5b8f41f... libide/projects: switch template when language changes
93b5b06... libide/projects: allow templates to validate name/app-id
f0759e0... plugins/meson-templates: move "test" check to template
7105354... plugins/debuggerui: more descriptive section/labels
9cb18c9... plugins/meson-templates: fix chain-up
3fd58a3... libide/projects: add validation helper
0aff9ef... libide/projects: empty name is invalid
06f784c... plugins/create-project: wire up input validation to rows
d1311b6... libide/projects: add API to expand template
55c3c0f... plugins/create-project: call API to expand template
330a883... libide/projects: add missing ctor
c5e206b... libide/projeects: add helper to get license resource path
2954afa... libide/projects: default to having a locator
ef66d28... libide/projects: add more symbols to template scope
8a6f19f... libide/projects: start on expanding templates
18acb46... libide/projects: give console some info
f11010d... libide/projets: fix incorrect branch
f6595a4... libide/projects: adding missing resources
857dd6c... libide/projects: use spdx-id for license
6ac2497... libide/projects: dont use gettext for now
0d8d61f... plugins/create-project: remove dead code
896aea9... intelephense: set correct PATH
cd0428d... plugins/omni-gutter: fix symbolic icon rendering
b246591... plugins/vcsui: start on updated clone page
f4b678f... plugins/vcsui: add terminal widget
a84248f... plugins/vcsui: stub out some terminal bits
0be02dd... libide/core: cleanup string handling macros/inlines
c14b23c... libide/core: move ide_get_projects_dir() to libide-core
a4572aa... plugins/spellcheck: track changes in spell adapter
71b013d... libide/vcs: simplify IdeVcsBranch interface
f27475c... plugins/git: fix typo in interface file
81adeae... libide/vcs: add API to list branches from a cloner
da87009... plugins/git: implement listing remote branches
c6a96e9... libide/vcs: add in IdeVcsCloneRequest object
1449ef7... plugins/vcsui: add a request object and use it
4d101d7... plugins/git: ignore things with refs/tags/ prefix
e6c9ed3... plugins/git: classify branch names for sort
2048da5... libide/vcs: add property to denote when branch model is bus
e84260f... plugins/vcsui: show spinner while fetching branch list
0cb8df3... plugins/vcsui: setup branch from popover selection
0711a06... libide/vcs: add IdeVcsCloner vfunc to get directory name
de798e8... plugins/git: implement get_directory_name vfunc
dcf5287... libide/vcs: add basic input validation to form
9c8c3fd... plugins/vcsui: wire up validation to css classes
18db068... libide/vcs: add validation and clone funcs
289ec1a... plugins/git: wrap to IdeVcsUri for directory name
e30dff6... plugins/vcsui: wire up various page cloning details
6d44673... plugins/vcsui: load project after clone
60d2ffa... plugins/vcsui: show error message on failures
813bb85... plugins/vcsui: switch to new clone form
71f3052... plugins/vcsui: add API to set uri
6804105... plugins/vcsui: handle clone request from GNOME project
a41f4a9... libide/greeter: add helper to get page by name
c102a21... plugins/greeter: remove dead code from greeter plugin
4589e2f... plugins/vcsui: (re)implement --clone URI
a41d758... plugins/vcsui: remove old clone widget
ff95b31... build: install style schemes to pkgdatadir
aa7600c... data/styles: import peninsula schemes
0e7af31... libide/vcs: fix format parameter for params
2ff90bd... libide/foundry: use GTK_DEBUG=invert-text-dir
8ec44a4... plugins/find-other-file: use ctrl+shift+o for find-other-fi
512ebb5... plugins/vcsui: make branch selector look like a menu
6d154bf... plugins/vcsui: fix xml alignment
cdf6907... plugins/create-project: more menu styling for popovers
843b336... plugins/meson-templates: describe the library deps
bdc9575... plugins/find-other-file: force empty model
fcd875b... plugins/find-other-file: more assertions
7e76038... plugins/find-other-file: always clear state when swtiching
835cef4... plugins/find-other-file: use menu style for popover
a6927a0... plugins/symbol-tree: select-all in search entry upon focus
36f7abf... plugins/valgrind: simplify valgrind menus
3e0b47f... plugins/valgrind: simplify plugin name/description
cdbf80a... plugins/gdb: cleanup plugin naming
2045a97... libide/editor: improve encoding menuing
4936950... libide/editor: set role for actions
f010f8f... libide/editor: use section for additional items
615def1... plugins/editorui: show "Linux" unless you're on another Uni
56a3b65... plugins/editorui: be even more explicit in LF naming
931f318... libide/code: allow setting the character set of a buffer
deb6c27... plugins/editorui: make buffer charset tweakable
25b087b... libide/code: add IdeBuffer:newline-type
b540df5... plugins/editorui: allow toggling line-ending types
1a0a7aa... plugins/editorui: allow toggling indent/tab widths
553a558... plugins/editorui: cleanup tab/space label
aade3d6... plugins/editorui: tweak sort order of statusbar elements
aff5e84... plugins/editorui: allow toggling spaces v tabs
2170a9c... libide/core: add strv sort helper
b24e899... libide/editor: add GMenu helper for source languages
2d8b60a... plugins/editorui: add menu for editor page syntax
6ed9408... libide/code: notify of language-id property
75710f3... plugins/editorui: simplify selection label
5e9bb92... plugins/editorui: but don't cause so much resizing
b14a256... libide/gtk: propagate insert-text from delegate
b2fdb38... plugins/editorui: setup ready and filter input
ff0c842... libide/sourceview: add helper to get visual position
be6061b... libide/editor: add helper to scroll to visual position
383e344... plugins/editorui: implement jump to line:column
f0140a9... libide/gtk: add select all helper
d42a759... plugins/editorui: set initial text to current position
fe73130... libide/editor: give a section title to languages
81980b8... plugins/editorui: ctrl+i to goto-line
e7dbb51... plugins/vim: fix position of command label
35f236c... create-project: Port to AdwComboRow
ff3e435... create-project: Make version control row activatable
4dbf0ab... editorui: Wire up formatting
ee93f3e... plugins/editorui: fixup formatting action
5a86882... libide/gui: use heading instead of title class
9277f94... plugins/create-project: select initial license
67fb812... plugins/create-project: add toggle for default license
b09627e... libide/gui: add choice row for use with gsettings
dc49197... libide/gui: add default license preference
b83a263... plugins/symbol-tree: remove old todo
884faa8... libide/webkit: fix registration of webkit typelib
5dd13f3... libide/webkit: register IdeWebkitPage
a68019d... libide/webkit: various webkit page work
1081d30... libide/webkit: enable favicons
ff7f76b... libide/gui: add menu area for browser items
0e1d1ed... libide/webkit: fix favicon binding
861e211... libide/webkit: fix function signature
4c0a3e9... plugins/git: handle various missing enums
a2ebc00... build: bump GLib requirements
15f01ec... libide/webkit: add rudimentary URL bar
68355ff... plugins/web-browser: add simple web browser plugin
4a1a808... libide/gui: update page MRU when focus changes
4cec82e... libide/webkit: import some helper code from epiphany
7f9ee15... libide/webkit: various style and function improvements
b1b7623... libide/webkit: add fallback title
1ee14c0... libide/webkit: add API to focus URL bar
af5d274... libide/webkit: add fallback icon when no favicon is availab
43566e7... libide/webkit: focus urlbar or webview upon grab focus
7f7e4a7... libide/webkit: add default page properties
733b328... plugins/web-browser: raise/focus browser page when adding
426b462... plugins/web-browser: add focus-address action
5a099ae... plugins/web-browser: remove debug code
88fa496... plugins/web-browser: use ctrl+l to focus url bar
e071507... libide/webkit: move gobject functions near each other
4957c48... libide/webkit: add separator between content
ab4b774... libide/webkit: add go_back/go_forward API
ad6fb82... libide/webkit: cleanup whitespace
c724a56... libide/webkit: link actions and add refresh button
0171aea... libide/webkit: implement back/forward/refresh actions
3ed3c24... libide/webkit: bind enabled state for actions
fff0390... libide/gui: move various keybindings around
1d1e393... plugins/web-browser: implement reload action
80b9e46... libide/webkit: implement reload w/ bypass for page
74139b4... libide/webkit: focus webview when escaping from url bar
424fbf4... libide/gui: add ctrl+w to close page containing focus
f66245e... libide/webkit: switch between reload/stop buttons while loa
1d053d8... libide/webkit: allow toggling javascript
6b320d5... libide/webkit: allow maximizing page
83a56f9... libide/editor: allow maximizing page
65c90fa... libide/terminal: allow maximizing page
e9e75a0... libide/webkit: fix popover direction
32f3665... plugins/editorui: add todo for later
0b1163f... build: remove glade plugin
d5c9b1a... update TODO
4cddf15... clang: include params with typed text column
8ec1550... build: use BOOL in option
3b6ac87... libide/webkit: add security level calculation from ephy
95604ed... libide/webkit: show security icon
d4c9498... libide/webkit: add page variant to track buffer changes
1fd3dd1... plugins/html-preview: rewrite html-preview plugin in C
502361b... libide/editor: fix menu layout and remove unused things
903ae2d... libide/webkit: allow transforms of buffer content
a931a1c... plugins/markdown-preview: introduce separate plugin for md
f5ea46d... libide/gtk: allow duplication by label if id is set
9e05be4... plugins/html-preview: be more specific in some API usage
554edf3... plugins/markdown-preview: be more specific in some API usag
5e1c35b... plugins/editorui: handle NULL path in GFile
419d7bd... libide/gui: add action to open by uri
b5321e9... plugins/web-browser: add workbench addin to open URLs
f8c491a... plugins/html-preview: start with action disabled
ee2213c... plugins/markdown-preview: start with action disabled
2605265... libide/webkit: add IdeHtmlGenerator abstract class
a964c30... plugins/html-preview: port to IdeHtmlGenerator
969ded7... plugins/markdown-preview: port to IdeHtmlGenerator
895063e... libide/webkit: add missing property definition
f964d95... plugins/markdown-preview: setup base-uri for preview
3203608... plugins/sphinx-preview: add sphinx preview plugin
d165228... libide/webkit: dont allow leaving generated HTML pages
8cc5443... libide/foundry: start memfd at 0 position
d51718c... plugins/sphinx-preview: add preview for reStructuredText
e4cb8a4... libide/projects: add properties to IdeProjectTemplate
c3ccd88... plugins/make: add simple makefile template
004f0a8... plugins/make: remove dead code
972dcea... plugins/make-templates: move make templates into separate p
c0329bd... plugins/create-project: improve message dialog title
cbac4e6... libide/projects: fix some template expansions
add0855... plugins/meson-templates: start porting to C
b3479a8... libide/gui: fix missing declaration
33e4071... libide/projects: give IdeTemplateInput access to context
fde2523... libide/projects: initialize version control
00fdcae... plugins/git: default to "main" for branch
6788caa... plugins/git: fix warning in notify of current branch
ce3b038... plugins/meson-templates: fix template types/alignments
202f6a2... plugins/meson-templates: fix parent type for AdwApplication
0e37cbf... plugins/meson-templates: style cleanup
760f284... plugins/meson-templates: style cleanup
d47fe30... plugins/meson-templates: import some compiler wisdom
d22b9c4... plugins/symbol-tree: allow markup for node labels
0da4121... libide/projects: set Title to capitalized name
a0bb689... plugins/meson-templates: inherit AdwApplicationWindow
08bf2c4... plugins/meson-templates: cleanup default_options line
192e1a4... plugins/meson-templates: more style cleanup
910e275... plugins/meson-templates: more style cleanup
047604a... plugins/editorui: fix fallback detection
1358d74... plugins/meson-templates: add GTK 4 project template
e0301cf... build: remove unneeded args for gir
2058a60... plugins/meson-templates: cleanup shared library template
a20a3fe... plugins/meson-templates: add back shared library template
5ae977e... plugins/meson-templates: fix GJS template with libadwaita
ca2eacf... plugins/meson-templates: add empty meson project template
c62d658... plugins/terminal: raise/show run panel when running project
b12f90e... plugins/meson-templates: cleanup python cli meson.build
e16088c... plugins/meson-templates: add meson cli template
11889e4... plugins/meson-templates: remove use of deprecated meson fea
c748719... plugins/meson-templates: remove legacy GTK 3 projects
c132af3... plugins/meson-templates: add COPYING file to project
0263eea... libide/projects: handle NULL license text
7a50708... libide/projects: add SPDX to short licenses
ff2fb5f... libide/code: cleanup template header generation
a23e3e2... plugins/meson-templates: add missing license headers
42b6626... plugins/make-template: install COPYING into project templat
32d0bd4... plugins/make-tempalates: fix extra spacing
011accb... plugins: remove unused python modules
bb978ea... plugins/gradle: add port of gradle plugin to C
74b976a... plugins/gradle: add test provider for gradle
7bc9fed... plugins/gradle: remove old python plugin
68b6da2... plugins/gradle: fix test provider header
065aae9... plugins/valac: replace vala-pack with valac plugin
8646066... plugins/meson-templates: fix missing window.ui for vala pro
498e405... plugins/meson-templates: add window.ui for rust/python
5b39603... plugins/gradle: use proper launcher for srcdir
a9449f3... plugins/gradle: fix string concat
753d147... plugins: cleanup build system file filter titles
98bd7b6... plugins/maven: port maven plugin to C
507ec20... plugins/maven: remove old python code
e5b3ee2... plugins: fix various build system string comparisons
099890a... build: bump glib requirement
5e19187... plugins/npm: port npm plugin to C
6b8a576... plugins/npm: use garray instead of gptrarray
08e7f05... Revert "build: bump glib requirement"
6f18068... libide/gtk: add IdeEnumObject
8896b48... plugins/buildui: start on custom run commands
c7b425d... libide/io: add various build system overrides
986cc13... plugins/buildui: fix placement of spinner
80f51fc... build: hoist test setup into src
7912f3b... build: give shortcuts test a dep on the gir file
a8e0975... plugins/shellcmd: remove old shellcmd sources
57c5a40... plugins/shellcmd: add basic user editable run command provi
de9e0d8... libide/gui: set various preferences icons
3ec7711... plugins/shellcmd: start on preferences addin
ae0fef5... libide/gui: add helper to go to preferences page
0f7b9df... plugins/buildui: rely on sdk management from preferences
852a394... libide/gui: look through transient-for for workspace
0aeedf6... libide/gui: action for project prefs w/ page set
2204765... plugins/buildui: use project prefs to create run commands
ae86da3... plugins/shellcmd: use flat buttons
7f2f11c... plugins/shellcmd: start on dedicated list widget
9e5cdd6... libide/sourceview: add more constants to snippet context
546afec... plugins/shellcmd: play around with alternate idea
738c950... plugins/shellcmd: add model which can live update
ddd8e16... plugins/shellcmd: more listmodel cleanup
d24d95a... libide/gui: fix some preference wording
b9be40f... plugins/shellcmd: list commands and setup editing
85d1e7a... plugins/shellcmd: remove unused sources
8c88953... libide/gui: fix up recoloring for dark schemes a bit
ea04783... libide/gtk: add helper to hide widget when model is empty
e463977... plugins/shellcmd: add helper to create/register new command
b9877e8... plugins/shellcmd: more work on editing shell commands
f886986... libide/editor: set page icon from content type
cecdbc7... libide/editor: ensure params are swapped
e807905... libide/gui: keep search button in stable position
c8d5308... plugins/buildui: include count in warnings/errors title
6bbc41d... libide/vcs: use dup_name() and add name property
4c10c65... plugins/vcsui: show list of branches and tags
041e330... libide/foundry: set current config action state
48479e3... libide/foundry: add helper for GMenu of configurations
ca41562... libide/gui: add active configuration to build menu
d476cbf... libide/gui: make preferences window slightly bigger
e124b08... libide/gui: move some categories around
aed14df... plugins: cleanup various titles to look better in plugins
866d19c... libide/gui: move snippets into seperate group
b58a0a2... libide/gtk: add accel dialog
8d8edad... libide/gtk: add devel class to dialog
f6cb237... plugins/shellcmd: add helper to delete command
edad57a... plugins/shellcmd: implement some basic editing of commands
8a910ce... plugins/shellcmd: remove debug code
14791b7... libide/foundry: add accelerator to run command
23500f2... plugins/shellcmd: store accelerator in gsettings
14e49e2... plugins/shellcmd: add subtitle/accelerator to rows
a159e71... bug-buddy: fix codespell
341ccaa... plugins/shellcmd: cleanup placement of delete button
0807a10... plugins/shellcmd: delete new command if cancelled
714e329... plugins/shellcmd: allow removing environment variables
2283c00... plugins/shellcmd: dont show delete button for new commands
29a57c2... libide/terminal: make url clicking work
2e9df20... plugins/shellcmd: load and save command environment
e14a703... libide/foundry: lower accelerator property into shellcmd
4ed7f98... plugins/buildui: use teletype for argv
143879b... libide/gui: add IdeShortcutProvider interface
b6c4a61... libide/gui: remove unused variables
935e2ae... libide/gui: robustness fixes for shortcut providers
763ade6... plugins/shellcmd: robustness fixes for command model
ed42166... plugins/shellcmd: freeze/thaw property notifications
3a8a7c9... plugins/shellcmd: export shortcuts for shellcmd run command
e8d81ae... plugins/shellcmd: add helper to create terminal launcher
934ca74... plugins/shellcmd: run command in terminal from shortcut
2cd7688... plugins/shellcmd: use push args to avoid altering them
60ebc63... plugins/shellcmd: dont close terminal page after running
d1497be... libide/terminal: add has exited helper
21abc5f... plugins/terminal: allow ctrl+w if terminal exited
a13d44e... plugins/debuggerui: style address ranges nicer
e2a5293... plugins/shellcmd: allow expansion in command arguments
01cc448... libide/foundry: remove accel parameter from handler registr
4cb37a0... data/gsettings: use Monospace 10 as default
8fe050e... build: allow strict-prototypes as a warning
44afb1c... plugins: fix a number of clang discovered warnings
558c892... plugins/meson: use new variable name for test sources
aaa8577... build: more build warning fixes
5a24506... plugins/make: fix build warning
7f8d1ab... libide/gui: close preference window with ctrl+w
e81c7ff... libide/gui: try to load all typelibs even upon failure
003d8b7... plugins/shellcmd: move dialog fields around
ecfcbd6... plugins/shellcmd: wire up working directory browsing
437ce0f... plugins/shellcmd: add locality selection to dialog
87346e5... plugins/shellcmd: dismiss dialog with escape
40c3646... plugins/buildui: remove dead code
417ef97... plugins/shellcmd: add locality to run command object
8049ec0... libide/foundry: get stop signal from gsettings
0b43185... plugins/shellcmd: fix nick for subprocess
f7c860d... plugins/shellcmd: bind locality property to settings
679a269... plugins/shellcmd: start on runner support
587391e... libide/gui: add choice preference for stop signal
798a70f... libide/foundry: keep runner around to force exit with signa
0e7a3da... plugins/buildui: fix new run command button
1e1f189... plugins/shellcmd: make runtime closer to IdeRunner
748ae27... plugins/shellcmd: make sure we have a valid runner
0ea8734... libide/gui: rename section for stop-signal
9ca42f6... libide/foundry: allow toggling install-before-run
fb7be23... plugins/buildui: remove pause build
5d96fd6... libide/commands: remove command providers
5b7d07c... libide/core: add ide_steal_fd() macro
0cd350d... libide/threading: add IdeUnixFDMap
d31f2f4... libide/threading: port subprocess launcher to IdeUnixFDMap
5f36a36... libide/foundry: port to IdeUnixFDSet
c74ca20... libide/foundry: start on new run context design
3743267... libide/foundry: implement envvar helpers
a6ccb60... libide/threading: add helper to merge with dest_fd check
db860ec... libide/foundry: implement layer merging for run context
60a4a16... libide/foundry: style cleanup
82f19d8... libide/foundry: simplify environ_to_argv
3177f6b... tests: fix environment check
ce45405... libide/foundry: iterate whole array
17aacbb... tests: test environment API
1b8ee06... tests: test argv API
cf78c05... tests: add custom handler test
3915dec... libide/foundry: add run command and context typedefs
8262a0b... libide/foundry: add vfunc to create run context from runtim
bb50a84... libide/foundry: add ide_run_context_merge_unix_fd_map()
b0c8671... plugins/jhbuild: implement runtime run context
370cfb8... libide/foundry: add API to get default run command
8eded41... libide/foundry: couple deploy strategy to pipelines
4d62721... libide/foundry: cleanup run_async implementation
50c9bc3... libide/foundry: remove build target from run manager
55d0d89... plugins/recent: clean up removed files dialog
336241d... plugins/deviced: start on launch subprocess
18fa180... plugins/deviced: implement basic command proxy
02263ab... libide/foundry: ensure we initialize all subsystems
50c4f9b... plugins/deviced: fix deps
bcd7c62... plugins/qemu: fix depends
78e2f00... libide/foundry: fix parameter for signal
61e7768... libide/foundry: use prepare_run_context instead of create_r
550169a... libide/io: cleanup some naming conventions
6513450... libide/core: handle fractions out of bounds
e1c7c00... libide/foundry: rename env->environ
d4f1f6f... libide/foundry: whitespace cleanup
ad43030... libide/foundry: add PTY helper to set stdin/out/err
84dcf08... libide/foundry: use int
dfab6c0... libide/foundry: port run manager to using run contexts
3d29dc9... build: fix incorrect assertions
51905cf... libide/foundry: argv goes after env replacement
0fbe732... plugins/flatpak: add aux helper for run context
f6c6fb4... plugins/flatpak: port flatpak runtime to use run context
9435c8a... libide/foundry: add run_on_host bit
3b4ef3b... plugins/flatpak: set run context to run on host
8e8bf30... libide/foundry: give access to pipeline variables
4e8efcc... libide/foundry: add ide_run_context_append_formatted()
76570d5... libide/foundry: use flatpak-spawn for host execution
ad0e060... libide/foundry: make set_pty() use a VtePty
3733047... plugins/flatpak: ensure child process ends with parent
65bc655... libide/foundry: add spawn helper
9f41cb3... libide/foundry: use spawn helper from run manager
a1840e0... libide/foundry: use app-defined stop signal for run command
82418d7... plugins/flatpak: setup gsettings overrides with workbench a
3ed933d... plugins/flatpak: use ide an object to get context
efaa584... libide/foundry: do variable expansion at the source
9a73b9a... plugins/podman: add support for run contexts
4f6f19e... libide/foundry: add variable expansion layer
7fe3d6d... libide/foundry: use expansion layer for run manager
e040f90... libide/foundry: add API to setup run context for pipeline
9010f51... plugins/shellcmd: use run contexts for command
40cb96e... lbide/foundry: separate build/run preparation for run conte
39e60a8... plugins/jhbuild: use same implementation for run/build
0383187... plugins/podman: share implementation for run/build preparat
67b0816... plugins/flatpak: add basic build context setup
ba2e5de... libide/foundry: give pipeline access to runtime
1fbc9c8... libide/foundry: add some docs
3c8680a... plugins/valgrind: start on handler for valgrind
8a36ec9... libide/foundry: fix passing of environment variables
dc2a38c... libide/foundry: connect FDs when creating launcher from run
a944082... plugins/valgrind: follow children when necessary
af661dc... libide/foundry: allow NULL clean launcher
71214e2... libide/foundry: set cwd for pipeline run contexts
189bbe5... plugins/meson: add some helpers to build system
68b120e... plugins/meson: cleanup pipeline creation
bdfb201... plugins/cargo: port to run context
e4a13bf... styles: fix missing color
ba1717b... libide/threading: add stream helper for IdeUnixFDMap
292fc5b... libide/debugger: refactor debugger interface
1b9bd31... libide/threading: add missing header
d7ace6a... libide/foundry: add languages property to run command
d09ab15... libide/foundry: add more handler parameters
003646c... libide/foundry: add started signal
0a0043f... libide/debugger: adapt to run-manager design changes
08e3ec4... plugins/debuggerui: propagate changes to debug manager
2dbad8a... plugins/sysprof: track handler prototype change
fabb0c8... plugins/valgrind: run handler prototype change
9fabb13... libide/foundry: handle merging environment layers
83399dc... plugins/gdb: exit debugger when inferior exits
cd4d6c8... libide/debugger: tweak wording
aaa52ac... libide/foundry: add new run tool abstraction
16971ae... libide/foundry: port plugins to IdeRunTool
d49d227... libide/sourceview: fix extraneous \n
dc2eea9... libide/foundry: improve default layer merge
8a3ac6c... libide/foundry: be safer against previous values
9146f80... libide/foundry: don't use --share-pids
f038483... libide/foundry: add some debugging code
d78ea62... libide/flatpak: give access to wayland display socket
24b92c3... libide/foundry: add minimal shell helper
874a9a1... libide/foundry: use minimal environment helper from run man
b8de868... plugins/flatpak: give flatpak-build access to minimal envir
45948e5... libide/foundry: notify of icon change
12de671... plugins/debuggerui: use module-name for run-tool
78b8a25... libide/foundry: delete some runner usage
0f4c8b1... plugins/spellcheck: import changes from Text Editor
9d187a8... plugins/buildui: remove unused action
c133ce2... plugins/shellcmd: GbpShellcmdRunCommand is user-defined
4f55d08... libide/foundry: add helper to create stdin/stdout stream
5ba2b0e... plugins/meson: make GbpMesonIntrospection a pipeline stage
84f8771... plugins/meson: simplify "meson" binary name detection
1f10ab8... plugins/meson: attach introspection as a pipeline stage
f8f7ed8... plugins/meson: list run commands from introspection data
edc37a6... plugins/buildui: setup shadow when scrolled
5d0b907... plugins/buildui: add label for tests
127f510... plugins/meson: load executables as run commands
ba88352... libide/debugger: remove dead code
323452d... plugins/meson: pump pipline when necessary to load introspe
d21ceee... plugins/buildui: use fake action row for progress info
e32edaa... plugins/buildui: improve messaging text
e05930a... libide/foundry: remove unused code
0df0b0c... libide/foundry: add push_error api for run command
e0ba8a4... libide/foundry: add prepare_to_run virtual function
3ffe0c7... plugins/shellcmd: implement prepare_to_run vfunc
4bcad35... libide/terminal: rebuild terminal launches on run commands
234fa1f... plugins/shellcmd: change locality nick to runtime
4e6e312... plugins/jhbuild: remove runner usage
b25c914... plugins/flatpak: remove IdeRunner usage
0545749... libide/foundry: check for valid run tool
27c6f49... plugins/flatpak: remove build target provider
16e062d... libide/terminal: ensure minimal display environment
003780c... plugins/beautifier: use GtkSourceView API
42589bc... plugins/beautifier: update TODO
e92e721... plugins: group disabled plugins
920e8ba... libide/foundry: add sh -c run context helper
2a2d160... tests: add more run context testing
d0ab14f... libide/foundry: remove create runner vfunc
8858ee2... libide/foundry: remove host runtime from runtime manager
faea053... plugins/host: add host plugin for runtime access
1e01f14... plugins/gradle: port to run context
4c22644... libide/foundry: add minimal environment from prepare_to_run
c5e5c84... libide/terminal: dont always add minimal environment
aa78cd2... plugins/maven: port test provider to run context
5726fae... plugins/testui: fix output panel
54d7459... plugins/meson: port test provider to run context
525871e... libide/foundry: remove IdeRunner
1de736a... libide/foundry: fix a few includes
8542424... plugins/jhbuild: ensure run command is on host
8fb5257... plugins/jhbuild: remove use of ide_runtime_create_launcher(
f0a133b... plugins/meson: remove use of ide_runtime_create_launcher()
bb61540... plugins/autotools: use pipeline to get launcher
685df05... libide/lsp: use IdeRunContext to create launchers for host
8b375d6... libide/io: pty terminology was always bullshit
3636e5f... libide/foundry: space cleanup
33329fd... libide/foundry: use run context for creating launchers
4d78edd... libide/foundry: use run context to create host launcher
62ff5c9... libide/foundry: fix section name
f793d34... libide/foundry: use run context to create host launcher
c8ce1aa... plugins/podman: implement contains_program_in_path
ac9a8f8... plugins/vagrant: remove vagrant plugin
72f1cba... plugins/sysroot: port to run contexts
854389c... plugins/jhbuild: actually test for program in path
106083b... plugins/jhbuild: remove create launcher
c7a0569... plugins/flatpak: cleanup program check
abd66a0... plugins/flatpak: remove create_launcher virtual method
b5b21c3... plugins/flatpak: cleanup use of char
68cde92... libide/foundry: simplify base implementation to check for p
3d287c3... libide/foundry: delete ide_runtime_create_launcher() and vf
48dad43... plugins: remove legacy subprocess launchers
3f55417... libide/foundry: add run command helper
572d117... libide/foundry: remove reserved data
b073089... libide/foundry: add run commands pipeline stage
cb51610... libide/foundry: rewrite test manager to use run commands
f5d4031... plugins/meson: remove test provider
3fe97b2... plugins/gradle: load tests in run commands
7d38b23... plugins/gradle: remove test provider
497ed8d... plugins/maven: port test provider to run commands
ef0d154... libide/foundry: remove test provider interface
e6baced... libide/foundry: fix copy/pasta
342c311... libide/gui: tweak primary workspace layout
7cbf7e4... plugins/testui: stub out panel for unit tests
4770e00... plugins/todo: fix spacing
2df8663... libide/foundry: add model property and fix transfer full
36bc640... plugins/testui: bind model from test-manager to listview
c3c921c... libide/foundry: add IdeRunCommands
cbec789... libide/foundry: implement auto-updating GListModel
f226a10... libide/foundry: add helper to invalidate when reaching phas
8f2ad19... plugins/meson: invalidate when reaching configure
52eba1a... plugins/meson: check for meson build system in IdeRunComman
a108f38... plugins/meson: short circuit pipeline in some cases
3274e62... libide/foundry: fix some implementation bugs
e1687a1... libide/foundry: make test manager use IdeRunCommands list m
fa4b990... libide/gui: make notifications button flat
03f0f2b... libide/terminal: set initial title for terminal page
094de72... plugins/meson: allow overwriting value
573645d... libide/foundry: ensure ref for hashtable key/value
ce8c51f... plugins/testui: fix labels for tests
024b3cf... plugins/testui: run tests when activating row
cf0d8e4... libide/gui: dont change page when inserting pane
2e960b3... plugins/testui: tweak spacing
5341f14... plugins/testui: show output panel and connect to PTY
532320c... libide/foundry: attach PTY to test's run context
14be8cf... plugins/testui: reset terminal when running a test
279f216... libide/foundry: set utf8 for test pty
9f5cf7b... libide/gtk: remove three-grid
ada6cf6... libide/gtk: start on tree expander
d0dc987... plugins/testui: use IdeTreeExpander
fca5d17... libide/gtk: make padding match project tree
9d52a53... libide/gtk: notify of item changes
cdc1c38... plugins/meson: handle cases where introspection is not yet
3095252... plugins/testui: put unit tests in a virtual folder
788a44a... plugins/testui: remove debug code
4f3cb89... libide/gtk: implement row expanding
45e1012... libide/foundry: allow setting locality for unit tests
90551b6... plugins/testui: add toggle for display access of unit tests
edbb7e0... libide/foundry: make default environment for tests the runt
5779062... plugins/testui: add null precondition
1a8dc1a... libide/foundry: cleanup run command processing
f5a2d55... libie/io: add cached list model
7a6b114... libide/foundry: keep IdeTest objects around
9576f87... libide/gtk: remove debug code
930b164... plugins/testui: propagate changes from test icon name
0959c42... plugins/testui: cache results from IdeTest to GbpTestuiItem
75e7e78... libide/foundry: fix ownership changes
c651b78... plugins/testui: add menu for run all tests
8c106ed... plugins/testui: add keybinding to run all unit tests
(*) 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]