From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: id links and org-link-frame-setup Date: Mon, 3 Aug 2009 06:38:56 +0200 Message-ID: References: <20524da70907302100n25262778g183aa9282f78a5f@mail.gmail.com> Mime-Version: 1.0 (Apple Message framework v935.3) Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MXpKD-0001ae-8O for emacs-orgmode@gnu.org; Mon, 03 Aug 2009 00:39:05 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MXpK8-0001XU-5c for emacs-orgmode@gnu.org; Mon, 03 Aug 2009 00:39:04 -0400 Received: from [199.232.76.173] (port=33791 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MXpK7-0001XH-R5 for emacs-orgmode@gnu.org; Mon, 03 Aug 2009 00:38:59 -0400 Received: from ey-out-1920.google.com ([74.125.78.147]:29244) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MXpK7-0003LJ-1m for emacs-orgmode@gnu.org; Mon, 03 Aug 2009 00:38:59 -0400 Received: by ey-out-1920.google.com with SMTP id 5so853953eyb.24 for ; Sun, 02 Aug 2009 21:38:58 -0700 (PDT) In-Reply-To: <20524da70907302100n25262778g183aa9282f78a5f@mail.gmail.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Samuel Wales Cc: emacs-orgmode On Jul 31, 2009, at 6:00 AM, Samuel Wales wrote: > I almost always need a single window for everything except > completion. > > In org, I have the following set to do this. > > (pushnew '(file . find-file) org-link-frame-setup :test #'equal) > (add-hook 'remember-mode-hook 'delete-other-windows) > ;;it might be nice to have a 'dedicated-buffer option > (setf org-indirect-buffer-display 'current-window) > ;;could make pop kill the buffer > ;;;(setf org-display-internal-link-with-indirect-buffer t) > > But RET on an id link still opens another window. > > Perhaps that, and all other types of links that open in Emacs, should > respect org-link-frame-setup? I agree, and I have fixed that for id links. Now sure how other link types deal with this, but let me know if you stumble over another case. - Carsten > > Another possibility is for org to respect pop-up-windows, thus > allowing a single place to express this preference, but ATM I don't > remember from a previous thread whether (1) Carsten explicitly decided > not to do that, or (2) it had more to do with which function to use to > pop up windows. > > Thanks. > > > P.S. For others with the same need, here is my code for the > rest of Emacs. The key variable is pop-up-windows, which > fixes it for most of Emacs. There are still a few bugs, but > I have most of Emacs behaving now. > > ;;trying this, but does not work for dired and appt > ;;(add-to-list 'same-window-regexps ".*") > (add-to-list 'same-window-regexps "\\*Customize.*") ;notwork? > (add-to-list 'same-window-regexps "\\*Man .*") ;notwork > ;;;(add-to-list 'same-window-regexps ".*.org") > ;;non-regexps > (add-to-list 'same-window-buffer-names "*Remember*") > (add-to-list 'same-window-buffer-names "*Help*") > (add-to-list 'same-window-buffer-names "*Apropos*") > (add-to-list 'same-window-buffer-names "*Summary*") > ;;this fixes it but makes completions not work in lisp and shell. > (setf pop-up-windows nil) > ;;(defvar alpha-same-window-buffer-names same-window-buffer-names) > ;;(defadvice pop-to-buffer (around alpha-one-window first activate) > > -- > Myalgic encephalomyelitis makes you die decades early (Jason > et al. 2006) and suffer severely. Conflicts of interest are > destroying research. What people "know" is wrong. Silence = death. > http://www.meactionuk.org.uk/What_Is_ME_What_Is_CFS.htm > > > _______________________________________________ > Emacs-orgmode mailing list > Remember: use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode