* Compilation warnings and a test failure @ 2012-12-19 16:46 Nick Dokos 2012-12-20 0:33 ` Bastien 0 siblings, 1 reply; 4+ messages in thread From: Nick Dokos @ 2012-12-19 16:46 UTC (permalink / raw) To: emacs-orgmode; +Cc: nicholas.dokos Just pulled Org-mode version 7.9.2 (release_7.9.2-762-gc74c62 @ /home/nick/elisp/org-mode/lisp/) and running under GNU Emacs 24.2.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.4) of 2012-09-21 I get compilation warnings: ,---- | Compiling /home/nick/src/emacs/org/org-mode/lisp/org.el... | | In org-get-location: | org.el:6989:10:Warning: `special-display-function' is an obsolete variable (as | of 24.3); use `display-buffer-alist' instead. | org.el:6988:10:Warning: `special-display-regexps' is an obsolete variable (as | of 24.3); use `display-buffer-alist' instead. | org.el:6987:10:Warning: `special-display-buffer-names' is an obsolete variable | (as of 24.3); use `display-buffer-alist' instead. | | In org-shiftcontrolup: | org.el:19234:11:Warning: org-clock-timestamps-up called with 1 argument, but | accepts only 0 | | In org-shiftcontroldown: | org.el:19244:11:Warning: org-clock-timestamps-down called with 1 argument, but | accepts only 0 | | In org-switch-to-buffer-other-window: | org.el:20957:23:Warning: `special-display-function' is an obsolete variable | (as of 24.3); use `display-buffer-alist' instead. | org.el:20956:52:Warning: `special-display-regexps' is an obsolete variable (as | of 24.3); use `display-buffer-alist' instead. | org.el:20956:23:Warning: `special-display-buffer-names' is an obsolete | variable (as of 24.3); use `display-buffer-alist' instead. | Wrote /home/nick/src/emacs/org/org-mode/lisp/org.elc `---- and a test failure: ,---- | Test ob-exp/mixed-blocks-with-exports-both backtrace: | <(149 nil) | apply(< (149 nil)) | (setq value-4627 (apply fn-4625 args-4626)) | (unwind-protect (setq value-4627 (apply fn-4625 args-4626)) (setq fo | (if (unwind-protect (setq value-4627 (apply fn-4625 args-4626)) (set | (unless (unwind-protect (setq value-4627 (apply fn-4625 args-4626)) | (let (form-description-4629) (unless (unwind-protect (setq value-462 | (let ((value-4627 (quote ert-form-evaluation-aborted-4628))) (let (f | (let ((fn-4625 (function <)) (args-4626 (list test-point (re-search- | (should (< test-point (re-search-forward x nil t))) | (lambda (x) (should (< test-point (re-search-forward x nil t))) (set | mapcar((lambda (x) (should (< test-point (re-search-forward x nil t) | (progn (mapcar (lambda (x) (should (< test-point (re-search-forward | (setq G48327 (progn (mapcar (lambda (x) (should (< test-point (re-se | (let ((kill-buffer-query-functions nil) G48327) (with-temp-file "/tm | (org-test-with-temp-text-in-file exported-html (mapcar (lambda (x) ( | (let ((exported-html (org-export-as-html nil nil nil (quote string) | (save-restriction (org-narrow-to-subtree) (let ((exported-html (org- | (progn (org-id-goto "5daa4d03-e3ea-46b7-b093-62c1b7632df3") (setq to | (unwind-protect (progn (org-id-goto "5daa4d03-e3ea-46b7-b093-62c1b76 | (let ((save-match-data-internal (match-data))) (unwind-protect (prog | (save-match-data (org-id-goto "5daa4d03-e3ea-46b7-b093-62c1b7632df3" | (progn (save-match-data (org-id-goto "5daa4d03-e3ea-46b7-b093-62c1b7 | (unwind-protect (progn (save-match-data (org-id-goto "5daa4d03-e3ea- | (let ((wconfig (current-window-configuration))) (unwind-protect (pro | (save-window-excursion (save-match-data (org-id-goto "5daa4d03-e3ea- | (let* ((id-location (org-id-find "5daa4d03-e3ea-46b7-b093-62c1b7632d | (org-test-at-id "5daa4d03-e3ea-46b7-b093-62c1b7632df3" (org-narrow-t | (lambda nil (org-test-at-id "5daa4d03-e3ea-46b7-b093-62c1b7632df3" ( | byte-code("\306\307!\x18q\210\310\216\311 \x19\312\216\313\314\315\316\3 | ert--run-test-internal([cl-struct-ert--test-execution-info [cl-struc | byte-code("\306\307!\211\x18\211\x19r\310\311!q\210\312 d\313\223)L\210)\3 | ert-run-test([cl-struct-ert-test ob-exp/mixed-blocks-with-exports-bo | ert-run-or-rerun-test([cl-struct-ert--stats "\\(org\\|ob\\)" [[cl-st | ert-run-tests("\\(org\\|ob\\)" #[(event-type &rest event-args) "\306 | ert-run-tests-batch("\\(org\\|ob\\)") | ert-run-tests-batch-and-exit("\\(org\\|ob\\)") | (let ((org-id-track-globally t) (org-id-locations-file (convert-stan | org-test-run-batch-tests() | call-interactively(org-test-run-batch-tests nil nil) | command-execute(org-test-run-batch-tests) | command-line-1(("--eval" "(add-to-list 'load-path \"./lisp\")" "--ev | command-line() | normal-top-level() | Test ob-exp/mixed-blocks-with-exports-both condition: | (wrong-type-argument number-or-marker-p nil) | FAILED 19/334 ob-exp/mixed-blocks-with-exports-both `---- Thanks, Nick ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Compilation warnings and a test failure 2012-12-19 16:46 Compilation warnings and a test failure Nick Dokos @ 2012-12-20 0:33 ` Bastien 2012-12-20 9:23 ` Achim Gratz 0 siblings, 1 reply; 4+ messages in thread From: Bastien @ 2012-12-20 0:33 UTC (permalink / raw) To: nicholas.dokos; +Cc: emacs-orgmode Hi Nick, Nick Dokos <nicholas.dokos@hp.com> writes: > | In org-get-location: > | org.el:6989:10:Warning: `special-display-function' is an obsolete variable (as > | of 24.3); use `display-buffer-alist' instead. > | org.el:6988:10:Warning: `special-display-regexps' is an obsolete variable (as > | of 24.3); use `display-buffer-alist' instead. > | org.el:6987:10:Warning: `special-display-buffer-names' is an obsolete variable > | (as of 24.3); use `display-buffer-alist' instead. These are not trivial to fix. If someone wants to have a look, please go ahead. > | In org-shiftcontrolup: > | org.el:19234:11:Warning: org-clock-timestamps-up called with 1 argument, but > | accepts only 0 > | > | In org-shiftcontroldown: > | org.el:19244:11:Warning: org-clock-timestamps-down called with 1 argument, but > | accepts only 0 Fixed, thanks. > | In org-switch-to-buffer-other-window: > | org.el:20957:23:Warning: `special-display-function' is an obsolete variable > | (as of 24.3); use `display-buffer-alist' instead. > | org.el:20956:52:Warning: `special-display-regexps' is an obsolete variable (as > | of 24.3); use `display-buffer-alist' instead. > | org.el:20956:23:Warning: `special-display-buffer-names' is an obsolete > | variable (as of 24.3); use `display-buffer-alist' instead. > | Wrote /home/nick/src/emacs/org/org-mode/lisp/org.elc Same as above. > and a test failure: Fixed too, thanks! -- Bastien ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Compilation warnings and a test failure 2012-12-20 0:33 ` Bastien @ 2012-12-20 9:23 ` Achim Gratz 2012-12-20 10:41 ` Bastien 0 siblings, 1 reply; 4+ messages in thread From: Achim Gratz @ 2012-12-20 9:23 UTC (permalink / raw) To: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 578 bytes --] Bastien writes: >> | In org-get-location: >> | org.el:6989:10:Warning: `special-display-function' is an obsolete variable (as >> | of 24.3); use `display-buffer-alist' instead. >> | org.el:6988:10:Warning: `special-display-regexps' is an obsolete variable (as >> | of 24.3); use `display-buffer-alist' instead. >> | org.el:6987:10:Warning: `special-display-buffer-names' is an obsolete variable >> | (as of 24.3); use `display-buffer-alist' instead. > > These are not trivial to fix. If someone wants to have a look, > please go ahead. Something like this maybe? [-- Attachment #2: 0001-org-compat-new-macro-org-suppress-popups.patch --] [-- Type: text/x-patch, Size: 5518 bytes --] From 089903a29936f00d76fd7bf082603c2dff242a5c Mon Sep 17 00:00:00 2001 From: Achim Gratz <Stromeko@Stromeko.DE> Date: Thu, 20 Dec 2012 10:18:02 +0100 Subject: [PATCH] org-compat: new macro org-suppress-popups MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * lisp/org-compat.el (org-suppress-popups): New wrapper macro, let-binds the correct variables to suppress popup windows depending on Emacs version. * lisp/org.el (org-get-location, org-switch-to-buffer-other-window): Use the wrapper `org-suppress-popups´ to let-bind variables that are version-dependent. --- lisp/org-compat.el | 7 +++++ lisp/org.el | 86 ++++++++++++++++++++++++++---------------------------- 2 files changed, 48 insertions(+), 45 deletions(-) diff --git a/lisp/org-compat.el b/lisp/org-compat.el index 1f330b1..e8983f0 100644 --- a/lisp/org-compat.el +++ b/lisp/org-compat.el @@ -375,6 +375,13 @@ (defun org-float-time (&optional time) (unless (fboundp 'user-error) (defalias 'user-error 'error)) +(defmacro org-suppress-popups (&rest body) + (if (org-version-check "24.2.50" "" :predicate) + `(let (pop-up-frames display-buffer-alist) + ,@body) + `(let (pop-up-frames special-display-buffer-names special-display-regexps special-display-function) + ,@body))) + (if (fboundp 'string-match-p) (defalias 'org-string-match-p 'string-match-p) (defun org-string-match-p (regexp string &optional start) diff --git a/lisp/org.el b/lisp/org.el index e93356c..67fb8ed 100644 --- a/lisp/org.el +++ b/lisp/org.el @@ -6982,48 +6982,45 @@ (defun org-get-location (buf help) "Let the user select a location in the Org-mode buffer BUF. This function uses a recursive edit. It returns the selected position or nil." - (let ((isearch-mode-map org-goto-local-auto-isearch-map) - (isearch-hide-immediately nil) - (isearch-search-fun-function - (lambda () 'org-goto-local-search-headings)) - (org-goto-selected-point org-goto-exit-command) - (pop-up-frames nil) - (special-display-buffer-names nil) - (special-display-regexps nil) - (special-display-function nil)) - (save-excursion - (save-window-excursion - (delete-other-windows) - (and (get-buffer "*org-goto*") (kill-buffer "*org-goto*")) - (org-pop-to-buffer-same-window - (condition-case nil - (make-indirect-buffer (current-buffer) "*org-goto*") - (error (make-indirect-buffer (current-buffer) "*org-goto*")))) - (with-output-to-temp-buffer "*Help*" - (princ help)) - (org-fit-window-to-buffer (get-buffer-window "*Help*")) - (setq buffer-read-only nil) - (let ((org-startup-truncated t) - (org-startup-folded nil) - (org-startup-align-all-tables nil)) - (org-mode) - (org-overview)) - (setq buffer-read-only t) - (if (and (boundp 'org-goto-start-pos) - (integer-or-marker-p org-goto-start-pos)) - (let ((org-show-hierarchy-above t) - (org-show-siblings t) - (org-show-following-heading t)) - (goto-char org-goto-start-pos) - (and (outline-invisible-p) (org-show-context))) - (goto-char (point-min))) - (let (org-special-ctrl-a/e) (org-beginning-of-line)) - (message "Select location and press RET") - (use-local-map org-goto-map) - (recursive-edit) - )) - (kill-buffer "*org-goto*") - (cons org-goto-selected-point org-goto-exit-command))) + (org-suppress-popups + (let ((isearch-mode-map org-goto-local-auto-isearch-map) + (isearch-hide-immediately nil) + (isearch-search-fun-function + (lambda () 'org-goto-local-search-headings)) + (org-goto-selected-point org-goto-exit-command)) + (save-excursion + (save-window-excursion + (delete-other-windows) + (and (get-buffer "*org-goto*") (kill-buffer "*org-goto*")) + (org-pop-to-buffer-same-window + (condition-case nil + (make-indirect-buffer (current-buffer) "*org-goto*") + (error (make-indirect-buffer (current-buffer) "*org-goto*")))) + (with-output-to-temp-buffer "*Help*" + (princ help)) + (org-fit-window-to-buffer (get-buffer-window "*Help*")) + (setq buffer-read-only nil) + (let ((org-startup-truncated t) + (org-startup-folded nil) + (org-startup-align-all-tables nil)) + (org-mode) + (org-overview)) + (setq buffer-read-only t) + (if (and (boundp 'org-goto-start-pos) + (integer-or-marker-p org-goto-start-pos)) + (let ((org-show-hierarchy-above t) + (org-show-siblings t) + (org-show-following-heading t)) + (goto-char org-goto-start-pos) + (and (outline-invisible-p) (org-show-context))) + (goto-char (point-min))) + (let (org-special-ctrl-a/e) (org-beginning-of-line)) + (message "Select location and press RET") + (use-local-map org-goto-map) + (recursive-edit) + )) + (kill-buffer "*org-goto*") + (cons org-goto-selected-point org-goto-exit-command)))) (defvar org-goto-local-auto-isearch-map (make-sparse-keymap)) (set-keymap-parent org-goto-local-auto-isearch-map isearch-mode-map) @@ -20967,9 +20964,8 @@ (defun org-switch-to-buffer-other-window (&rest args) "Switch to buffer in a second window on the current frame. In particular, do not allow pop-up frames. Returns the newly created buffer." - (let (pop-up-frames special-display-buffer-names special-display-regexps - special-display-function) - (apply 'switch-to-buffer-other-window args))) + (org-suppress-popups + (apply 'switch-to-buffer-other-window args))) (defun org-combine-plists (&rest plists) "Create a single property list from all plists in PLISTS. -- 1.8.0.1 [-- Attachment #3: Type: text/plain, Size: 574 bytes --] >> | In org-shiftcontrolup: >> | org.el:19234:11:Warning: org-clock-timestamps-up called with 1 argument, but >> | accepts only 0 >> | >> | In org-shiftcontroldown: >> | org.el:19244:11:Warning: org-clock-timestamps-down called with 1 argument, but >> | accepts only 0 > > Fixed, thanks. [...] > Same as above. > >> and a test failure: > > Fixed too, thanks! Confirmed. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptation for Waldorf rackAttack V1.04R1: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada ^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: Compilation warnings and a test failure 2012-12-20 9:23 ` Achim Gratz @ 2012-12-20 10:41 ` Bastien 0 siblings, 0 replies; 4+ messages in thread From: Bastien @ 2012-12-20 10:41 UTC (permalink / raw) To: Achim Gratz; +Cc: emacs-orgmode Achim Gratz <Stromeko@nexgo.de> writes: > Something like this maybe? Yes, exactly. Thanks for this patch. Can you just rename `org-suppress-popups' to `org-no-popups' and add a docstring to the macro? Then feel free to commit and push. -- Bastien ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2012-12-20 10:41 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2012-12-19 16:46 Compilation warnings and a test failure Nick Dokos 2012-12-20 0:33 ` Bastien 2012-12-20 9:23 ` Achim Gratz 2012-12-20 10:41 ` Bastien
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).