Re: [BUG] tmp [9.7-pre (release_9.6.10-881-g595a32 @ /home/ps/.emacs.d/org-mode-git/lisp/)]

2023-11-11 Thread Paul Stansell
Hello Ihor,

Thanks very much for your clarification and advice.  I didn't know about
C- or `org-fold-catch-invisible-edits'.  Setting

   (setq org-fold-catch-invisible-edits 'error)

is very useful.

Paul


Re: [BUG] tmp [9.7-pre (release_9.6.10-881-g595a32 @ /home/ps/.emacs.d/org-mode-git/lisp/)]

2023-11-11 Thread Ihor Radchenko
Paul Stansell  writes:

> When using Org Mode version 9.7-pre (release_9.6.10-881-g595a32) the
> following happens that doesn't happen when using Org Mode version 9.5.5
> (release_9.5.5 @ /usr/share/emacs/28.2/lisp/org/)]:
>
> When the cursor is at the end of a folded section, that is, immediately
> after the ellipses, and return is pressed the folded section is made
> visible (i.e., it is unfolded).

This is expected.

> This is particularly problematic when adding a new section after the last
> section in an org file.  If the last section is folded it seems impossible
> to get the cursor beyond the final ellipses so when adding a new section
> below this one (using return or Alt-return) the previous section is
> always opened.  For sections that aren't the last one can put the cursor at
> the start of the next section and press Alt-return to insert a new section
> above it without unfolding any sections.

You can customize `org-fold-catch-invisible-edits' to return to past behavior.
Alternatively, use C-, which makes sure that formatting is not
broken despite editing near folded region.

Not a bug.
Canceled.

-- 
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at .
Support Org development at ,
or support my work at 



Re: [BUG] tmp [9.7-pre (release_9.6.10-881-g595a32 @ /home/ps/.emacs.d/org-mode-git/lisp/)]

2023-11-10 Thread Samuel Wales
not a real ans but maybe related history.  iirc outline.el made the
decision to consider an entry not to include its final newline.  org
derives from that and did not comprehensively change that.  there have
been bugs.


On 11/10/23, Paul Stansell  wrote:
> Hello,
>
> When using Org Mode version 9.7-pre (release_9.6.10-881-g595a32) the
> following happens that doesn't happen when using Org Mode version 9.5.5
> (release_9.5.5 @ /usr/share/emacs/28.2/lisp/org/)]:
>
> When the cursor is at the end of a folded section, that is, immediately
> after the ellipses, and return is pressed the folded section is made
> visible (i.e., it is unfolded).
>
>
> This is particularly problematic when adding a new section after the last
> section in an org file.  If the last section is folded it seems impossible
> to get the cursor beyond the final ellipses so when adding a new section
> below this one (using return or Alt-return) the previous section is
> always opened.  For sections that aren't the last one can put the cursor at
> the start of the next section and press Alt-return to insert a new section
> above it without unfolding any sections.
>
> Kind regards,
>
> Paul
>
> # ==
>
> Emacs  : GNU Emacs 28.2 (build 1, x86_64-pc-linux-gnu, GTK+ Version
> 3.24.37, cairo version 1.16.0)
>  of 2023-03-16, modified by Debian
> Package: Org mode version 9.7-pre (release_9.6.10-881-g595a32 @
> /home/ps/.emacs.d_Kubuntu-23.04/org-mode-git/lisp/)
>
> current state:
> ==
> (setq
>  org-link-elisp-confirm-function 'yes-or-no-p
>  org-bibtex-headline-format-function 'org-bibtex-headline-format-default
>  org-log-done 'time
>  org-fontify-done-headline nil
>  org-log-into-drawer t
>  org-startup-folded 'content
>  org-persist-after-read-hook '(org-element--cache-persist-after-read)
>  org-format-latex-options '(:foreground "Yellow" :background default :scale
> 1.2
> :html-foreground "Black" :html-background
> "Transparent"
> :html-scale 1.07 :matchers ("begin" "$1" "$"
> "$$" "\\(" "\\["))
>  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-file-apps '((auto-mode . emacs) ("\\.odt\\'" . "libreoffice %s")
>  ("\\.docx\\'" . "libreoffice %s") ("\\.xlsx\\'" .
> "libreoffice %s")
>  ("\\.png\\'" . "xv %s") ("\\.jpg\\'" . "xv %s")
> ("\\.jpeg\\'" . "xv %s")
>  ("\\.webp\\'" . "xv %s") ("\\.pdf\\'" . "okular \"%s\"")
>  ("\\.xoj" . "xournal %s") ("\\.xopp" . "xournalpp %s"))
>  org-odt-format-inlinetask-function
> 'org-odt-format-inlinetask-default-function
>  org-ascii-format-drawer-function #[771 " \207" [] 4 "\n\n(fn NAME CONTENTS
> WIDTH)"]
>  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-mode-hook '(#[0 "\301\211 \207" [imenu-create-index-function
> org-imenu-get-tree] 2]
>  #[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-babel-load-languages '((R . t) (emacs-lisp . t) (gnuplot . t) (octave
> . t) (python . t)
> (fortran . t) (sql . t) (ditaa . t) (dot . t)
> (shell . t))
>  org-latex-format-drawer-function #[514 "\207" [] 3 "\n\n(fn _ CONTENTS)"]
>  org-latex-format-headline-function
> 'org-latex-format-headline-default-function
>  org-confirm-shell-link-function 'yes-or-no-p
>  org-adapt-indentation t
>  org-html-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME
> CONTENTS)"]
>  outline-isearch-open-invisible-function 'outline-isearch-open-invisible
>  org-highlight-latex-and-related '(latex)
>  org-odt-format-headline-function 'org-odt-format-headline-default-function
>  org-agenda-before-write-hook '(org-agenda-add-entry-text)
>  org-babel-tangle-lang-exts '(("fortran" . "F90") ("python" . "py")
> ("emacs-lisp" . "el")
>   ("elisp" . "el"))
>  org-src-mode-hook '(org-src-babel-configure-edit-buffer
> org-src-mode-configure-edit-buffer)
>  org-confirm-elisp-link-function 'yes-or-no-p
>  org-clock-out-remove-zero-time-clocks t
>  org-hide-leading-stars t
>  org-todo-keywords '((sequence "TODO(t!)" "MAYBE(m!)" "STARTED(s!)"
> "WAITING(w@/!)" "|"
>   "DONE(d)" "INFO(i!)" "CANCELLED(c@)" "UNFINISHED(u@)"
> "ABANDONED(a@)")
>