emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Re: [PATCH] org-capture.el: Allow `(here)' as a template
       [not found] <mailman.43.1687449608.14789.emacs-orgmode@gnu.org>
@ 2023-06-22 18:08 ` No Wayman
  2023-06-22 18:23   ` Ihor Radchenko
  0 siblings, 1 reply; 6+ messages in thread
From: No Wayman @ 2023-06-22 18:08 UTC (permalink / raw)
  To: emacs-orgmode


`org-capture-store-last-position' will signal an error if a 
template with a target of (here) is invoked from a buffer which is 
not backed by a file.



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH] org-capture.el: Allow `(here)' as a template
  2023-06-22 18:08 ` [PATCH] org-capture.el: Allow `(here)' as a template No Wayman
@ 2023-06-22 18:23   ` Ihor Radchenko
       [not found]     ` <efb6aa7502a4542218c0a5d1d6782f7bccfa69a16580a24f8baf7ddd477f3efa@mu.id>
  0 siblings, 1 reply; 6+ messages in thread
From: Ihor Radchenko @ 2023-06-22 18:23 UTC (permalink / raw)
  To: No Wayman; +Cc: emacs-orgmode

No Wayman <iarchivedmywholelife@gmail.com> writes:

> `org-capture-store-last-position' will signal an error if a 
> template with a target of (here) is invoked from a buffer which is 
> not backed by a file.

What kind of error?
I was able to trigger an error when capturing from non-Org buffer, but
that's expected - org-capture is not designed for such scenarios.

-- 
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] 6+ messages in thread

* Re: [PATCH] org-capture.el: Allow `(here)' as a template
       [not found]     ` <efb6aa7502a4542218c0a5d1d6782f7bccfa69a16580a24f8baf7ddd477f3efa@mu.id>
@ 2023-06-22 18:49       ` No Wayman
  2023-06-23 11:07         ` Ihor Radchenko
  0 siblings, 1 reply; 6+ messages in thread
From: No Wayman @ 2023-06-22 18:49 UTC (permalink / raw)
  To: No Wayman; +Cc: Ihor Radchenko, emacs-orgmode


No Wayman <iarchivedmywholelife@gmail.com> writes:

> Evaluating the following source blocking an org mode buffer with 
> no backing file:

Interesting. I'm only able to reproduce it some of the time.
I'll look into it more when I have time, but it may have been an 
artifact of my Emacs session.

>> I was able to trigger an error when capturing from non-Org 
>> buffer, but
>> that's expected - org-capture is not designed for such 
>> scenarios.

This seems unnecessarily restrictive considering there is a 
"plain" entry type, but that's another issue/design consideration.


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH] org-capture.el: Allow `(here)' as a template
  2023-06-22 18:49       ` No Wayman
@ 2023-06-23 11:07         ` Ihor Radchenko
  2023-06-24  1:05           ` No Wayman
  0 siblings, 1 reply; 6+ messages in thread
From: Ihor Radchenko @ 2023-06-23 11:07 UTC (permalink / raw)
  To: No Wayman; +Cc: emacs-orgmode

No Wayman <iarchivedmywholelife@gmail.com> writes:

> No Wayman <iarchivedmywholelife@gmail.com> writes:
>
>> Evaluating the following source blocking an org mode buffer with 
>> no backing file:
>
> Interesting. I'm only able to reproduce it some of the time.
> I'll look into it more when I have time, but it may have been an 
> artifact of my Emacs session.

I saw

Debugger entered--Lisp error: (error "Buffer not visiting a file or directory")
  error("Buffer not visiting a file or directory")
  bookmark-buffer-file-name()
  bookmark-make-record-default()
  bookmark-make-record()
  bookmark-set-internal("Set bookmark named" "org-capture-last-stored" overwrite)
  bookmark-set("org-capture-last-stored")

Was it the same for you?

>>> I was able to trigger an error when capturing from non-Org 
>>> buffer, but
>>> that's expected - org-capture is not designed for such 
>>> scenarios.
>
> This seems unnecessarily restrictive considering there is a 
> "plain" entry type, but that's another issue/design consideration.

Hmm. plain entry type actually works, except the above error, which is
likely Emacs bug.

-- 
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] 6+ messages in thread

* Re: [PATCH] org-capture.el: Allow `(here)' as a template
  2023-06-23 11:07         ` Ihor Radchenko
@ 2023-06-24  1:05           ` No Wayman
  2023-06-24 12:09             ` Ihor Radchenko
  0 siblings, 1 reply; 6+ messages in thread
From: No Wayman @ 2023-06-24  1:05 UTC (permalink / raw)
  To: Ihor Radchenko; +Cc: emacs-orgmode


Ihor Radchenko <yantar92@posteo.net> writes:

> No Wayman <iarchivedmywholelife@gmail.com> writes:
>
>> No Wayman <iarchivedmywholelife@gmail.com> writes:
>>
>>> Evaluating the following source blocking an org mode buffer 
>>> with 
>>> no backing file:
>>
>> Interesting. I'm only able to reproduce it some of the time.
>> I'll look into it more when I have time, but it may have been 
>> an 
>> artifact of my Emacs session.
>
> I saw
> Was it the same for you?

Yes, that's the same error. (Sorry, looks like an intermediate 
message of mine got dropped)

> Hmm. plain entry type actually works, except the above error, 
> which is
> likely Emacs bug.

Could be.





^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH] org-capture.el: Allow `(here)' as a template
  2023-06-24  1:05           ` No Wayman
@ 2023-06-24 12:09             ` Ihor Radchenko
  0 siblings, 0 replies; 6+ messages in thread
From: Ihor Radchenko @ 2023-06-24 12:09 UTC (permalink / raw)
  To: No Wayman; +Cc: emacs-orgmode

No Wayman <iarchivedmywholelife@gmail.com> writes:

>>> Interesting. I'm only able to reproduce it some of the time.
>>> I'll look into it more when I have time, but it may have been 
>>> an 
>>> artifact of my Emacs session.
>>
>> I saw
>> Was it the same for you?
>
> Yes, that's the same error. (Sorry, looks like an intermediate 
> message of mine got dropped)

Fixed, on main.
https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=94c2c8d92

The error was only triggered when debug-on-error is non-nil.

-- 
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] 6+ messages in thread

end of thread, other threads:[~2023-06-24 12:05 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <mailman.43.1687449608.14789.emacs-orgmode@gnu.org>
2023-06-22 18:08 ` [PATCH] org-capture.el: Allow `(here)' as a template No Wayman
2023-06-22 18:23   ` Ihor Radchenko
     [not found]     ` <efb6aa7502a4542218c0a5d1d6782f7bccfa69a16580a24f8baf7ddd477f3efa@mu.id>
2023-06-22 18:49       ` No Wayman
2023-06-23 11:07         ` Ihor Radchenko
2023-06-24  1:05           ` No Wayman
2023-06-24 12:09             ` Ihor Radchenko

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).