* Org-Capture Window Behavior
@ 2024-09-16 0:31 Amol Vaidya
2024-09-16 19:24 ` Ihor Radchenko
0 siblings, 1 reply; 11+ messages in thread
From: Amol Vaidya @ 2024-09-16 0:31 UTC (permalink / raw)
To: emacs-orgmode
[-- Attachment #1: Type: text/plain, Size: 902 bytes --]
Hello,
I use a widescreen monitor, and when I initiate an org-capture the frame
transforms mid-capture as follows:
+---+---+---+---+ +-------+-------+
| 1 | 2 | 3 | 4 | --> | 1 |capture|
+---+---+---+---+ +-------+-------+
I find this behavior disruptive, as I generally want to condense
information from multiple sources into a single note. Ideally I'd like all
my existing windows to remain open for reference. I would prefer for the
capture buffer to respect my display-buffer settings.
From what I’ve gathered, this behavior seems to be caused by the
delete-other-windows function in org-capture-place-template. While there
are workarounds developed by users, I’d appreciate the developers’ thoughts
on potentially changing the default behavior of how org-capture manages
windows.
Thank you for your time and consideration.
Best regards,
Amol Vaidya
[-- Attachment #2: Type: text/html, Size: 967 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Org-Capture Window Behavior
2024-09-16 0:31 Org-Capture Window Behavior Amol Vaidya
@ 2024-09-16 19:24 ` Ihor Radchenko
2024-09-16 20:34 ` Amol Vaidya
0 siblings, 1 reply; 11+ messages in thread
From: Ihor Radchenko @ 2024-09-16 19:24 UTC (permalink / raw)
To: Amol Vaidya; +Cc: emacs-orgmode
Amol Vaidya <amolvaidya06@gmail.com> writes:
> I use a widescreen monitor, and when I initiate an org-capture the frame
> transforms mid-capture as follows:
>
> +---+---+---+---+ +-------+-------+
> | 1 | 2 | 3 | 4 | --> | 1 |capture|
> +---+---+---+---+ +-------+-------+
>
> I find this behavior disruptive, as I generally want to condense
> information from multiple sources into a single note. Ideally I'd like all
> my existing windows to remain open for reference. I would prefer for the
> capture buffer to respect my display-buffer settings.
Have you tried the latest version of Org mode (Org 9.7)?
Org 9.7 should honor `display-buffer-alist'.
--
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Org-Capture Window Behavior
2024-09-16 19:24 ` Ihor Radchenko
@ 2024-09-16 20:34 ` Amol Vaidya
2024-09-17 18:48 ` Ihor Radchenko
0 siblings, 1 reply; 11+ messages in thread
From: Amol Vaidya @ 2024-09-16 20:34 UTC (permalink / raw)
To: Ihor Radchenko; +Cc: emacs-orgmode
Thank you for your response.
I have tested this with a clean installation of Emacs, where I
installed Org mode 9.7, but I am still encountering the same behavior.
For reference, I’ve attached a screen recording that demonstrates the
issue. I’ve also verified that Org 9.7 is being used, as shown in the
Messages buffer in the left-most window.
https://0x0.st/X3bi.mp4
Please let me know if you need any further information or if there are
any settings I may have overlooked.
Regards,
Amol Vaidya
On Mon, Sep 16, 2024 at 2:22 PM Ihor Radchenko <yantar92@posteo.net> wrote:
>
> Amol Vaidya <amolvaidya06@gmail.com> writes:
>
> > I use a widescreen monitor, and when I initiate an org-capture the frame
> > transforms mid-capture as follows:
> >
> > +---+---+---+---+ +-------+-------+
> > | 1 | 2 | 3 | 4 | --> | 1 |capture|
> > +---+---+---+---+ +-------+-------+
> >
> > I find this behavior disruptive, as I generally want to condense
> > information from multiple sources into a single note. Ideally I'd like all
> > my existing windows to remain open for reference. I would prefer for the
> > capture buffer to respect my display-buffer settings.
>
> Have you tried the latest version of Org mode (Org 9.7)?
> Org 9.7 should honor `display-buffer-alist'.
>
> --
> Ihor Radchenko // yantar92,
> Org mode contributor,
> Learn more about Org mode at <https://orgmode.org/>.
> Support Org development at <https://liberapay.com/org-mode>,
> or support my work at <https://liberapay.com/yantar92>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Org-Capture Window Behavior
2024-09-16 20:34 ` Amol Vaidya
@ 2024-09-17 18:48 ` Ihor Radchenko
2024-09-17 21:28 ` Amol Vaidya
0 siblings, 1 reply; 11+ messages in thread
From: Ihor Radchenko @ 2024-09-17 18:48 UTC (permalink / raw)
To: Amol Vaidya; +Cc: emacs-orgmode
Amol Vaidya <amolvaidya06@gmail.com> writes:
> I have tested this with a clean installation of Emacs, where I
> installed Org mode 9.7, but I am still encountering the same behavior.
>
> For reference, I’ve attached a screen recording that demonstrates the
> issue. I’ve also verified that Org 9.7 is being used, as shown in the
> Messages buffer in the left-most window.
> https://0x0.st/X3bi.mp4
>
> Please let me know if you need any further information or if there are
> any settings I may have overlooked.
May you share your `display-buffer-alist'? Or, ideally, provide a
reproducer? See https://orgmode.org/worg/org-faq.html#bug-reporting
--
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Org-Capture Window Behavior
2024-09-17 18:48 ` Ihor Radchenko
@ 2024-09-17 21:28 ` Amol Vaidya
2024-09-22 8:22 ` Ihor Radchenko
0 siblings, 1 reply; 11+ messages in thread
From: Amol Vaidya @ 2024-09-17 21:28 UTC (permalink / raw)
To: Ihor Radchenko; +Cc: emacs-orgmode
[-- Attachment #1: Type: text/plain, Size: 9227 bytes --]
(Apologies for replying to this twice Ihor, forgot to reply-all last time.)
The linked video was from an emacs -q, so I have made no modifications to
display-buffer-alist, and my understanding is that emacs -q is equivalent
to an empty init file. If that's not correct, I'm not sure what kind of
reproducer I need to be providing.
I am using Emacs 29.4. I am using org 9.7.11. I don't know what the
protocol for submitting long code excerpts is to this mailing list, so I
apologize if this is not the preferred method, but the output of
org-submit-bug-report is given below. If there is other information I
should provide, please let me know.
(setq
org-link-elisp-confirm-function 'yes-or-no-p
org-bibtex-headline-format-function 'org-bibtex-headline-format-default
org-babel-exp-inline-code-template "src_%lang[%switches%flags]{%body}"
org-persist-after-read-hook '(org-element--cache-persist-after-read)
org-export-before-parsing-hook '(org-attach-expand-links)
org-cycle-tab-first-hook '(org-babel-hide-result-toggle-maybe
org-babel-header-arg-expand)
org-archive-hook '(org-attach-archive-delete-maybe)
org-odt-format-inlinetask-function
'org-odt-format-inlinetask-default-function
org-ascii-format-drawer-function '(closure (t) (_name contents _width)
contents)
org-cycle-hook '(org-cycle-hide-archived-subtrees
org-cycle-show-empty-lines
org-cycle-optimize-window-after-visibility-change
org-cycle-display-inline-images)
org-persist-before-read-hook '(org-element--cache-persist-before-read)
org-yank-image-file-name-function 'org-yank-image-autogen-filename
org-mode-hook '((closure
(org--rds reftex-docstruct-symbol org-attach-method
org-agenda-restrict-end org-agenda-restrict-begin
org-agenda-restrict visual-fill-column-width
org-clock-history org-agenda-current-date org-with-time
org-defdecode org-def org-read-date-inactive org-ans2
org-ans1 org-columns-current-fmt-compiled
org-clock-current-task org-clock-effort
org-agenda-skip-function org-agenda-skip-comment-trees
org-agenda-archives-mode org-end-time-was-given
org-time-was-given org-state
org-agenda-headline-snapshot-before-repeat
org-agenda-buffer-name org-agenda-start-on-weekday
org-agenda-buffer-tmp-name buffer-face-mode-face
org-struct-menu org-last-state org-clock-start-time
texmathp-why remember-data-file
org-agenda-tags-todo-honor-ignore-options
calc-embedded-open-mode calc-embedded-open-formula
calc-embedded-close-formula align-mode-rules-list
org-export-registered-backends crm-separator
org-id-overriding-file-name
org-indent-indentation-per-level
org-element--timestamp-regexp
org-element-cache-map-continue-from
org-element-paragraph-separate org-agenda-buffer-name
org-inlinetask-min-level t)
nil
(add-hook 'change-major-mode-hook 'org-fold-show-all
'append 'local)
)
(closure (*this* org-babel-confirm-evaluate-answer-no t)
nil
(add-hook 'change-major-mode-hook
#'org-babel-show-result-all 'append 'local)
)
#[0 "\300\301\302\303\304$\207"
[add-hook change-major-mode-hook org-fold-show-all
append local]
5]
#[0 "\300\301\302\303\304$\207"
[add-hook change-major-mode-hook
org-babel-show-result-all append local]
5]
org-babel-result-hide-spec org-babel-hide-all-hashes)
org-latex-format-drawer-function '(closure
(engrave-faces-latex-mathescape
engrave-faces-current-preset-style
engrave-faces-latex-output-style t)
(_ contents) contents)
org-latex-format-headline-function
'org-latex-format-headline-default-function
org-confirm-shell-link-function 'yes-or-no-p
org-html-format-drawer-function '(closure
(htmlize-buffer-places
org-html-format-table-no-css
htmlize-css-name-prefix
htmlize-output-type
htmlize-output-type
htmlize-css-name-prefix t)
(_name contents) contents)
outline-isearch-open-invisible-function 'outline-isearch-open-invisible
org-sort-function 'string-collate-lessp
org-odt-format-headline-function 'org-odt-format-headline-default-function
org-agenda-before-write-hook '(org-agenda-add-entry-text)
org-src-mode-hook '(org-src-babel-configure-edit-buffer
org-src-mode-configure-edit-buffer)
org-latex-default-packages-alist '(("AUTO" "inputenc" t ("pdflatex"))
("T1" "fontenc" t ("pdflatex"))
("" "graphicx" t) ("" "longtable" nil)
("" "wrapfig" nil) ("" "rotating" nil)
("normalem" "ulem" t) ("" "amsmath" t)
("" "amssymb" t) ("" "capt-of" nil)
("" "hyperref" nil))
org-confirm-elisp-link-function 'yes-or-no-p
org--warnings nil
org-speed-command-hook '(org-speed-command-activate
org-babel-speed-command-activate)
org-html-format-inlinetask-function
'org-html-format-inlinetask-default-function
org-ascii-format-inlinetask-function 'org-ascii-format-inlinetask-default
org-odt-format-drawer-function '(closure
(hfy-user-sheet-assoc
hfy-html-quote-regex hfy-html-quote-map
hfy-face-to-css hfy-begin-span-handler
hfy-end-span-handler
nxml-auto-insert-xml-declaration-flag t)
(_name contents) contents)
org-persist-directory "/tmp/org-persist-dCXaXo"
org-babel-exp-code-template "#+begin_src
%lang%switches%flags\n%body\n#+end_src"
org-fold-core-isearch-open-function 'org-fold-core--isearch-reveal
org-latex-format-inlinetask-function
'org-latex-format-inlinetask-default-function
org-persist-before-write-hook '(org-element--cache-persist-before-write)
org-tab-first-hook '(org-babel-hide-result-toggle-maybe
org-babel-header-arg-expand)
org-link-shell-confirm-function 'yes-or-no-p
org-babel-pre-tangle-hook '(save-buffer)
org-agenda-loop-over-headlines-in-active-region nil
org-occur-hook '(org-first-headline-recenter)
org-metadown-hook '(org-babel-pop-to-session-maybe)
org-link-parameters '(("attachment" :follow org-attach-follow :complete
org-attach-complete-link)
("id" :follow org-id-open :store
org-id-store-link-maybe)
("eww" :follow org-eww-open :store
org-eww-store-link)
("rmail" :follow org-rmail-open :store
org-rmail-store-link)
("mhe" :follow org-mhe-open :store
org-mhe-store-link)
("irc" :follow org-irc-visit :store
org-irc-store-link :export org-irc-export)
("info" :follow org-info-open :export
org-info-export :store org-info-store-link
:insert-description
org-info-description-as-command)
("gnus" :follow org-gnus-open :store
org-gnus-store-link)
("docview" :follow org-docview-open :export
org-docview-export :store org-docview-store-link)
("bibtex" :follow org-bibtex-open :store
org-bibtex-store-link)
("bbdb" :follow org-bbdb-open :export
org-bbdb-export :complete org-bbdb-complete-link
:store org-bbdb-store-link)
("w3m" :store org-w3m-store-link)
("doi" :follow org-link-doi-open :export
org-link-doi-export)
("file+sys") ("file+emacs")
("shell" :follow org-link--open-shell)
("news" :follow
#[514 "\301\300\302 Q \"\207"
["news" browse-url ":"] 6 "\n\n(fn URL ARG)"]
)
("mailto" :follow
#[514 "\301\300\302 Q \"\207"
["mailto" browse-url ":"] 6 "\n\n(fn URL ARG)"]
)
("https" :follow
#[514 "\301\300\302 Q \"\207"
["https" browse-url ":"] 6 "\n\n(fn URL ARG)"]
)
("http" :follow
#[514 "\301\300\302 Q \"\207"
["http" browse-url ":"] 6 "\n\n(fn URL ARG)"]
)
("ftp" :follow
#[514 "\301\300\302 Q \"\207"
["ftp" browse-url ":"] 6 "\n\n(fn URL ARG)"]
)
("help" :follow org-link--open-help :store
org-link--store-help)
("file" :complete org-link-complete-file)
("elisp" :follow org-link--open-elisp))
org-html-format-headline-function
'org-html-format-headline-default-function
org-metaup-hook '(org-babel-load-in-session-maybe)
org-fold-core-style 'text-properties
org-src-lang-modes '(("C" . c) ("C++" . c++) ("asymptote" . asy)
("bash" . sh) ("beamer" . latex)
("calc" . fundamental) ("cpp" . c++)
("ditaa" . artist) ("desktop" . conf-desktop)
("dot" . fundamental) ("elisp" . emacs-lisp)
("ocaml" . tuareg) ("screen" . shell-script)
("shell" . sh) ("sqlite" . sql) ("toml" . conf-toml))
)
On Tue, Sep 17, 2024 at 1:47 PM Ihor Radchenko <yantar92@posteo.net> wrote:
> Amol Vaidya <amolvaidya06@gmail.com> writes:
>
> > I have tested this with a clean installation of Emacs, where I
> > installed Org mode 9.7, but I am still encountering the same behavior.
> >
> > For reference, I’ve attached a screen recording that demonstrates the
> > issue. I’ve also verified that Org 9.7 is being used, as shown in the
> > Messages buffer in the left-most window.
> > https://0x0.st/X3bi.mp4
> >
> > Please let me know if you need any further information or if there are
> > any settings I may have overlooked.
>
> May you share your `display-buffer-alist'? Or, ideally, provide a
> reproducer? See https://orgmode.org/worg/org-faq.html#bug-reporting
>
> --
> Ihor Radchenko // yantar92,
> Org mode contributor,
> Learn more about Org mode at <https://orgmode.org/>.
> Support Org development at <https://liberapay.com/org-mode>,
> or support my work at <https://liberapay.com/yantar92>
>
[-- Attachment #2: Type: text/html, Size: 11899 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Org-Capture Window Behavior
2024-09-17 21:28 ` Amol Vaidya
@ 2024-09-22 8:22 ` Ihor Radchenko
2024-09-22 16:52 ` Amol Vaidya
0 siblings, 1 reply; 11+ messages in thread
From: Ihor Radchenko @ 2024-09-22 8:22 UTC (permalink / raw)
To: Amol Vaidya; +Cc: emacs-orgmode
Amol Vaidya <amolvaidya06@gmail.com> writes:
> (Apologies for replying to this twice Ihor, forgot to reply-all last time.)
>
> The linked video was from an emacs -q, so I have made no modifications to
> display-buffer-alist, and my understanding is that emacs -q is equivalent
> to an empty init file. If that's not correct, I'm not sure what kind of
> reproducer I need to be providing.
Yes, you are correct. emacs -q is an equivalent to the empty init file.
And what you get with emacs -q is also expected - the default window placement.
There is no bug in what you have shown - Org mode uses its defaults (we
need to have some).
> I am using Emacs 29.4. I am using org 9.7.11. I don't know what the
> protocol for submitting long code excerpts is to this mailing list, so I
> apologize if this is not the preferred method, but the output of
> org-submit-bug-report is given below. If there is other information I
> should provide, please let me know.
I am trying to figure out your report that Org mode does not respect
`display-buffer-alist'. Org mode, since Org 9.7, should respect user
customization in `display-buffer-alist'.
What I want from you is sufficient information for me to replicate the
problem you are seeing on my computer. Without such information, I
simply cannot diagnose the problem.
The usual way to produce such information is providing detailed steps,
starting from emacs -Q, that demonstrate the problem.
In your case, it is probably something like
1. emacs -Q
2. Evaluate (setq display-buffer-alist ...)
3. Run M-x org-capture ...
4. Observe display-buffer-alist not being respected
See also https://orgmode.org/manual/Feedback.html
May you please provide such information for me?
--
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Org-Capture Window Behavior
2024-09-22 8:22 ` Ihor Radchenko
@ 2024-09-22 16:52 ` Amol Vaidya
2024-09-22 17:02 ` Ihor Radchenko
0 siblings, 1 reply; 11+ messages in thread
From: Amol Vaidya @ 2024-09-22 16:52 UTC (permalink / raw)
To: Ihor Radchenko; +Cc: emacs-orgmode
[-- Attachment #1: Type: text/plain, Size: 4690 bytes --]
Hello,
Again, I apologize for sending this email to you twice Ihor. I keep
forgetting to hit reply-all. Anyway...
Thank you for your clarification. Just a minor point: my concern is that
org-capture is not adhering to general display-buffer settings rather than
specifically display-buffer-alist. In my case display-buffer-alist is nil
when I run emacs -q, but according to section 29.13.1 of the Elisp manual,
if display-buffer-alist is nil, then display-buffer should consult the
display-buffer-base-action user option to decide where to display a buffer.
In my setup, when I run emacs -q display-buffer-base-action has the
following value
((display-buffer--maybe-same-window
display-buffer-reuse-window
display-buffer--maybe-pop-up-frame-or-window
display-buffer-in-previous-window
display-buffer-use-some-window
display-buffer-pop-up-frame)).
So the steps to reproduce the behavior I'm encountering are as follows
1. Run emacs -q
2. C-x 3 C-x 3 to split the frame into three windows.
3. M-x org-capture [RET] t
At this point, only two windows are displayed, rather than the three that
were originally open. I'm not entirely familiar with what all the
display-functions in display-buffer-base-action do, but I don't believe any
of them should result in windows being deleted. This suggests that
org-capture may not be respecting that setting.
I also tried doing the following two alternative sets of steps, both
leading to the same behavior
TEST 1:
1. Run emacs -q
2. M-x ielm
3. In ielm, run (setq display-buffer-base-action
'((display-buffer-same-window)))
4. C-x 3 C-x 3 to split the frame into three windows
5. M-x org-capture [RET] t
------------------------------------------------------------------------------------------------------------
TEST 2:
1. Run emacs -q
2. M-x ielm
3. In ielm, run (add-to-list 'display-buffer-alist '("\\*CAPTURE*"
(display-buffer-same-window)))
4. C-x 3 C-x 3 to split the frame into three windows
5. M-x org-capture [RET] t
In both cases, after running org-capture, all other windows are deleted
except one, regardless of the settings in display-buffer-base-action or
display-buffer-alist. This leads me to believe that org-capture may not be
respecting those settings, particularly if delete-other-windows is being
called, as appears to be the case in org-capture-place-template.
Please let me know if I can provide any additional details or further
clarification.
Best regards,
Amol Vaidya
On Sun, Sep 22, 2024 at 3:20 AM Ihor Radchenko <yantar92@posteo.net> wrote:
> Amol Vaidya <amolvaidya06@gmail.com> writes:
>
> > (Apologies for replying to this twice Ihor, forgot to reply-all last
> time.)
> >
> > The linked video was from an emacs -q, so I have made no modifications to
> > display-buffer-alist, and my understanding is that emacs -q is equivalent
> > to an empty init file. If that's not correct, I'm not sure what kind of
> > reproducer I need to be providing.
>
> Yes, you are correct. emacs -q is an equivalent to the empty init file.
> And what you get with emacs -q is also expected - the default window
> placement.
>
> There is no bug in what you have shown - Org mode uses its defaults (we
> need to have some).
>
> > I am using Emacs 29.4. I am using org 9.7.11. I don't know what the
> > protocol for submitting long code excerpts is to this mailing list, so I
> > apologize if this is not the preferred method, but the output of
> > org-submit-bug-report is given below. If there is other information I
> > should provide, please let me know.
>
> I am trying to figure out your report that Org mode does not respect
> `display-buffer-alist'. Org mode, since Org 9.7, should respect user
> customization in `display-buffer-alist'.
>
> What I want from you is sufficient information for me to replicate the
> problem you are seeing on my computer. Without such information, I
> simply cannot diagnose the problem.
>
> The usual way to produce such information is providing detailed steps,
> starting from emacs -Q, that demonstrate the problem.
>
> In your case, it is probably something like
> 1. emacs -Q
> 2. Evaluate (setq display-buffer-alist ...)
> 3. Run M-x org-capture ...
> 4. Observe display-buffer-alist not being respected
>
> See also https://orgmode.org/manual/Feedback.html
>
> May you please provide such information for me?
>
> --
> Ihor Radchenko // yantar92,
> Org mode contributor,
> Learn more about Org mode at <https://orgmode.org/>.
> Support Org development at <https://liberapay.com/org-mode>,
> or support my work at <https://liberapay.com/yantar92>
>
[-- Attachment #2: Type: text/html, Size: 7523 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Org-Capture Window Behavior
2024-09-22 16:52 ` Amol Vaidya
@ 2024-09-22 17:02 ` Ihor Radchenko
2024-09-22 17:33 ` Amol Vaidya
0 siblings, 1 reply; 11+ messages in thread
From: Ihor Radchenko @ 2024-09-22 17:02 UTC (permalink / raw)
To: Amol Vaidya; +Cc: emacs-orgmode
Amol Vaidya <amolvaidya06@gmail.com> writes:
> Thank you for your clarification. Just a minor point: my concern is that
> org-capture is not adhering to general display-buffer settings rather than
> specifically display-buffer-alist. In my case display-buffer-alist is nil
> when I run emacs -q, but according to section 29.13.1 of the Elisp manual,
> if display-buffer-alist is nil, then display-buffer should consult the
> display-buffer-base-action user option to decide where to display a buffer.
I see.
I think that you misunderstood what `display-buffer-base-action' is for.
It is only used when the Emacs package that is displaying the buffer
does not specify how to display it (in other words, calling
`display-buffer' without specifying ACTION argument)
That's not what Org capture do. Org capture does tell Emacs how to
display the buffer. Only when the user explicitly overrides Org capture
display settings (via `display-buffer-alist' or
`display-buffer-overriding-action'), the default behavior is changed.
If you look into the docstring of `display-buffer', you will see that
there are a number of user settings with different priorities:
display-buffer builds a list of action functions and an action
alist by combining any action functions and alists specified by
display-buffer-overriding-action, display-buffer-alist, the
ACTION argument, display-buffer-base-action, and
display-buffer-fallback-action (in order). Then it calls each
function in the combined function list in turn, passing the
buffer as the first argument and the combined action alist as the
second argument, until one of the functions returns non-nil.
There is no bug in Org capture that we provide ACTION argument to hint
Emacs using what we believe is a better default compared to generic
buffer popups.
For you, as a user, the right way to configure how Org capture window is
displayed is customizing `display-buffer-alist'.
--
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Org-Capture Window Behavior
2024-09-22 17:02 ` Ihor Radchenko
@ 2024-09-22 17:33 ` Amol Vaidya
2024-09-22 17:47 ` Ihor Radchenko
0 siblings, 1 reply; 11+ messages in thread
From: Amol Vaidya @ 2024-09-22 17:33 UTC (permalink / raw)
To: Ihor Radchenko; +Cc: emacs-orgmode
[-- Attachment #1: Type: text/plain, Size: 2556 bytes --]
I'm curious, then, why would what I've done in Test 2 nor corral it?
(add-to-list 'display-buffer-alist '("\\*CAPTURE*"
(display-buffer-same-window)))
On Sun, Sep 22, 2024 at 12:00 PM Ihor Radchenko <yantar92@posteo.net> wrote:
> Amol Vaidya <amolvaidya06@gmail.com> writes:
>
> > Thank you for your clarification. Just a minor point: my concern is that
> > org-capture is not adhering to general display-buffer settings rather
> than
> > specifically display-buffer-alist. In my case display-buffer-alist is nil
> > when I run emacs -q, but according to section 29.13.1 of the Elisp
> manual,
> > if display-buffer-alist is nil, then display-buffer should consult the
> > display-buffer-base-action user option to decide where to display a
> buffer.
>
> I see.
> I think that you misunderstood what `display-buffer-base-action' is for.
> It is only used when the Emacs package that is displaying the buffer
> does not specify how to display it (in other words, calling
> `display-buffer' without specifying ACTION argument)
>
> That's not what Org capture do. Org capture does tell Emacs how to
> display the buffer. Only when the user explicitly overrides Org capture
> display settings (via `display-buffer-alist' or
> `display-buffer-overriding-action'), the default behavior is changed.
>
> If you look into the docstring of `display-buffer', you will see that
> there are a number of user settings with different priorities:
>
> display-buffer builds a list of action functions and an action
> alist by combining any action functions and alists specified by
> display-buffer-overriding-action, display-buffer-alist, the
> ACTION argument, display-buffer-base-action, and
> display-buffer-fallback-action (in order). Then it calls each
> function in the combined function list in turn, passing the
> buffer as the first argument and the combined action alist as the
> second argument, until one of the functions returns non-nil.
>
> There is no bug in Org capture that we provide ACTION argument to hint
> Emacs using what we believe is a better default compared to generic
> buffer popups.
>
> For you, as a user, the right way to configure how Org capture window is
> displayed is customizing `display-buffer-alist'.
>
> --
> Ihor Radchenko // yantar92,
> Org mode contributor,
> Learn more about Org mode at <https://orgmode.org/>.
> Support Org development at <https://liberapay.com/org-mode>,
> or support my work at <https://liberapay.com/yantar92>
>
[-- Attachment #2: Type: text/html, Size: 3347 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Org-Capture Window Behavior
2024-09-22 17:33 ` Amol Vaidya
@ 2024-09-22 17:47 ` Ihor Radchenko
2024-09-22 18:26 ` Amol Vaidya
0 siblings, 1 reply; 11+ messages in thread
From: Ihor Radchenko @ 2024-09-22 17:47 UTC (permalink / raw)
To: Amol Vaidya; +Cc: emacs-orgmode
Amol Vaidya <amolvaidya06@gmail.com> writes:
> I'm curious, then, why would what I've done in Test 2 nor corral it?
>
> (add-to-list 'display-buffer-alist '("\\*CAPTURE*"
> (display-buffer-same-window)))
Oops. I missed that part.
It does not work for very simple reason - "\\*CAPTURE*" regexp does not
match buffer name of the capture buffer.
Try
(add-to-list 'display-buffer-alist '("CAPTURE" display-buffer-same-window))
--
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Org-Capture Window Behavior
2024-09-22 17:47 ` Ihor Radchenko
@ 2024-09-22 18:26 ` Amol Vaidya
0 siblings, 0 replies; 11+ messages in thread
From: Amol Vaidya @ 2024-09-22 18:26 UTC (permalink / raw)
To: Ihor Radchenko; +Cc: emacs-orgmode
[-- Attachment #1: Type: text/plain, Size: 921 bytes --]
What a silly error on my part.
Thank you for your time. Apologies about it being something so simple that
I did not see.
On Sun, Sep 22, 2024 at 12:45 PM Ihor Radchenko <yantar92@posteo.net> wrote:
> Amol Vaidya <amolvaidya06@gmail.com> writes:
>
> > I'm curious, then, why would what I've done in Test 2 nor corral it?
> >
> > (add-to-list 'display-buffer-alist '("\\*CAPTURE*"
> > (display-buffer-same-window)))
>
> Oops. I missed that part.
>
> It does not work for very simple reason - "\\*CAPTURE*" regexp does not
> match buffer name of the capture buffer.
>
> Try
> (add-to-list 'display-buffer-alist '("CAPTURE" display-buffer-same-window))
>
> --
> Ihor Radchenko // yantar92,
> Org mode contributor,
> Learn more about Org mode at <https://orgmode.org/>.
> Support Org development at <https://liberapay.com/org-mode>,
> or support my work at <https://liberapay.com/yantar92>
>
[-- Attachment #2: Type: text/html, Size: 1648 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2024-09-22 18:27 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-16 0:31 Org-Capture Window Behavior Amol Vaidya
2024-09-16 19:24 ` Ihor Radchenko
2024-09-16 20:34 ` Amol Vaidya
2024-09-17 18:48 ` Ihor Radchenko
2024-09-17 21:28 ` Amol Vaidya
2024-09-22 8:22 ` Ihor Radchenko
2024-09-22 16:52 ` Amol Vaidya
2024-09-22 17:02 ` Ihor Radchenko
2024-09-22 17:33 ` Amol Vaidya
2024-09-22 17:47 ` Ihor Radchenko
2024-09-22 18:26 ` Amol Vaidya
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).