Skip to content

Commit f54ca38

Browse files
authored
Merge pull request #434 from intersystems/allow-quotes-commit-message
Double quotes allowed in commit and amend messages
2 parents e1cb97f + 64999f9 commit f54ca38

File tree

3 files changed

+19
-0
lines changed

3 files changed

+19
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1717
- WebUI workspace view now works properly for filenames with spaces (#423)
1818
- Fixed error popups in interop editors in Studio on 2024.1 (#417)
1919
- Reintroduced amend (#425)
20+
- Double quotes now permissible in commit messages (#433)
2021

2122
## [2.4.0] - 2024-07-08
2223

git-webui/release/share/git-webui/webui/js/git-webui.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2551,6 +2551,9 @@ webui.NewChangedFilesView = function(workspaceView) {
25512551

25522552
self.amend = function(message, details) {
25532553
var selectedFilesAsString = selectedItems.join(" ");
2554+
message = self.doubleQuotesToSingleQuotes(message);
2555+
details = self.doubleQuotesToSingleQuotes(details);
2556+
25542557
if (self.commitMsgEmpty()) {
25552558
webui.git("add " + selectedFilesAsString);
25562559
webui.git("commit --amend --no-edit -- " + selectedFilesAsString, function(output) {
@@ -2573,8 +2576,14 @@ webui.NewChangedFilesView = function(workspaceView) {
25732576

25742577
}
25752578

2579+
self.doubleQuotesToSingleQuotes = function(string) {
2580+
return string.replace(/"/g, "'");
2581+
}
2582+
25762583
self.commit = function(message, details) {
25772584
var selectedFilesAsString = selectedItems.join(" ");
2585+
message = self.doubleQuotesToSingleQuotes(message);
2586+
details = self.doubleQuotesToSingleQuotes(details);
25782587

25792588
webui.git("add " + selectedFilesAsString);
25802589
webui.git('commit -m "' + message + '" -m "' + details + '" -- ' + selectedFilesAsString, function(output) {

git-webui/src/share/git-webui/webui/js/git-webui.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2551,6 +2551,9 @@ webui.NewChangedFilesView = function(workspaceView) {
25512551

25522552
self.amend = function(message, details) {
25532553
var selectedFilesAsString = selectedItems.join(" ");
2554+
message = self.doubleQuotesToSingleQuotes(message);
2555+
details = self.doubleQuotesToSingleQuotes(details);
2556+
25542557
if (self.commitMsgEmpty()) {
25552558
webui.git("add " + selectedFilesAsString);
25562559
webui.git("commit --amend --no-edit -- " + selectedFilesAsString, function(output) {
@@ -2573,8 +2576,14 @@ webui.NewChangedFilesView = function(workspaceView) {
25732576

25742577
}
25752578

2579+
self.doubleQuotesToSingleQuotes = function(string) {
2580+
return string.replace(/"/g, "'");
2581+
}
2582+
25762583
self.commit = function(message, details) {
25772584
var selectedFilesAsString = selectedItems.join(" ");
2585+
message = self.doubleQuotesToSingleQuotes(message);
2586+
details = self.doubleQuotesToSingleQuotes(details);
25782587

25792588
webui.git("add " + selectedFilesAsString);
25802589
webui.git('commit -m "' + message + '" -m "' + details + '" -- ' + selectedFilesAsString, function(output) {

0 commit comments

Comments
 (0)