[libjsyntaxpane-java] 01/03: fix a few upstream bugs
Martin Quinson
mquinson at alioth.debian.org
Sat Aug 17 23:31:29 UTC 2013
This is an automated email from the git hooks/post-receive script.
mquinson pushed a commit to branch master
in repository libjsyntaxpane-java.
commit 693c3a79b9c1da407bb14819f146ae7641b84b64
Author: Martin Quinson <martin.quinson at loria.fr>
Date: Sat Aug 17 23:42:32 2013 +0200
fix a few upstream bugs
- The bundle files were not added to the jarfile
- The one-line comment marker for scala was # (it should be //)
- The ReplaceDialog was not starting if the localized bundle was not found
---
debian/changelog | 10 ++++++++++
debian/patches/load-bundle-i18n | 28 ++++++++++++++++++++++++++++
debian/patches/scala-property-comments | 16 ++++++++++++++++
debian/patches/series | 2 ++
debian/rules | 3 ++-
5 files changed, 58 insertions(+), 1 deletion(-)
diff --git a/debian/changelog b/debian/changelog
index 370852b..336805b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,13 @@
+libjsyntaxpane-java (0.9.6~r156-4) UNRELEASED; urgency=low
+
+ * d/p/scala-property-comments: fix upstream bug where # was used as
+ one-line comment marker instead of //
+ * d/p/load-bundle-i18n: fix upstream bug where missing localized
+ bundle was preventing the ReplaceDialog from getting initialized.
+ * Also add the bundles to the jarfile so that the ReplaceDialog works
+
+ -- Martin Quinson <mquinson at debian.org> Sat, 17 Aug 2013 23:35:22 +0200
+
libjsyntaxpane-java (0.9.6~r156-3) unstable; urgency=low
* also add */config.properties to the jar , avoiding a runtime warning
diff --git a/debian/patches/load-bundle-i18n b/debian/patches/load-bundle-i18n
new file mode 100644
index 0000000..e412123
--- /dev/null
+++ b/debian/patches/load-bundle-i18n
@@ -0,0 +1,28 @@
+If the bundle for the current language was missing, a
+java.util.MissingResourceException was preventing the ReplaceDialog
+from starting.
+
+Now, the english bundle is loaded instead.
+---
+ src/main/java/jsyntaxpane/actions/gui/ReplaceDialog.java | 8 +++++++-
+ 1 file changed, 7 insertions(+), 1 deletion(-)
+
+Index: b/src/main/java/jsyntaxpane/actions/gui/ReplaceDialog.java
+===================================================================
+--- a/src/main/java/jsyntaxpane/actions/gui/ReplaceDialog.java
++++ b/src/main/java/jsyntaxpane/actions/gui/ReplaceDialog.java
+@@ -113,7 +113,13 @@
+ jCmbFind = new javax.swing.JComboBox();
+ jBtnReplace = new javax.swing.JButton();
+
+- java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("jsyntaxpane/Bundle"); // NOI18N
++ java.util.ResourceBundle bundle = null;
++ try {
++ bundle = java.util.ResourceBundle.getBundle("jsyntaxpane/Bundle"); // NOI18N
++ } catch (java.util.MissingResourceException e) {
++ bundle = java.util.ResourceBundle.getBundle("jsyntaxpane/Bundle", new java.util.Locale("")); // NOI18N
++ }
++
+ setTitle(bundle.getString("ReplaceDialog.title")); // NOI18N
+ setName(""); // NOI18N
+ setResizable(false);
diff --git a/debian/patches/scala-property-comments b/debian/patches/scala-property-comments
new file mode 100644
index 0000000..b90dce3
--- /dev/null
+++ b/debian/patches/scala-property-comments
@@ -0,0 +1,16 @@
+Fix the comment marker for scala.
+
+---
+ src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/scalasyntaxkit/config.properties | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+Index: b/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/scalasyntaxkit/config.properties
+===================================================================
+--- a/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/scalasyntaxkit/config.properties
++++ b/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/scalasyntaxkit/config.properties
+@@ -1,2 +1,2 @@
+ Action.toggle-comments = jsyntaxpane.actions.ToggleCommentsAction, control SLASH
+-Action.toggle-comments.LineComments = "# "
+\ No newline at end of file
++Action.toggle-comments.LineComments = "// "
+\ No newline at end of file
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..0f52ac1
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,2 @@
+load-bundle-i18n
+scala-property-comments
diff --git a/debian/rules b/debian/rules
index dde8a14..c47e7fa 100755
--- a/debian/rules
+++ b/debian/rules
@@ -14,7 +14,8 @@ override_dh_auto_build:
override_dh_install:
# hack to get all files into the jar (jh_build can only include *.class)
- (cd src/main/resources && jar uf ../../../jsyntaxpane.jar META-INF)
+ (cd src/main/resources && jar uf ../../../jsyntaxpane.jar META-INF)
(cd src/main/resources/META-INF/services/ && jar uf ../../../../../jsyntaxpane.jar `find -name "config.properties"`)
+ (cd src/main/resources/ && jar uf ../../../jsyntaxpane.jar `find -name "Bundle*properties"`)
dh_install
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/libjsyntaxpane-java.git
More information about the pkg-java-commits
mailing list