Merge branch 'bugfix'
This commit is contained in:
commit
d97223b244
|
@ -96,25 +96,27 @@ like javac -verbose."
|
||||||
(group (1+ (in alnum ?_))) ; capture the class name
|
(group (1+ (in alnum ?_))) ; capture the class name
|
||||||
(0+ space) ?{)
|
(0+ space) ?{)
|
||||||
"Regexp for the class declaration.")
|
"Regexp for the class declaration.")
|
||||||
(defconst org-babel-java--main-re (rx line-start (0+ space) "public"
|
(defconst org-babel-java--main-re
|
||||||
|
(rx line-start (0+ space) "public"
|
||||||
(1+ space) "static"
|
(1+ space) "static"
|
||||||
(1+ space) "void"
|
(1+ space) "void"
|
||||||
(1+ space) "main"
|
(1+ space) "main"
|
||||||
(0+ space) ?\(
|
(0+ space) ?\(
|
||||||
(0+ space) "String"
|
(0+ space) "String"
|
||||||
(0+ space) (1+ (in alnum ?_ ?\[ ?\] space)) ; "[] args" or "args[]"
|
(1+ (in alnum ?_ ?\[ ?\] space)) ; "[] args" or "args[]"
|
||||||
(0+ space) ?\)
|
?\)
|
||||||
(0+ space) (opt "throws" (1+ (in alnum ?_ ?, ?. space)))
|
(0+ space) (opt "throws" (1+ (in alnum ?_ ?, ?. space)))
|
||||||
?{)
|
?{)
|
||||||
"Regexp for the main method declaration.")
|
"Regexp for the main method declaration.")
|
||||||
(defconst org-babel-java--any-method-re (rx line-start
|
(defconst org-babel-java--any-method-re
|
||||||
|
(rx line-start
|
||||||
(0+ space) (opt (seq (1+ alnum) (1+ space))) ; visibility
|
(0+ space) (opt (seq (1+ alnum) (1+ space))) ; visibility
|
||||||
(opt (seq "static" (1+ space))) ; binding
|
(opt (seq "static" (1+ space))) ; binding
|
||||||
(1+ (in alnum ?_ ?\[ ?\])) ; return type
|
(1+ (in alnum ?_ ?\[ ?\])) ; return type
|
||||||
(1+ space) (1+ (in alnum ?_)) ; method name
|
(1+ space) (1+ (in alnum ?_)) ; method name
|
||||||
(0+ space) ?\(
|
(0+ space) ?\(
|
||||||
(0+ space) (0+ (in alnum ?_ ?\[ ?\] ?, space)) ; params
|
(0+ (in alnum ?_ ?\[ ?\] ?, space)) ; params
|
||||||
(0+ space) ?\)
|
?\)
|
||||||
(0+ space) (opt "throws" (1+ (in alnum ?_ ?, ?. space)))
|
(0+ space) (opt "throws" (1+ (in alnum ?_ ?, ?. space)))
|
||||||
?{)
|
?{)
|
||||||
"Regexp for any method.")
|
"Regexp for any method.")
|
||||||
|
@ -192,7 +194,7 @@ replaced in this string.")
|
||||||
;; the dir to write the source file
|
;; the dir to write the source file
|
||||||
(packagedir (if (and (not run-from-temp) packagename)
|
(packagedir (if (and (not run-from-temp) packagename)
|
||||||
(file-name-as-directory
|
(file-name-as-directory
|
||||||
(concat basedir (replace-regexp-in-string "\\\." "/" packagename)))
|
(concat basedir (replace-regexp-in-string "\\." "/" packagename)))
|
||||||
basedir))
|
basedir))
|
||||||
;; the filename of the source file
|
;; the filename of the source file
|
||||||
(src-file (concat packagedir classname ".java"))
|
(src-file (concat packagedir classname ".java"))
|
||||||
|
|
|
@ -149,7 +149,7 @@ This function is called by `org-babel-execute-src-block'."
|
||||||
(defun org-babel-julia-assign-elisp (name value)
|
(defun org-babel-julia-assign-elisp (name value)
|
||||||
"Construct julia code assigning the elisp VALUE to a variable named NAME."
|
"Construct julia code assigning the elisp VALUE to a variable named NAME."
|
||||||
(if (listp value)
|
(if (listp value)
|
||||||
(let* ((lengths (mapcar #'length (cl-remove-if-not 'sequencep value)))
|
(let* ((lengths (mapcar #'length (cl-remove-if-not #'sequencep value)))
|
||||||
(max (if lengths (apply #'max lengths) 0))
|
(max (if lengths (apply #'max lengths) 0))
|
||||||
(min (if lengths (apply #'min lengths) 0)))
|
(min (if lengths (apply #'min lengths) 0)))
|
||||||
;; Ensure VALUE has an orgtbl structure (depth of at least 2).
|
;; Ensure VALUE has an orgtbl structure (depth of at least 2).
|
||||||
|
|
|
@ -118,7 +118,7 @@
|
||||||
;; to current setup.
|
;; to current setup.
|
||||||
|
|
||||||
(defconst org-element-citation-key-re
|
(defconst org-element-citation-key-re
|
||||||
(rx "@" (group (one-or-more (any word "-.:?!`'/*@+|(){}<>&_^$#%&~"))))
|
(rx "@" (group (one-or-more (any word "-.:?!`'/*@+|(){}<>&_^$#%~"))))
|
||||||
"Regexp matching a citation key.
|
"Regexp matching a citation key.
|
||||||
Key is located in match group 1.")
|
Key is located in match group 1.")
|
||||||
|
|
||||||
|
@ -1024,7 +1024,7 @@ Assume point is at beginning of the headline."
|
||||||
(title-start (prog1 (point)
|
(title-start (prog1 (point)
|
||||||
(unless (or todo priority commentedp)
|
(unless (or todo priority commentedp)
|
||||||
;; Headline like "* :tag:"
|
;; Headline like "* :tag:"
|
||||||
(skip-syntax-backward " \t"))))
|
(skip-chars-backward " \t"))))
|
||||||
(tags (when (re-search-forward
|
(tags (when (re-search-forward
|
||||||
"[ \t]+\\(:[[:alnum:]_@#%:]+:\\)[ \t]*$"
|
"[ \t]+\\(:[[:alnum:]_@#%:]+:\\)[ \t]*$"
|
||||||
(line-end-position)
|
(line-end-position)
|
||||||
|
|
|
@ -38,6 +38,7 @@
|
||||||
(require 'org-keys)
|
(require 'org-keys)
|
||||||
|
|
||||||
(declare-function org-mode "org" ())
|
(declare-function org-mode "org" ())
|
||||||
|
(declare-function org--get-expected-indentation "org" (element contentsp))
|
||||||
(declare-function org-element-at-point "org-element" ())
|
(declare-function org-element-at-point "org-element" ())
|
||||||
(declare-function org-element-class "org-element" (datum &optional parent))
|
(declare-function org-element-class "org-element" (datum &optional parent))
|
||||||
(declare-function org-element-context "org-element" (&optional element))
|
(declare-function org-element-context "org-element" (&optional element))
|
||||||
|
|
|
@ -141,7 +141,7 @@ CONTENTS and INFO are ignored."
|
||||||
CONTENTS is its contents, as a string or nil. INFO is ignored."
|
CONTENTS is its contents, as a string or nil. INFO is ignored."
|
||||||
(let ((case-fold-search t))
|
(let ((case-fold-search t))
|
||||||
(replace-regexp-in-string
|
(replace-regexp-in-string
|
||||||
"^[ \t]*#\\+attr_[-_a-za-z0-9]+:\\(?: .*\\)?\n" ""
|
"^[ \t]*#\\+attr_[-_a-z0-9]+:\\(?: .*\\)?\n" ""
|
||||||
(org-export-expand blob contents t))))
|
(org-export-expand blob contents t))))
|
||||||
|
|
||||||
(defun org-org-headline (headline contents info)
|
(defun org-org-headline (headline contents info)
|
||||||
|
|
Loading…
Reference in New Issue