]> git.donarmstrong.com Git - org-ref.git/commitdiff
tweaks getting minibuffer messages to work
authorJohn Kitchin <jkitchin@andrew.cmu.edu>
Sun, 25 Jan 2015 15:57:17 +0000 (10:57 -0500)
committerJohn Kitchin <jkitchin@andrew.cmu.edu>
Sun, 25 Jan 2015 15:57:17 +0000 (10:57 -0500)
org-ref.org

index ae39ab90db19d312ce8300a99a63dfab005434f9..0561f76a7d583075264fdd1d2099a3f18fa679fe 100644 (file)
@@ -2652,7 +2652,6 @@ Sometimes it may be helpful to manually change the order of citations. These fun
 (add-hook 'org-shiftleft-hook (lambda () (org-ref-swap-citation-link -1)))
 #+END_SRC
 
 (add-hook 'org-shiftleft-hook (lambda () (org-ref-swap-citation-link -1)))
 #+END_SRC
 
-
 ** Lightweight messages about links
 To get a lighter weight message about the label, ref and cite links, we define a function that gives us the minibuffer message, without the menu. We add it to a hook that updates after every command, including cursor movements.
 
 ** Lightweight messages about links
 To get a lighter weight message about the label, ref and cite links, we define a function that gives us the minibuffer message, without the menu. We add it to a hook that updates after every command, including cursor movements.
 
@@ -2666,17 +2665,38 @@ ref:test citep:test  label:rett
       (goto-char (point-min))
       (when (re-search-forward
             (format "label:%s\\b" label) nil t)
       (goto-char (point-min))
       (when (re-search-forward
             (format "label:%s\\b" label) nil t)
-       (throw 'result (thing-at-point 'paragraph)))
+       (throw 'result (buffer-substring
+                       (progn
+                         (previous-line)
+                         (beginning-of-line)
+                         (point))
+                       (progn
+                         (forward-line 4)
+                         (point)))))
 
       (goto-char (point-min))
       (when (re-search-forward
             (format "\\label{%s}" label) nil t)
 
       (goto-char (point-min))
       (when (re-search-forward
             (format "\\label{%s}" label) nil t)
-       (throw 'result  (thing-at-point 'paragraph)))
+       (throw 'result (buffer-substring
+                       (progn
+                         (previous-line)
+                         (beginning-of-line)
+                         (point))
+                       (progn
+                         (forward-line 4)
+                         (point)))))
 
       (goto-char (point-min))
       (when (re-search-forward
             (format "^#\\+label:\\s-*\\(%s\\)\\b" label) nil t)
 
       (goto-char (point-min))
       (when (re-search-forward
             (format "^#\\+label:\\s-*\\(%s\\)\\b" label) nil t)
-       (throw 'result (thing-at-point 'paragraph)))
+       (throw 'result (buffer-substring
+                       (progn
+                         (previous-line)
+                         (beginning-of-line)
+                         (point))
+                       (progn
+                         (forward-line 4)
+                         (point)))))
 
       (goto-char (point-min))
       (when (re-search-forward
 
       (goto-char (point-min))
       (when (re-search-forward
@@ -2690,6 +2710,7 @@ ref:test citep:test  label:rett
                          (forward-line 4)
                          (point))))))))
 
                          (forward-line 4)
                          (point))))))))
 
+
 (defun org-ref-link-message ()
   "Print a minibuffer message about the link that point is on."
   (interactive)
 (defun org-ref-link-message ()
   "Print a minibuffer message about the link that point is on."
   (interactive)
@@ -2703,7 +2724,6 @@ ref:test citep:test  label:rett
 
      ;; message some context about the label we are referring to
      ((string= type "ref")
 
      ;; message some context about the label we are referring to
      ((string= type "ref")
-;; (message-box "%s" (org-element-property :path object))
       (message (org-ref-get-label-context
                (org-element-property :path object))))
 
       (message (org-ref-get-label-context
                (org-element-property :path object))))
 
@@ -2711,6 +2731,7 @@ ref:test citep:test  label:rett
      ((string= type "label")
       (let ((count (org-ref-count-labels
                    (org-element-property :path object))))
      ((string= type "label")
       (let ((count (org-ref-count-labels
                    (org-element-property :path object))))
+        ;; get plurality on occurrence correct
        (message (concat
                  (number-to-string count)
                  " occurence"
        (message (concat
                  (number-to-string count)
                  " occurence"
@@ -2718,6 +2739,7 @@ ref:test citep:test  label:rett
                            (> count 1))
                    "s"))))))))
 
                            (> count 1))
                    "s"))))))))
 
+
 (when org-ref-show-citation-on-enter
  (add-hook 'post-command-hook 'org-ref-link-message))
 #+END_SRC
 (when org-ref-show-citation-on-enter
  (add-hook 'post-command-hook 'org-ref-link-message))
 #+END_SRC