summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Dominik <carsten.dominik@gmail.com>2010-04-18 19:26:30 +0200
committerCarsten Dominik <carsten.dominik@gmail.com>2010-04-18 19:41:05 +0200
commit97e20048b2ef6e793a6387bfc3eb5bdedd6226e4 (patch)
tree5acb535826abe48b76961e2760d543936b826e98
parentb35b9914e6334e340948f52b02cbc772c06f91c3 (diff)
downloadorg-mode-97e20048b2ef6e793a6387bfc3eb5bdedd6226e4.tar.gz
Use `add-to-invisibility-spec' directly
-rw-r--r--contrib/ChangeLog4
-rw-r--r--contrib/babel/lisp/org-babel.el4
-rwxr-xr-xlisp/ChangeLog10
-rw-r--r--lisp/org-compat.el13
-rw-r--r--lisp/org-table.el2
-rw-r--r--lisp/org.el8
6 files changed, 21 insertions, 20 deletions
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 181ab0d..4f42b55 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,5 +1,9 @@
2010-04-18 Carsten Dominik <carsten.dominik@gmail.com>
+ * babel/lisp/org-babel.el (org-babel-hide-hash): Use
+ `add-to-invisibility-spec'.
+ (org-babel-result-hide-spec):
+
* lisp/org-learn.el (require): `calendar' is now required already
by org.el on top level.
diff --git a/contrib/babel/lisp/org-babel.el b/contrib/babel/lisp/org-babel.el
index b348503..12a5be4 100644
--- a/contrib/babel/lisp/org-babel.el
+++ b/contrib/babel/lisp/org-babel.el
@@ -394,7 +394,7 @@ added to the header-arguments-alist."
"Hide the hash in the current results line. Only the initial
`org-babel-hash-show' characters of the hash will remain
visible."
- (org-add-to-invisibility-spec '(org-babel-hide-hash . t))
+ (add-to-invisibility-spec '(org-babel-hide-hash . t))
(save-excursion
(when (and (re-search-forward org-babel-result-regexp nil t)
(match-string 3))
@@ -432,7 +432,7 @@ with C-c C-c."
(add-hook 'org-ctrl-c-ctrl-c-hook 'org-babel-hash-at-point)
(defun org-babel-result-hide-spec ()
- (org-add-to-invisibility-spec '(org-babel-hide-result . t)))
+ (add-to-invisibility-spec '(org-babel-hide-result . t)))
(add-hook 'org-mode-hook 'org-babel-result-hide-spec)
(defvar org-babel-hide-result-overlays nil
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 25839f5..eeee21f 100755
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,15 @@
2010-04-18 Carsten Dominik <carsten.dominik@gmail.com>
+ * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
+
+ * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
+
+ * org-compat.el (org-make-overlay, org-delete-overlay)
+ (org-overlay-start, org-overlay-end, org-overlay-put)
+ (org-overlay-get, org-overlay-move, org-overlay-buffer): Functions
+ removed.
+ (org-add-to-invisibility-spec): Function removed.
+
* org-html.el (org-export-as-html-and-open): Add argument to
kill-buffer.
diff --git a/lisp/org-compat.el b/lisp/org-compat.el
index e226923..3daff84 100644
--- a/lisp/org-compat.el
+++ b/lisp/org-compat.el
@@ -182,19 +182,6 @@ Works on both Emacs and XEmacs."
;; Invisibility compatibility
-(defun org-add-to-invisibility-spec (arg)
- "Add elements to `buffer-invisibility-spec'.
-See documentation for `buffer-invisibility-spec' for the kind of elements
-that can be added."
- (cond
- ((fboundp 'add-to-invisibility-spec)
- (add-to-invisibility-spec arg))
- ((or (null buffer-invisibility-spec) (eq buffer-invisibility-spec t))
- (setq buffer-invisibility-spec (list arg)))
- (t
- (setq buffer-invisibility-spec
- (cons arg buffer-invisibility-spec)))))
-
(defun org-remove-from-invisibility-spec (arg)
"Remove elements from `buffer-invisibility-spec'."
(if (fboundp 'remove-from-invisibility-spec)
diff --git a/lisp/org-table.el b/lisp/org-table.el
index b189818..c2df706 100644
--- a/lisp/org-table.el
+++ b/lisp/org-table.el
@@ -3454,7 +3454,7 @@ table editor in arbitrary modes.")
(concat orgtbl-line-start-regexp "\\|"
auto-fill-inhibit-regexp)
orgtbl-line-start-regexp))
- (org-add-to-invisibility-spec '(org-cwidth))
+ (add-to-invisibility-spec '(org-cwidth))
(when (fboundp 'font-lock-add-keywords)
(font-lock-add-keywords nil orgtbl-extra-font-lock-keywords)
(org-restart-font-lock))
diff --git a/lisp/org.el b/lisp/org.el
index 7cad962..16c1f91 100644
--- a/lisp/org.el
+++ b/lisp/org.el
@@ -4365,9 +4365,9 @@ The following commands are available:
(easy-menu-add org-org-menu)
(easy-menu-add org-tbl-menu)
(org-install-agenda-files-menu)
- (if org-descriptive-links (org-add-to-invisibility-spec '(org-link)))
- (org-add-to-invisibility-spec '(org-cwidth))
- (org-add-to-invisibility-spec '(org-hide-block . t))
+ (if org-descriptive-links (add-to-invisibility-spec '(org-link)))
+ (add-to-invisibility-spec '(org-cwidth))
+ (add-to-invisibility-spec '(org-hide-block . t))
(when (featurep 'xemacs)
(org-set-local 'line-move-ignore-invisible t))
(org-set-local 'outline-regexp org-outline-regexp)
@@ -16687,7 +16687,7 @@ See the individual commands for more information."
["Previous link" org-previous-link t]
"--"
["Descriptive Links"
- (progn (org-add-to-invisibility-spec '(org-link)) (org-restart-font-lock))
+ (progn (add-to-invisibility-spec '(org-link)) (org-restart-font-lock))
:style radio
:selected (member '(org-link) buffer-invisibility-spec)]
["Literal Links"