Skip to content

Commit 4973ca7

Browse files
authored
Merge branch 'master' into jeremypw/branch-actions-dialog
2 parents 567338c + 26a701f commit 4973ca7

612 files changed

Lines changed: 22301 additions & 9783 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

data/icons/git-symbolic.svg

Lines changed: 4 additions & 0 deletions
Loading

data/io.elementary.code.gresource.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
<gresources>
33
<gresource prefix="/io/elementary/code">
44
<file alias="Application.css" compressed="true">Application.css</file>
5-
<file alias="git.svg" compressed="true" preprocess="xml-stripblanks">icons/48/git.svg</file>
65
<file alias="lang-class-abstract.svg" compressed="true" preprocess="xml-stripblanks">icons/SymbolOutline/abstractclass.svg</file>
76
<file alias="lang-method-abstract.svg" compressed="true" preprocess="xml-stripblanks">icons/SymbolOutline/abstractmethod.svg</file>
87
<file alias="lang-property-abstract.svg" compressed="true" preprocess="xml-stripblanks">icons/SymbolOutline/abstractproperty.svg</file>
@@ -30,8 +29,10 @@
3029
<file alias="scalable/actions/panel-right-symbolic.svg" compressed="true" preprocess="xml-stripblanks">icons/panel-right-symbolic.svg</file>
3130
</gresource>
3231
<gresource prefix="/io/elementary/code/icons">
32+
<file alias="48x48/actions/git.svg" compressed="true" preprocess="xml-stripblanks">icons/48/git.svg</file>
3333
<file alias="48x48/actions/open-project.svg" compressed="true" preprocess="xml-stripblanks">icons/48/open-project.svg</file>
3434
<file alias="scalable/actions/filter-symbolic.svg" compressed="true" preprocess="xml-stripblanks">icons/filter-symbolic.svg</file>
35+
<file alias="scalable/actions/git-symbolic.svg" compressed="true" preprocess="xml-stripblanks">icons/git-symbolic.svg</file>
3536
<file alias="scalable/emblems/emblem-git-modified-symbolic.svg" compressed="true" preprocess="xml-stripblanks">icons/emblem-git-modified-symbolic.svg</file>
3637
<file alias="scalable/emblems/emblem-git-new-symbolic.svg" compressed="true" preprocess="xml-stripblanks">icons/emblem-git-new-symbolic.svg</file>
3738
</gresource>

data/io.elementary.code.gschema.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,16 @@
162162
<summary>The default build directory's relative path.</summary>
163163
<description>The directory, relative to the project root, at which to open the terminal pane and where to run build commands by default.</description>
164164
</key>
165+
<key name="default-projects-folder" type="s">
166+
<default>''</default>
167+
<summary>The default Projects folder</summary>
168+
<description>The path to the folder below which projects are saved or cloned</description>
169+
</key>
170+
<key name="default-remote" type="s">
171+
<default>''</default>
172+
<summary>The default git remote</summary>
173+
<description>The URL of the remote from where repositories can be cloned, for example https://github.com/elementary/</description>
174+
</key>
165175
<key name="prefer-dark-style" type="b">
166176
<default>false</default>
167177
<summary>Request dark Gtk stylesheet variant</summary>

io.elementary.code.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
app-id: io.elementary.code
22
runtime: io.elementary.Sdk # The outline plugin requires libvala which is only in the SDK, not the runtime
3-
runtime-version: '7.1'
3+
runtime-version: '8' # Does not build with version '8.1' for some reason
44
sdk: io.elementary.Sdk
55
command: io.elementary.code
66
finish-args:
@@ -57,7 +57,7 @@ modules:
5757
sources:
5858
- type: git
5959
url: https://gitlab.gnome.org/GNOME/libgit2-glib.git
60-
tag: v1.1.0
60+
tag: v1.2.0
6161
modules:
6262
- name: ssh2
6363
buildsystem: cmake-ninja
@@ -81,7 +81,7 @@ modules:
8181
sources:
8282
- type: git
8383
url: https://github.com/libgit2/libgit2.git
84-
tag: 'v1.5.1'
84+
tag: 'v1.7.2'
8585

8686
- name: editorconfig
8787
buildsystem: cmake-ninja

meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ granite_dep = dependency('granite', version: '>=6.0.0')
3434
handy_dep = dependency('libhandy-1', version: '>=0.90.0')
3535
gtksourceview_dep = dependency('gtksourceview-4')
3636
peas_dep = dependency('libpeas-2')
37-
git_dep = dependency('libgit2-glib-1.0')
37+
git_dep = dependency('libgit2-glib-1.0', version: '>=1.2.0')
3838
fontconfig_dep = dependency('fontconfig')
3939
pangofc_dep = dependency('pangoft2')
4040
posix_dep = meson.get_compiler('vala').find_library('posix')

po/POTFILES

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
src/Application.vala
22
src/MainWindow.vala
33
src/Utils.vala
4+
src/Dialogs/CloneRepositoryDialog.vala
45
src/Dialogs/GlobalSearchDialog.vala
56
src/Dialogs/NewBranchDialog.vala
67
src/Dialogs/PreferencesDialog.vala

po/aa.po

Lines changed: 104 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ msgid ""
22
msgstr ""
33
"Project-Id-Version: PACKAGE VERSION\n"
44
"Report-Msgid-Bugs-To: \n"
5-
"POT-Creation-Date: 2025-06-10 19:35+0000\n"
5+
"POT-Creation-Date: 2025-06-24 22:16+0000\n"
66
"PO-Revision-Date: 2015-12-18 20:01+0000\n"
77
"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
88
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -37,91 +37,155 @@ msgstr ""
3737
msgid "[FILE…]"
3838
msgstr ""
3939

40-
#: src/MainWindow.vala:258
40+
#: src/MainWindow.vala:261
4141
#, c-format
4242
msgid "Code (%s)"
4343
msgstr ""
4444

45-
#: src/MainWindow.vala:260
45+
#: src/MainWindow.vala:263
4646
msgid "Code"
4747
msgstr ""
4848

49-
#: src/MainWindow.vala:394
49+
#: src/MainWindow.vala:397
5050
msgid "Hide search bar"
5151
msgstr ""
5252

53-
#: src/MainWindow.vala:399 src/Widgets/HeaderBar.vala:122
53+
#: src/MainWindow.vala:402 src/Widgets/HeaderBar.vala:122
5454
msgid "Find on Page…"
5555
msgstr ""
5656

57-
#: src/MainWindow.vala:410
57+
#: src/MainWindow.vala:413
5858
msgid "Hide Projects Sidebar"
5959
msgstr ""
6060

61-
#: src/MainWindow.vala:415
61+
#: src/MainWindow.vala:418
6262
msgid "Show Projects Sidebar"
6363
msgstr ""
6464

65-
#: src/MainWindow.vala:424
65+
#: src/MainWindow.vala:427
6666
msgid "Hide Symbol Outline"
6767
msgstr ""
6868

69-
#: src/MainWindow.vala:429
69+
#: src/MainWindow.vala:432
7070
msgid "Show Symbol Outline"
7171
msgstr ""
7272

73-
#: src/MainWindow.vala:438
73+
#: src/MainWindow.vala:441
7474
msgid "Hide Terminal"
7575
msgstr ""
7676

77-
#: src/MainWindow.vala:443 src/Widgets/HeaderBar.vala:196
77+
#: src/MainWindow.vala:446 src/Widgets/HeaderBar.vala:196
7878
msgid "Show Terminal"
7979
msgstr ""
8080

8181
#. Update MainWindow title
8282
#. / TRANSLATORS: First placeholder is document name, second placeholder is app name
83-
#: src/MainWindow.vala:613
83+
#: src/MainWindow.vala:616
8484
#, c-format
8585
msgid "%s - %s"
8686
msgstr ""
8787

88-
#: src/MainWindow.vala:972 src/Services/Document.vala:668
88+
#: src/MainWindow.vala:975 src/Services/Document.vala:668
8989
msgid "All files"
9090
msgstr ""
9191

92-
#: src/MainWindow.vala:976 src/Services/Document.vala:672
92+
#: src/MainWindow.vala:979 src/Services/Document.vala:672
9393
msgid "Text files"
9494
msgstr ""
9595

96-
#: src/MainWindow.vala:980
96+
#: src/MainWindow.vala:983
9797
msgid "Open some files"
9898
msgstr ""
9999

100-
#: src/MainWindow.vala:983
100+
#: src/MainWindow.vala:986
101101
msgid "Open"
102102
msgstr ""
103103

104-
#: src/MainWindow.vala:984 src/Dialogs/GlobalSearchDialog.vala:109
105-
#: src/Dialogs/NewBranchDialog.vala:42 src/Services/Document.vala:510
106-
#: src/Services/Document.vala:680 plugins/pastebin/pastebin_dialog.vala:327
104+
#: src/MainWindow.vala:987 src/Dialogs/CloneRepositoryDialog.vala:58
105+
#: src/Dialogs/CloneRepositoryDialog.vala:97
106+
#: src/Dialogs/GlobalSearchDialog.vala:109 src/Dialogs/NewBranchDialog.vala:42
107+
#: src/Services/Document.vala:510 src/Services/Document.vala:680
108+
#: plugins/pastebin/pastebin_dialog.vala:327
107109
#: plugins/pastebin/pastebin_dialog.vala:378
108110
msgid "Cancel"
109111
msgstr ""
110112

111-
#: src/MainWindow.vala:1024
113+
#: src/MainWindow.vala:1027
112114
msgid "_Open"
113115
msgstr ""
114116

115-
#: src/MainWindow.vala:1025
117+
#: src/MainWindow.vala:1028
116118
msgid "_Cancel"
117119
msgstr ""
118120

121+
#: src/MainWindow.vala:1075
122+
#, c-format
123+
msgid "Repository %s successfully cloned"
124+
msgstr ""
125+
126+
#: src/MainWindow.vala:1076
127+
#, c-format
128+
msgid "Local repository working directory is %s"
129+
msgstr ""
130+
131+
#: src/MainWindow.vala:1087
132+
#, c-format
133+
msgid "Unable to clone %s"
134+
msgstr ""
135+
136+
#: src/MainWindow.vala:1094
137+
msgid "Retry"
138+
msgstr ""
139+
119140
#. /TRANSLATORS '%s' represents the quoted basename of a uri to be opened with the default app
120141
#: src/Utils.vala:212
121142
#, c-format
122143
msgid "Show '%s' with default app"
123144
msgstr ""
124145

146+
#. /TRANSLATORS "Git" is a proper name and must not be translated
147+
#: src/Dialogs/CloneRepositoryDialog.vala:55
148+
msgid "Create a local clone of a Git repository"
149+
msgstr ""
150+
151+
#: src/Dialogs/CloneRepositoryDialog.vala:56
152+
msgid ""
153+
"The source repository and local folder must exist and have the required read "
154+
"and write permissions"
155+
msgstr ""
156+
157+
#: src/Dialogs/CloneRepositoryDialog.vala:59
158+
msgid "Clone Repository"
159+
msgstr ""
160+
161+
#: src/Dialogs/CloneRepositoryDialog.vala:69
162+
msgid "https://example.com/username/projectname.git"
163+
msgstr ""
164+
165+
#: src/Dialogs/CloneRepositoryDialog.vala:93
166+
msgid "Select folder where the cloned repository will be created"
167+
msgstr ""
168+
169+
#: src/Dialogs/CloneRepositoryDialog.vala:96
170+
msgid "Select"
171+
msgstr ""
172+
173+
#: src/Dialogs/CloneRepositoryDialog.vala:118
174+
msgid "Repository URL"
175+
msgstr ""
176+
177+
#: src/Dialogs/CloneRepositoryDialog.vala:119
178+
msgid "Location"
179+
msgstr ""
180+
181+
#: src/Dialogs/CloneRepositoryDialog.vala:120
182+
msgid "Name of Clone"
183+
msgstr ""
184+
185+
#: src/Dialogs/CloneRepositoryDialog.vala:122
186+
msgid "Cloning in progress"
187+
msgstr ""
188+
125189
#: src/Dialogs/GlobalSearchDialog.vala:69
126190
#, c-format
127191
msgid "Search for text in “%s”"
@@ -636,8 +700,8 @@ msgstr ""
636700

637701
#. Remove fake fields created by the vala parser.
638702
#: src/SymbolPane/C/CtagsSymbolOutline.vala:75
639-
#: src/SymbolPane/Vala/ValaSymbolOutline.vala:169
640-
#: src/SymbolPane/SymbolOutline.vala:99
703+
#: src/SymbolPane/Vala/ValaSymbolOutline.vala:195
704+
#: src/SymbolPane/SymbolOutline.vala:100
641705
msgid "Symbols"
642706
msgstr ""
643707

@@ -652,7 +716,7 @@ msgid ""
652716
"Parsing and showing them took too long."
653717
msgstr ""
654718

655-
#: src/SymbolPane/Vala/ValaSymbolOutline.vala:170
719+
#: src/SymbolPane/Vala/ValaSymbolOutline.vala:196
656720
#, c-format
657721
msgid "Vala symbols found in %s"
658722
msgstr ""
@@ -697,19 +761,19 @@ msgstr ""
697761
msgid "Other"
698762
msgstr ""
699763

700-
#: src/SymbolPane/SymbolOutline.vala:103
764+
#: src/SymbolPane/SymbolOutline.vala:104
701765
msgid "Find Symbol"
702766
msgstr ""
703767

704-
#: src/SymbolPane/SymbolOutline.vala:112
768+
#: src/SymbolPane/SymbolOutline.vala:113
705769
msgid "Filter symbol type"
706770
msgstr ""
707771

708-
#: src/SymbolPane/SymbolOutline.vala:132
772+
#: src/SymbolPane/SymbolOutline.vala:133
709773
msgid "Select All"
710774
msgstr ""
711775

712-
#: src/SymbolPane/SymbolOutline.vala:138
776+
#: src/SymbolPane/SymbolOutline.vala:139
713777
msgid "Deselect All"
714778
msgstr ""
715779

@@ -726,6 +790,14 @@ msgstr ""
726790
msgid "Filter projects"
727791
msgstr ""
728792

793+
#: src/Widgets/ChooseProjectButton.vala:74
794+
msgid "Open Folder…"
795+
msgstr ""
796+
797+
#: src/Widgets/ChooseProjectButton.vala:80
798+
msgid "Clone Git Repository…"
799+
msgstr ""
800+
729801
#: src/Widgets/DocumentView.vala:109
730802
msgid "Closed Tabs"
731803
msgstr ""
@@ -849,20 +921,16 @@ msgstr ""
849921
msgid "Menu"
850922
msgstr ""
851923

852-
#: src/Widgets/Sidebar.vala:63
853-
msgid "Open Folder…"
854-
msgstr ""
855-
856-
#: src/Widgets/Sidebar.vala:66
924+
#: src/Widgets/Sidebar.vala:59
857925
msgid "Collapse All"
858926
msgstr ""
859927

860-
#: src/Widgets/Sidebar.vala:69
928+
#: src/Widgets/Sidebar.vala:62
861929
msgid "Alphabetize"
862930
msgstr ""
863931

864-
#: src/Widgets/Sidebar.vala:81
865-
msgid "Manage project folders"
932+
#: src/Widgets/Sidebar.vala:70
933+
msgid "Manage project folders"
866934
msgstr ""
867935

868936
#: src/Widgets/SearchBar.vala:99

0 commit comments

Comments
 (0)