Hello, There seems to be some inconsistency in the effect of using "#+STARTUP: hideblocks". I have attached 3 org files to illustrate the differences. All org files are the same except for their "#+STARTUP:" directives.
bug1.org :: On opening this file, the content of Section is displayed and the contents of both code blocks are hidden, as expected. bug2.org :: On opening this file, the content of Section is hidden, the content of the code block at the top level is hidden (as expected), but on opening Section the content of the code block in Section is not hidden even though "#+STARTUP: hideblocks" is specified. bug3.org :: On opening this file, the content of Section is displayed but the contents of neither code block are hidden, even though "#+STARTUP: hideblocks" is specified. Also, is there any way to hide the output in the "#+RESULTS:" block? Thanks, Paul Emacs : GNU Emacs 27.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.33, cairo version 1.16.0) of 2024-09-17, modified by Debian Package: Org mode version 9.8-pre (release_9.7.18-205-g0ce4f3 @ ~/.emacs.d/org-mode-git/lisp/) current state: ============== (setq org-src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-configure-edit-buffer) org-link-shell-confirm-function 'yes-or-no-p org-sort-function 'string-collate-lessp org-metadown-hook '(org-babel-pop-to-session-maybe) org-persist-directory "/tmp/org-persist-yZ6CcC" org-persist-before-write-hook '(org-element--cache-persist-before-write) org-mode-hook '(#[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-archive-hook '(org-attach-archive-delete-maybe) org-persist-before-read-hook '(org-element--cache-persist-before-read) org-confirm-elisp-link-function 'yes-or-no-p org-agenda-before-write-hook '(org-agenda-add-entry-text) org-metaup-hook '(org-babel-load-in-session-maybe) org-persist-after-read-hook '(org-element--cache-persist-after-read) org-bibtex-headline-format-function 'org-bibtex-headline-format-default org-babel-pre-tangle-hook '(save-buffer) org-tab-first-hook '(org-babel-hide-result-toggle-maybe org-babel-header-arg-expand) org-babel-load-languages '((octave . t)) org-cycle-tab-first-hook '(org-babel-hide-result-toggle-maybe org-babel-header-arg-expand) org-agenda-loop-over-headlines-in-active-region nil org-fold-core-isearch-open-function 'org-fold--isearch-reveal org-occur-hook '(org-first-headline-recenter) org--warnings nil org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-show-empty-lines org-cycle-optimize-window-after-visibility-change org-cycle-display-link-previews) org-speed-command-hook '(org-speed-command-activate org-babel-speed-command-activate) org-yank-image-file-name-function 'org-yank-image-autogen-filename org-export-before-parsing-hook '(org-attach-expand-links) org-confirm-shell-link-function 'yes-or-no-p org-link-parameters '(("attachment" :follow org-attach-follow :complete org-attach-complete-link :preview org-attach-preview-file) ("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 :preview org-link-preview-file) ("elisp" :follow org-link--open-elisp)) org-link-elisp-confirm-function 'yes-or-no-p org-confirm-babel-evaluate nil )
#+STARTUP: showall #+STARTUP: hideblocks On opening this file, the content of Section is displayed and the content of both code blocks is hidden as expected. #+begin_src octave :results output x = 1 #+end_src #+RESULTS: : x = 1 * Section Code block #+begin_src octave :results output x = 1 #+end_src #+RESULTS: : x = 1
#+STARTUP: hideblocks On opening this file, the content of Section is displayed but the content of neither code block is hidden even though "#+STARTUP: hideblocks" is specified. #+begin_src octave :results output x = 11 #+end_src #+RESULTS: : x = 1 * Section Code block #+begin_src octave :results output x = 1 #+end_src #+RESULTS: : x = 1
#+STARTUP: content #+STARTUP: hideblocks On opening this file, the content of Section is hidden, the content of the code block at the top level is hidden (as expected), but on opening Section the content of the code block is not hidden even though "#+STARTUP: hideblocks" is specified. #+begin_src octave :results output x = 1 #+end_src #+RESULTS: : x = 1 * Section Code block #+begin_src octave :results output x = 1 #+end_src #+RESULTS: : x = 1