* [BUG] Adding note to heading without newline at the end @ 2022-06-20 0:27 Tor Kringeland 2022-06-20 13:41 ` Ihor Radchenko 2022-06-21 1:56 ` Samuel Banya 0 siblings, 2 replies; 18+ messages in thread From: Tor Kringeland @ 2022-06-20 0:27 UTC (permalink / raw) To: emacs-orgmode@gnu.org Consider the following buffer #+begin_example * test<POINT> #+end_example without a newline at the end. Calling `org-add-note' will result in an error and the note being placed /before/ the heading. ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [BUG] Adding note to heading without newline at the end 2022-06-20 0:27 [BUG] Adding note to heading without newline at the end Tor Kringeland @ 2022-06-20 13:41 ` Ihor Radchenko 2022-06-20 15:11 ` Tor Kringeland 2022-06-21 1:56 ` Samuel Banya 1 sibling, 1 reply; 18+ messages in thread From: Ihor Radchenko @ 2022-06-20 13:41 UTC (permalink / raw) To: Tor Kringeland; +Cc: emacs-orgmode@gnu.org Tor Kringeland <tor.kringeland@ntnu.no> writes: > Consider the following buffer > > #+begin_example > * test<POINT> > #+end_example > > without a newline at the end. Calling `org-add-note' will result in an > error and the note being placed /before/ the heading. I am unable to reproduce. Can you reproduce the problem starting from emacs -Q? See https://orgmode.org/manual/Feedback.html Best, Ihor ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [BUG] Adding note to heading without newline at the end 2022-06-20 13:41 ` Ihor Radchenko @ 2022-06-20 15:11 ` Tor Kringeland 2022-06-21 2:24 ` [PATCH] " Ihor Radchenko 0 siblings, 1 reply; 18+ messages in thread From: Tor Kringeland @ 2022-06-20 15:11 UTC (permalink / raw) To: Ihor Radchenko; +Cc: emacs-orgmode@gnu.org Ihor Radchenko <yantar92@gmail.com> writes: > Can you reproduce the problem starting from emacs -Q? I did. The bug only occurs if there is no newline at the end. So for example if you open a new buffer and don't save it, the bug should occur. Similarly, in my own config (where I have enabled org-log-into-drawer), the note gets inserted below as is correct but the last letter of the heading gets inserted at the end, like: #+begin_example * tes :LOGBOOK: - Note taken on [2022-06-20 Mon 17:07] :END: t #+end_example (it doesn't seem to matter /where/ in the heading you are when you insert the note --- it's always the last letter falling down). I haven't been able to reproduce this with emacs -Q yet, though, but I suspect the source of the error is the same. Anyway, running Emacs as before with -Q and inserting a note, the result is: #+begin_example - Note taken on [2022-06-20 Mon 17:07] * test #+end_example Again, if there is a newline at the end (as would happen if you first save the file) the bug doesn't occur. I'm using a recent build of Emacs 29. ^ permalink raw reply [flat|nested] 18+ messages in thread
* [PATCH] Re: [BUG] Adding note to heading without newline at the end 2022-06-20 15:11 ` Tor Kringeland @ 2022-06-21 2:24 ` Ihor Radchenko 2022-06-21 10:58 ` Tor Kringeland 0 siblings, 1 reply; 18+ messages in thread From: Ihor Radchenko @ 2022-06-21 2:24 UTC (permalink / raw) To: Tor Kringeland; +Cc: emacs-orgmode@gnu.org [-- Attachment #1: Type: text/plain, Size: 459 bytes --] Tor Kringeland <tor.kringeland@ntnu.no> writes: > Ihor Radchenko <yantar92@gmail.com> writes: > >> Can you reproduce the problem starting from emacs -Q? > > I did. The bug only occurs if there is no newline at the end. So for > example if you open a new buffer and don't save it, the bug should > occur. Aha. Not saving is an important piece of information. (said the person with compulsive saving syndrome) Can you test the attached patch? Best, Ihor [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: 0001-org-log-beginning-Fix-for-headline-at-eob-with-no-tr.patch --] [-- Type: text/x-patch, Size: 1732 bytes --] From 7c40a003166c9ab8f5f034b8bb6d506ed2b8b62f Mon Sep 17 00:00:00 2001 Message-Id: <7c40a003166c9ab8f5f034b8bb6d506ed2b8b62f.1655778085.git.yantar92@gmail.com> From: Ihor Radchenko <yantar92@gmail.com> Date: Tue, 21 Jun 2022 10:18:58 +0800 Subject: [PATCH] org-log-beginning: Fix for headline at eob with no trailing newline * lisp/org.el (org-log-beginning): Fix edge case when there is a headline at the end of buffer and that headline does not have a trailing newline. Fixes https://orgmode.org/list/m24k0ffjyd.fsf@ntnu.no --- lisp/org.el | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/lisp/org.el b/lisp/org.el index 220210992..78f51f9ad 100644 --- a/lisp/org.el +++ b/lisp/org.el @@ -10121,12 +10121,17 @@ (defun org-log-beginning (&optional create) (end-of-line -1)))) (t (org-end-of-meta-data org-log-state-notes-insert-after-drawers) - (skip-chars-forward " \t\n") - (beginning-of-line) - (unless org-log-states-order-reversed - (org-skip-over-state-notes) - (skip-chars-backward " \t\n") - (beginning-of-line 2))))) + (let ((endpos (point))) + (skip-chars-forward " \t\n") + (beginning-of-line) + (unless org-log-states-order-reversed + (org-skip-over-state-notes) + (skip-chars-backward " \t\n") + (beginning-of-line 2)) + ;; When current headline is at the end of buffer and does not + ;; end with trailing newline the above can move to the + ;; beginning of the headline. + (when (< (point) endpos)) (goto-char endpos))))) (if (bolp) (point) (line-beginning-position 2)))) (defun org-add-log-setup (&optional purpose state prev-state how extra) -- 2.35.1 ^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: [PATCH] Re: [BUG] Adding note to heading without newline at the end 2022-06-21 2:24 ` [PATCH] " Ihor Radchenko @ 2022-06-21 10:58 ` Tor Kringeland 2022-06-21 11:13 ` Tim Cross ` (2 more replies) 0 siblings, 3 replies; 18+ messages in thread From: Tor Kringeland @ 2022-06-21 10:58 UTC (permalink / raw) To: Ihor Radchenko; +Cc: emacs-orgmode@gnu.org Ihor Radchenko <yantar92@gmail.com> writes: > Aha. Not saving is an important piece of information. > (said the person with compulsive saving syndrome) Thanks! This fixes the bug (which was present in both Org 9.5 and 9.6) for me. However, my original bug, which is only present in Org 9.6, is still there. Do the same thing but set org-log-into-drawer to t. Then #+begin_example * test<POINT> #+end_example becomes #+begin_example * tes :LOGBOOK: - Note taken on [2022-06-21 Tue 12:55] :END: t<POINT> #+end_example This bug also only happens if there is no trailing newline in the buffer. ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH] Re: [BUG] Adding note to heading without newline at the end 2022-06-21 10:58 ` Tor Kringeland @ 2022-06-21 11:13 ` Tim Cross 2022-06-21 11:38 ` Ihor Radchenko 2022-09-13 14:13 ` Ihor Radchenko 2 siblings, 0 replies; 18+ messages in thread From: Tim Cross @ 2022-06-21 11:13 UTC (permalink / raw) To: emacs-orgmode Tor Kringeland <tor.kringeland@ntnu.no> writes: > Ihor Radchenko <yantar92@gmail.com> writes: > >> Aha. Not saving is an important piece of information. >> (said the person with compulsive saving syndrome) > > Thanks! This fixes the bug (which was present in both Org 9.5 and 9.6) > for me. However, my original bug, which is only present in Org 9.6, is > still there. Do the same thing but set org-log-into-drawer to t. Then > > #+begin_example > * test<POINT> > #+end_example > > > becomes > > #+begin_example > * tes > :LOGBOOK: > - Note taken on [2022-06-21 Tue 12:55] > :END: > t<POINT> > #+end_example > > This bug also only happens if there is no trailing newline in the > buffer. Not sure if this makes any difference wrt your bug, but wanted to point out that your test example block is non-conforming. If you have a line starting with an '*', you have ot proceed it with a comma to escape the meaning of the start. If you use org-edit-special to edit the block contents, the escaping is done for you automatically. Running org-lint is also useful when you think you might have a bug as it will ensure you have a relatively clean and correct input file. ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH] Re: [BUG] Adding note to heading without newline at the end 2022-06-21 10:58 ` Tor Kringeland 2022-06-21 11:13 ` Tim Cross @ 2022-06-21 11:38 ` Ihor Radchenko 2022-06-22 14:28 ` Tor Kringeland 2022-09-13 14:13 ` Ihor Radchenko 2 siblings, 1 reply; 18+ messages in thread From: Ihor Radchenko @ 2022-06-21 11:38 UTC (permalink / raw) To: Tor Kringeland, Samuel Banya; +Cc: emacs-orgmode@gnu.org Tor Kringeland <tor.kringeland@ntnu.no> writes: > Ihor Radchenko <yantar92@gmail.com> writes: > >> Aha. Not saving is an important piece of information. >> (said the person with compulsive saving syndrome) > > Thanks! This fixes the bug (which was present in both Org 9.5 and 9.6) > for me. However, my original bug, which is only present in Org 9.6, is > still there. Do the same thing but set org-log-into-drawer to t. Then > ... Confirmed. Samuel, do you want to try fixing this? It should be fairly easy to debug. Best, Ihor ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH] Re: [BUG] Adding note to heading without newline at the end 2022-06-21 11:38 ` Ihor Radchenko @ 2022-06-22 14:28 ` Tor Kringeland 2022-06-23 15:59 ` Samuel Banya 0 siblings, 1 reply; 18+ messages in thread From: Tor Kringeland @ 2022-06-22 14:28 UTC (permalink / raw) To: Ihor Radchenko, Samuel Banya; +Cc: emacs-orgmode@gnu.org Ihor Radchenko <yantar92@gmail.com> writes: > Confirmed. > > Samuel, do you want to try fixing this? > It should be fairly easy to debug. Nice. But these are distinct bugs, it seems like. The one you sent a patch for earlier fixes the former bug (which is also present in Org 9.5). While my original problem is only present in Org 9.6. ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH] Re: [BUG] Adding note to heading without newline at the end 2022-06-22 14:28 ` Tor Kringeland @ 2022-06-23 15:59 ` Samuel Banya 2022-06-26 23:32 ` Samuel Banya 0 siblings, 1 reply; 18+ messages in thread From: Samuel Banya @ 2022-06-23 15:59 UTC (permalink / raw) To: Tor Kringeland, Ihor Radchenko; +Cc: Charles Berry [-- Attachment #1: Type: text/plain, Size: 591 bytes --] Hey Ihor, I can check it out on the weekend, sounds like fun. Will step through the debugger to see what's up and get back to you on this, thanks for tagging me on this. On Wed, Jun 22, 2022, at 10:28 AM, Tor Kringeland wrote: > Ihor Radchenko <yantar92@gmail.com> writes: > > > Confirmed. > > > > Samuel, do you want to try fixing this? > > It should be fairly easy to debug. > > Nice. But these are distinct bugs, it seems like. The one you sent a > patch for earlier fixes the former bug (which is also present in Org > 9.5). While my original problem is only present in Org 9.6. [-- Attachment #2: Type: text/html, Size: 1087 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH] Re: [BUG] Adding note to heading without newline at the end 2022-06-23 15:59 ` Samuel Banya @ 2022-06-26 23:32 ` Samuel Banya 2022-06-26 23:45 ` Ihor Radchenko 2022-06-27 2:42 ` Samuel Banya 0 siblings, 2 replies; 18+ messages in thread From: Samuel Banya @ 2022-06-26 23:32 UTC (permalink / raw) To: Charles Berry [-- Attachment #1.1: Type: text/plain, Size: 1187 bytes --] Hey everyone, I'm using Emacs 28.1 on Manjaro, and pulled the latest version of Org Mode from the git repo. I'm still unable to reproduce this as I basically just opened up a new .org file and did Tom's exact steps. I was able to add a blank note without receiving an error at the exact cursor point that was mentioned. Ihor, can you take a look at the .mkv video I attached of my test and let me know what you did to be able to reproduce this because I'm not observing any errors on my machine. Thanks, Sam On Thu, Jun 23, 2022, at 11:59 AM, Samuel Banya wrote: > Hey Ihor, > > I can check it out on the weekend, sounds like fun. > > Will step through the debugger to see what's up and get back to you on this, thanks for tagging me on this. > > On Wed, Jun 22, 2022, at 10:28 AM, Tor Kringeland wrote: >> Ihor Radchenko <yantar92@gmail.com> writes: >> >> > Confirmed. >> > >> > Samuel, do you want to try fixing this? >> > It should be fairly easy to debug. >> >> Nice. But these are distinct bugs, it seems like. The one you sent a >> patch for earlier fixes the former bug (which is also present in Org >> 9.5). While my original problem is only present in Org 9.6. > [-- Attachment #1.2: Type: text/html, Size: 1912 bytes --] [-- Attachment #2: orgAddNoteBugVideo-2022-06-26_19.25.54.mkv --] [-- Type: video/x-matroska, Size: 5378592 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH] Re: [BUG] Adding note to heading without newline at the end 2022-06-26 23:32 ` Samuel Banya @ 2022-06-26 23:45 ` Ihor Radchenko 2022-06-27 2:42 ` Samuel Banya 1 sibling, 0 replies; 18+ messages in thread From: Ihor Radchenko @ 2022-06-26 23:45 UTC (permalink / raw) To: Samuel Banya; +Cc: Charles Berry "Samuel Banya" <sbanya@fastmail.com> writes: > Ihor, can you take a look at the .mkv video I attached of my test and let me know what you did to be able to reproduce this because I'm not observing any errors on my machine. You misunderstood the email formatting. #+begin_example * test<POINT> #+end_example actually meant the following: 1. Create a new org file 2. Type (literally) the following: * test 3. You will get a file containing "* test" exactly, no newline at the end 4. Do _not_ save the file 5. Run C-c C-z and add some note Best, Ihor ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH] Re: [BUG] Adding note to heading without newline at the end 2022-06-26 23:32 ` Samuel Banya 2022-06-26 23:45 ` Ihor Radchenko @ 2022-06-27 2:42 ` Samuel Banya 2022-06-27 10:18 ` Ihor Radchenko 1 sibling, 1 reply; 18+ messages in thread From: Samuel Banya @ 2022-06-27 2:42 UTC (permalink / raw) To: Charles Berry [-- Attachment #1: Type: text/plain, Size: 2709 bytes --] Gotcha, after this great advice, I am also able to get the following result: ``` - Note taken on [2022-06-26 Sun 22:31] \\ Adding test note * test ``` However, even after toggling 'M-x toggle-debug-on-error', it didn't enter the debugger since I guess this would be considered a 'user error' according to the '*Messages*' buffer present: ``` user-error: Before first headline at position 43 in buffer orgModeNoteBug.org ``` I checked 'org.el' which has the related 'org-add-note' function present. This appears to call the 'org-add-log-setup' function, and passes the 'note' argument to it. I then took a look at the 'org-add-log-setup' function. From the bug's nature itself, it most likely is moving the cursor incorrectly to the previous line above it, when it should be really doing it on the line AFTER it. This to me is probably the 'moving' section that should be modified: ``` (move-marker org-log-note-marker (point)) ``` It's probably the position that needs to be recalculated or adjusted accordingly. I used 'C-h f' and found that 'move-marker' is just an alias for 'set-marker' which is in the Emacs codebase itself. I think the issue is HOW we are calling it here. Can you give me a few pointers in terms of how we can maybe force it to go to the next line instead of adjusting it based on the point present? Thanks, Sam On Sun, Jun 26, 2022, at 7:32 PM, Samuel Banya wrote: > Hey everyone, > > I'm using Emacs 28.1 on Manjaro, and pulled the latest version of Org Mode from the git repo. > > I'm still unable to reproduce this as I basically just opened up a new .org file and did Tom's exact steps. I was able to add a blank note without receiving an error at the exact cursor point that was mentioned. > > Ihor, can you take a look at the .mkv video I attached of my test and let me know what you did to be able to reproduce this because I'm not observing any errors on my machine. > > Thanks, > > Sam > > On Thu, Jun 23, 2022, at 11:59 AM, Samuel Banya wrote: >> Hey Ihor, >> >> I can check it out on the weekend, sounds like fun. >> >> Will step through the debugger to see what's up and get back to you on this, thanks for tagging me on this. >> >> On Wed, Jun 22, 2022, at 10:28 AM, Tor Kringeland wrote: >>> Ihor Radchenko <yantar92@gmail.com> writes: >>> >>> > Confirmed. >>> > >>> > Samuel, do you want to try fixing this? >>> > It should be fairly easy to debug. >>> >>> Nice. But these are distinct bugs, it seems like. The one you sent a >>> patch for earlier fixes the former bug (which is also present in Org >>> 9.5). While my original problem is only present in Org 9.6. >> > > > *Attachments:* > * orgAddNoteBugVideo-2022-06-26_19.25.54.mkv [-- Attachment #2: Type: text/html, Size: 4045 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH] Re: [BUG] Adding note to heading without newline at the end 2022-06-27 2:42 ` Samuel Banya @ 2022-06-27 10:18 ` Ihor Radchenko 2022-06-28 2:47 ` Samuel Banya 0 siblings, 1 reply; 18+ messages in thread From: Ihor Radchenko @ 2022-06-27 10:18 UTC (permalink / raw) To: Samuel Banya; +Cc: Charles Berry "Samuel Banya" <sbanya@fastmail.com> writes: > I checked 'org.el' which has the related 'org-add-note' function present. > > This appears to call the 'org-add-log-setup' function, and passes the 'note' argument to it. > > I then took a look at the 'org-add-log-setup' function. > > From the bug's nature itself, it most likely is moving the cursor incorrectly to the previous line above it, when it should be really doing it on the line AFTER it. > > This to me is probably the 'moving' section that should be modified: > ``` > (move-marker org-log-note-marker (point)) > ``` > > It's probably the position that needs to be recalculated or adjusted accordingly. The offending function is different. This piece of code is admittedly slightly tricky - org-add-log-setup does not determine where the note will be inserted. It defers note taking to org-add-log-note, which, in turn defers saving the note text to the time user presses C-c C-c in the note buffer. The function doing the actual insertion is org-store-log-note and the function determining where to insert the note is org-log-beginning. Note that the patch I attached in my earlier message contains the fix. What is left is studying a similar edge case reported in the reply to my patch: Tor Kringeland <tor.kringeland@ntnu.no>: >> Thanks! This fixes the bug (which was present in both Org 9.5 and 9.6) >> for me. However, my original bug, which is only present in Org 9.6, is >> still there. Do the same thing but set org-log-into-drawer to t. Then That is, you need to follow the same steps, but set org-log-into-drawer to t before creating a note. Best, Ihor ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH] Re: [BUG] Adding note to heading without newline at the end 2022-06-27 10:18 ` Ihor Radchenko @ 2022-06-28 2:47 ` Samuel Banya 2022-06-28 2:57 ` Ihor Radchenko 0 siblings, 1 reply; 18+ messages in thread From: Samuel Banya @ 2022-06-28 2:47 UTC (permalink / raw) To: Ihor Radchenko; +Cc: Charles Berry [-- Attachment #1: Type: text/plain, Size: 2645 bytes --] So I went through the same steps as before: 1. Pulled the latest Emacs Org Mode 2. Ran the following command in a terminal to get a clean Emacs without a config: emacs -Q -L ./lisp -l org 3. Create a new org file 4.. Type (literally) the following: * test 5. You will get a file containing "* test" exactly, no newline at the end 6. Do __not__ save the file 7. I then set the 'org-log-into-drawer' variable to true by evaluating the following environment variable with 'M-:': 'M-:' (setq org-log-into-drawer t) This returned 't' in the minibuffer. 8. I then used C-c C-c, and received the following example output: ``` * tes :LOGBOOK: - Note taken on [2022-06-27 Mon 22:38] \\ Adding note with org-log-into-drawer enabled :END: t ``` Let me know if this is the desired output in that respect, or if this fulfills the weird edge case present. Thanks, Sam On Mon, Jun 27, 2022, at 6:18 AM, Ihor Radchenko wrote: > "Samuel Banya" <sbanya@fastmail.com> writes: > > I checked 'org.el' which has the related 'org-add-note' function present. > > > > This appears to call the 'org-add-log-setup' function, and passes the 'note' argument to it. > > > > I then took a look at the 'org-add-log-setup' function. > > > > From the bug's nature itself, it most likely is moving the cursor incorrectly to the previous line above it, when it should be really doing it on the line AFTER it. > > > > This to me is probably the 'moving' section that should be modified: > > ``` > > (move-marker org-log-note-marker (point)) > > ``` > > > > It's probably the position that needs to be recalculated or adjusted accordingly. > > The offending function is different. This piece of code is admittedly > slightly tricky - org-add-log-setup does not determine where the note > will be inserted. It defers note taking to org-add-log-note, which, in > turn defers saving the note text to the time user presses C-c C-c in the > note buffer. > > The function doing the actual insertion is org-store-log-note and the > function determining where to insert the note is org-log-beginning. > > Note that the patch I attached in my earlier message contains the fix. > What is left is studying a similar edge case reported in the reply to my > patch: > > Tor Kringeland <tor.kringeland@ntnu.no>: > >> Thanks! This fixes the bug (which was present in both Org 9.5 and 9.6) > >> for me. However, my original bug, which is only present in Org 9.6, is > >> still there. Do the same thing but set org-log-into-drawer to t. Then > > That is, you need to follow the same steps, but set org-log-into-drawer > to t before creating a note. > > Best, > Ihor > [-- Attachment #2: Type: text/html, Size: 4094 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH] Re: [BUG] Adding note to heading without newline at the end 2022-06-28 2:47 ` Samuel Banya @ 2022-06-28 2:57 ` Ihor Radchenko 0 siblings, 0 replies; 18+ messages in thread From: Ihor Radchenko @ 2022-06-28 2:57 UTC (permalink / raw) To: Samuel Banya; +Cc: Charles Berry "Samuel Banya" <sbanya@fastmail.com> writes: > 8. I then used C-c C-c, and received the following example output: > ``` > * tes > :LOGBOOK: > - Note taken on [2022-06-27 Mon 22:38] \\ > Adding note with org-log-into-drawer enabled > :END: > t > ``` > > Let me know if this is the desired output in that respect, or if this fulfills the weird edge case present. Note that the headline "* test" is split into "* tes...t". It is certainly not desired. I see the same issue on my side. I also suspect that the offending functions are the same (but you may need to check). Best, Ihor ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH] Re: [BUG] Adding note to heading without newline at the end 2022-06-21 10:58 ` Tor Kringeland 2022-06-21 11:13 ` Tim Cross 2022-06-21 11:38 ` Ihor Radchenko @ 2022-09-13 14:13 ` Ihor Radchenko 2 siblings, 0 replies; 18+ messages in thread From: Ihor Radchenko @ 2022-09-13 14:13 UTC (permalink / raw) To: Tor Kringeland; +Cc: emacs-orgmode@gnu.org Tor Kringeland <tor.kringeland@ntnu.no> writes: > Ihor Radchenko <yantar92@gmail.com> writes: > >> Aha. Not saving is an important piece of information. >> (said the person with compulsive saving syndrome) > > Thanks! This fixes the bug (which was present in both Org 9.5 and 9.6) > for me. However, my original bug, which is only present in Org 9.6, is > still there. Do the same thing but set org-log-into-drawer to t. Then Fixed on main now. https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=8ec328e827edf67a09b6612ae32aba79ceb98e9f https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=f8d740f707ceab1e865fd1745ffaaa531b9fdd0e -- Ihor Radchenko, 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] 18+ messages in thread
* Re: [BUG] Adding note to heading without newline at the end 2022-06-20 0:27 [BUG] Adding note to heading without newline at the end Tor Kringeland 2022-06-20 13:41 ` Ihor Radchenko @ 2022-06-21 1:56 ` Samuel Banya 2022-06-21 2:21 ` Tor Kringeland 1 sibling, 1 reply; 18+ messages in thread From: Samuel Banya @ 2022-06-21 1:56 UTC (permalink / raw) To: tor.kringeland; +Cc: emacs-orgmode Unable to reproduce this bug with 'emacs -Q -L ./lisp -l org' on the latest version of Org Mode ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [BUG] Adding note to heading without newline at the end 2022-06-21 1:56 ` Samuel Banya @ 2022-06-21 2:21 ` Tor Kringeland 0 siblings, 0 replies; 18+ messages in thread From: Tor Kringeland @ 2022-06-21 2:21 UTC (permalink / raw) To: Samuel Banya; +Cc: emacs-orgmode@gnu.org Samuel Banya <sbanya@fastmail.com> writes: > Unable to reproduce this bug with 'emacs -Q -L ./lisp -l org' on the > latest version of Org Mode Hmm ... this occurs to me both in Org 9.5 and in the latest Org version on Emacs 29. The error message I get says Before first headline at position 1 in buffer test.org However if there is a heading above the one I try to insert the note for (and the current heading is at the last line in the buffer, with no newline at the end), I do not get an error message, but the same bug occurs. FWIW I get the same error message if I try to insert a note in an Org buffer without headings. Maybe the heading isn't properly registered when it is at the last line in the buffer (again without a newline at the end)? ^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2022-09-13 14:17 UTC | newest] Thread overview: 18+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2022-06-20 0:27 [BUG] Adding note to heading without newline at the end Tor Kringeland 2022-06-20 13:41 ` Ihor Radchenko 2022-06-20 15:11 ` Tor Kringeland 2022-06-21 2:24 ` [PATCH] " Ihor Radchenko 2022-06-21 10:58 ` Tor Kringeland 2022-06-21 11:13 ` Tim Cross 2022-06-21 11:38 ` Ihor Radchenko 2022-06-22 14:28 ` Tor Kringeland 2022-06-23 15:59 ` Samuel Banya 2022-06-26 23:32 ` Samuel Banya 2022-06-26 23:45 ` Ihor Radchenko 2022-06-27 2:42 ` Samuel Banya 2022-06-27 10:18 ` Ihor Radchenko 2022-06-28 2:47 ` Samuel Banya 2022-06-28 2:57 ` Ihor Radchenko 2022-09-13 14:13 ` Ihor Radchenko 2022-06-21 1:56 ` Samuel Banya 2022-06-21 2:21 ` Tor Kringeland
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).