gnome-builder merge requestshttps://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests2023-02-20T20:04:13Zhttps://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/697plugins/markdown-indenter: Add indenter for markdown2023-02-20T20:04:13ZJCWasmx86jcwasmx86@t-online.deplugins/markdown-indenter: Add indenter for markdownThis is basically just a basic QoL implementation of an indenter. It will just continue check-/ordered/unordered lists
![Screencast_from_2023-02-19_10-16-13](/uploads/381d98d2d24e722073bd6597b77f3395/Screencast_from_2023-02-19_10-16-13....This is basically just a basic QoL implementation of an indenter. It will just continue check-/ordered/unordered lists
![Screencast_from_2023-02-19_10-16-13](/uploads/381d98d2d24e722073bd6597b77f3395/Screencast_from_2023-02-19_10-16-13.webm)
I hope I don't send too many MRs at once, but merging all those plugins I want to upstream into one MR would be quite a lot to review.https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/696plugins/swift-format: Add swift-format plugin2023-02-20T21:58:04ZJCWasmx86jcwasmx86@t-online.deplugins/swift-format: Add swift-format pluginThis upstreams a plugin of mine.
Adds support for formatting Swift using [swift-format](https://github.com/apple/swift-format). But it requires the swift code to be without
parsing errors, as otherwise an empty string would be returned....This upstreams a plugin of mine.
Adds support for formatting Swift using [swift-format](https://github.com/apple/swift-format). But it requires the swift code to be without
parsing errors, as otherwise an empty string would be returned.
This plugin could have few bugs/leaks, as those async functions aren't my strength. It works on those paths: Everything fine, formatting fails, no executable found.https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/695plugins/xml-pack: Implement xml formatter2023-02-20T21:57:23ZJCWasmx86jcwasmx86@t-online.deplugins/xml-pack: Implement xml formatterThis is upstreaming functionality of a plugin of mine.
All assignments to `xmlTreeIndentString` are statically allocated, as creating such strings using allocations
would either require leaking or risking double-frees.
Range-formatting...This is upstreaming functionality of a plugin of mine.
All assignments to `xmlTreeIndentString` are statically allocated, as creating such strings using allocations
would either require leaking or risking double-frees.
Range-formatting is not supportedhttps://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/680Prepend install prefix /bin to PATH2023-01-23T09:52:23ZTomi LähteenmäkiPrepend install prefix /bin to PATHAs `.buildconfig` key `run-opts` is not currently usable one needs to create "Command" to run the program with the wanted arguments.
However, "Command" has one caveat when using "host system" for the build; the command for being run is ...As `.buildconfig` key `run-opts` is not currently usable one needs to create "Command" to run the program with the wanted arguments.
However, "Command" has one caveat when using "host system" for the build; the command for being run is expected to be found from `PATH` thus one needs to specify working directory or relative/absolute path to the binary in the installation prefix (i.e. `/home/<user>/.cache/gnome-builder/install/<project-name>/host`).
This PR removes the need to play with the paths to the installation prefix.https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/676Use correct prefix form in the Rust window template2023-01-17T18:33:50ZLukáš TyrychtrUse correct prefix form in the Rust window templateThe impl block for AdwApplicationWindow should have been using the PreFix form, but it was using Prefix instead.
Fixes #1967The impl block for AdwApplicationWindow should have been using the PreFix form, but it was using Prefix instead.
Fixes #1967https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/674keybinding: Implement Ctrl + W shortcut to close current tab2023-01-03T00:32:45ZWilliam Roywroy@proton.mekeybinding: Implement Ctrl + W shortcut to close current tabThis MR implement Ctrl + W shortcut to close the current tab.
Closes https://gitlab.gnome.org/GNOME/gnome-builder/-/issues/1853This MR implement Ctrl + W shortcut to close the current tab.
Closes https://gitlab.gnome.org/GNOME/gnome-builder/-/issues/1853William Roywroy@proton.meWilliam Roywroy@proton.mehttps://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/667Draft: Try harder to support webkitgtk-6.02022-11-18T22:24:41ZMichael CatanzaroDraft: Try harder to support webkitgtk-6.0a193fbafab75844d40ff8ca95222ad25a6ee093b attempted to handle recent
WebKit API changes, but failed. Here is a more comprehensive attempt.
(Note this is still a draft until I've verified that it actually works.)a193fbafab75844d40ff8ca95222ad25a6ee093b attempted to handle recent
WebKit API changes, but failed. Here is a more comprehensive attempt.
(Note this is still a draft until I've verified that it actually works.)https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/659Fix a few more papercuts in ctrl+f search2022-10-27T18:37:28ZJonas DreßlerFix a few more papercuts in ctrl+f searchA few more small things that should be uncontroversial and mostly replicate behavior in other text editors.A few more small things that should be uncontroversial and mostly replicate behavior in other text editors.https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/655Add selection range in position label.2022-10-26T18:03:11ZRocketRideAdd selection range in position label.My attempt to fix #1867. I noticed that 1 arabic letter is detected as 2 letters. VSCode has the same behaviour.My attempt to fix #1867. I noticed that 1 arabic letter is detected as 2 letters. VSCode has the same behaviour.https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/648Draft: ide/python-lsp-server: Enable pylint2022-10-20T12:25:09ZJCWasmx86jcwasmx86@t-online.deDraft: ide/python-lsp-server: Enable pylintThe code should theoretically work, but I don't get any diagnostics from the language server, even for code like this:
```
x = 0
x-- # Invalid syntax, but no diagnostics
```
The configuration options are here: https://github.com/python-...The code should theoretically work, but I don't get any diagnostics from the language server, even for code like this:
```
x = 0
x-- # Invalid syntax, but no diagnostics
```
The configuration options are here: https://github.com/python-lsp/python-lsp-server/blob/develop/CONFIGURATION.md
And for later, this requires e.g. some sort of GUI to manage enabled/disabled plugins.
Furthermore I added pylint to the flatpak manifesthttps://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/641Draft: Dub2022-09-29T03:12:40ZSteven OliverDraft: DubThis is a very basic start to a plugin for dub, the d language project manager.
It's, at this point, almost a direct copy of the cargo plugin. A lot of "copy and paste, find and replace." I haven't made it far enough into the process th...This is a very basic start to a plugin for dub, the d language project manager.
It's, at this point, almost a direct copy of the cargo plugin. A lot of "copy and paste, find and replace." I haven't made it far enough into the process that large changes would be required. If this is something you would consider merging, I'd be happy to continue working on it.https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/637Draft: Ideframe2022-09-27T00:52:14ZLorenz WildbergDraft: IdeframeBefore:
![Bildschirmfoto_vom_2022-09-20_23-13-13](/uploads/6b0eea99d20db57fa529dc2ee055403c/Bildschirmfoto_vom_2022-09-20_23-13-13.png)
After:
![Bildschirmfoto_vom_2022-09-26_15-39-41](/uploads/23e7ba06560e418f56ed23e21b9f5dac/Bildsch...Before:
![Bildschirmfoto_vom_2022-09-20_23-13-13](/uploads/6b0eea99d20db57fa529dc2ee055403c/Bildschirmfoto_vom_2022-09-20_23-13-13.png)
After:
![Bildschirmfoto_vom_2022-09-26_15-39-41](/uploads/23e7ba06560e418f56ed23e21b9f5dac/Bildschirmfoto_vom_2022-09-26_15-39-41.png)https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/636plugins/podman: Cache contains_program_in_path() results2022-09-20T22:02:29ZOndřej Míchalplugins/podman: Cache contains_program_in_path() resultsWithout this the synchronous check causes Builder to stutter because
'podman exec' adds almost 100ms of an overhead execution time to the
executed command.
Based on d907158e & 6513765c
Fixes https://gitlab.gnome.org/GNOME/gnome-builder...Without this the synchronous check causes Builder to stutter because
'podman exec' adds almost 100ms of an overhead execution time to the
executed command.
Based on d907158e & 6513765c
Fixes https://gitlab.gnome.org/GNOME/gnome-builder/-/issues/1794https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/629Update POTFILES.in2022-09-10T11:35:57ZAnders JonssonUpdate POTFILES.inOne file was missing, found by https://l10n.gnome.org/module/gnome-builder/One file was missing, found by https://l10n.gnome.org/module/gnome-builder/https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/605Make verb-icons untranslatable2022-07-26T05:50:36ZGhost UserMake verb-icons untranslatableMake verb-icons untranslatable
Fixes: #1722Make verb-icons untranslatable
Fixes: #1722https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/585Flatpak manifest: build flatpak again curl2022-07-12T18:45:13ZJordan PetridisFlatpak manifest: build flatpak again curlIn order to avoid linking against libsoup2In order to avoid linking against libsoup2Jordan PetridisJordan Petridishttps://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/581Draft: Softened extreme colors in Builder Dark theme2022-06-16T12:58:04ZJesse SteeleDraft: Softened extreme colors in Builder Dark themeSome of the bright colors were painful to look at. In a soft-dark theme like this, chameleon1 and white should not be bold against a dark background.
I used softer Tango choices for a few extreme colors, retained basic text as aluminum3...Some of the bright colors were painful to look at. In a soft-dark theme like this, chameleon1 and white should not be bold against a dark background.
I used softer Tango choices for a few extreme colors, retained basic text as aluminum3, left the Tango Palette unchanged, and used Tango Palette colors in place of a few HEX values.https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/580meson-templates: Fix deprecation warning in Python templates2022-06-15T05:11:47ZMichael Merameson-templates: Fix deprecation warning in Python templatesSince meson 0.55.0, `external_program.path()` as been replaced by
`external_program.full_path()`. The projects initialized from these
templates require at least meson 0.59.0, so this fixes the corresponding
deprecation warning.
See the ...Since meson 0.55.0, `external_program.path()` as been replaced by
`external_program.full_path()`. The projects initialized from these
templates require at least meson 0.59.0, so this fixes the corresponding
deprecation warning.
See the current [meson API documentation](https://mesonbuild.com/Reference-manual_returned_external_program.html#external_programpath) for reference.https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/579flatpak: Update the llvm extension to llvm142022-06-13T04:02:36ZJordan Petridisflatpak: Update the llvm extension to llvm14https://gitlab.gnome.org/GNOME/gnome-builder/-/merge_requests/575Fix some issues with the intelephense port2022-07-17T11:39:51ZPeter MaatmanFix some issues with the intelephense port