diff options
author | Andrzej Giniewicz | 2015-07-07 21:33:32 +0200 |
---|---|---|
committer | Andrzej Giniewicz | 2015-07-07 21:33:32 +0200 |
commit | d7fbd36f53ad55782f092f07e88e56ba35a3c807 (patch) | |
tree | 609fa2a5166f374b651c4340e4e2be1f8d3c3d5f | |
download | aur-d7fbd36f53ad55782f092f07e88e56ba35a3c807.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 26 | ||||
-rw-r--r-- | languagetool.patch | 92 |
3 files changed, 135 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9e15449b5d13 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = emacs-langtool + pkgdesc = LanguageTool for Emacs + pkgver = 1.2.3 + pkgrel = 1 + url = https://github.com/mhayashi1120/Emacs-langtool + arch = any + license = GPL + depends = emacs + depends = languagetool + options = !emptydirs + source = https://github.com/mhayashi1120/Emacs-langtool/archive/1.2.3.tar.gz + source = languagetool.patch + md5sums = c59b2a50f705b879922a32e3630cd735 + md5sums = cf5b407289b3f72b0eb8f1784d4d93f6 + +pkgname = emacs-langtool + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3485f0215cd3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,26 @@ +# Maintainer: Andrzej Giniewicz <gginiu@gmail.com> +pkgname=emacs-langtool +pkgver=1.2.3 +pkgrel=1 +pkgdesc="LanguageTool for Emacs" +arch=('any') +url="https://github.com/mhayashi1120/Emacs-langtool" +license=('GPL') +depends=('emacs' 'languagetool') +options=(!emptydirs) + +source=("https://github.com/mhayashi1120/Emacs-langtool/archive/$pkgver.tar.gz" "languagetool.patch") +md5sums=('c59b2a50f705b879922a32e3630cd735' + 'cf5b407289b3f72b0eb8f1784d4d93f6') + +build() { + cd "$srcdir"/Emacs-langtool-$pkgver + + patch -p0 < ../languagetool.patch +} + +package() { + cd "$srcdir"/Emacs-langtool-$pkgver + install -D -m644 langtool.el "${pkgdir}/usr/share/emacs/site-lisp/langtool.el" +} + diff --git a/languagetool.patch b/languagetool.patch new file mode 100644 index 000000000000..1fa34364e34f --- /dev/null +++ b/languagetool.patch @@ -0,0 +1,92 @@ +--- langtool.el.orig 2015-02-20 12:28:00.000000000 +0100 ++++ langtool.el 2015-04-01 13:02:33.320868605 +0200 +@@ -32,11 +32,6 @@ + ;; desired. And put the following expression into your ~/.emacs. + ;; + ;; (require 'langtool) +-;; (setq langtool-language-tool-jar "/path/to/languagetool-commandline.jar") +- +-;; If you use old version of LanguageTool, may be: +- +-;; (setq langtool-language-tool-jar "/path/to/LanguageTool.jar") + + ;; This setting is optional + ;; +@@ -46,10 +41,6 @@ + ;; (global-set-key "\C-x44" 'langtool-show-message-at-point) + ;; (global-set-key "\C-x4c" 'langtool-correct-buffer) + ;; +-;; Currently GNU java version not works. +-;; +-;; (setq langtool-java-bin "/path/to/java") +-;; + ;; Maybe you want to specify your mother tongue. + ;; + ;; (setq langtool-mother-tongue "en") +@@ -102,16 +93,6 @@ + "Face used for marking error lines." + :group 'langtool) + +-(defcustom langtool-java-bin "java" +- "*Executing java command." +- :group 'langtool +- :type 'file) +- +-(defcustom langtool-language-tool-jar nil +- "*LanguageTool jar file." +- :group 'langtool +- :type 'file) +- + (defcustom langtool-default-language nil + "*Language name pass to LanguageTool." + :group 'langtool +@@ -246,10 +227,9 @@ + ;;TODO + (when region-p + (deactivate-mark)) +- (let ((command langtool-java-bin) ++ (let ((command "languagetool") + args) +- (setq args (list "-jar" (expand-file-name langtool-language-tool-jar) +- "-c" (langtool-java-coding-system buffer-file-coding-system) ++ (setq args (list "-c" (langtool-java-coding-system buffer-file-coding-system) + "-l" (or lang langtool-default-language) + "-d" (langtool-disabled-rules))) + (when langtool-mother-tongue +@@ -392,12 +372,6 @@ + (< (overlay-start ov1) (overlay-start ov2))))) + + (defun langtool-check-command () +- (when (or (null langtool-java-bin) +- (not (executable-find langtool-java-bin))) +- (error "java command is not found")) +- (when (or (null langtool-language-tool-jar) +- (not (file-readable-p langtool-language-tool-jar))) +- (error "langtool jar file is not found")) + (when langtool-buffer-process + (error "Another process is running"))) + +@@ -547,15 +521,14 @@ + (kill-buffer pbuf))))) + + (defun langtool-available-languages () +- (when (stringp langtool-language-tool-jar) +- (let ((dir (expand-file-name "rules" (file-name-directory langtool-language-tool-jar)))) +- (when (file-directory-p dir) +- (remove nil +- (mapcar +- (lambda (f) +- (when (file-directory-p f) +- (file-name-nondirectory f))) +- (directory-files dir t "^[^.].$"))))))) ++ (let ((dir (expand-file-name "rules" "/usr/share/languagetool/org/languagetool/rules"))) ++ (when (file-directory-p dir) ++ (remove nil ++ (mapcar ++ (lambda (f) ++ (when (file-directory-p f) ++ (file-name-nondirectory f))) ++ (directory-files dir t "^[^.].$")))))) + + ;;FIXME + ;; http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/intl/encoding.doc.html |