emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Bug: :results raw replace header args for a code block don't replace [9.3.7 (9.3.7-18-g093b47-elpaplus @ /Users/skoshelev/.emacs.d/elpa/26.2/develop/org-plus-contrib-20200810/)]
@ 2020-08-17 22:36 Sergey Koshelev
  2020-08-21  7:11 ` Julius Dittmar
  0 siblings, 1 reply; 5+ messages in thread
From: Sergey Koshelev @ 2020-08-17 22:36 UTC (permalink / raw)
  To: emacs-orgmode@gnu.org

[-- Attachment #1: Type: text/plain, Size: 12044 bytes --]

Hi all!


When a source block (I have tested with python, see below) has `raw`
header arg it ignores `replace` argument. The result instead is prepended.

Example:

#+begin_src python :results output raw replace
  print('This line will be added every time this code runs')
#+end_src

#+RESULTS:
This line will be added every time this code runs
This line will be added every time this code runs
This line will be added every time this code runs
This line will be added every time this code runs

Below is the spacemacs config.

Thank you,
Sergey.

Emacs  : GNU Emacs 26.2 (build 1, x86_64-apple-darwin18.2.0, NS appkit-1671.20 Version 10.14.3 (Build 18D109))
of 2019-04-12
Package: Org mode version 9.3.7 (9.3.7-18-g093b47-elpaplus @ /Users/skoshelev/.emacs.d/elpa/26.2/develop/org-plus-contrib-20200810/)

current state:
==============
(setq
org-src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-configure-edit-buffer)
org-latex-listings 'minted
org-link-shell-confirm-function 'yes-or-no-p
org-babel-after-execute-hook '(spacemacs/ob-fix-inline-images)
org-metadown-hook '(org-babel-pop-to-session-maybe)
org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
org-refile-targets '((org-agenda-files :maxlevel . 3))
org-html-format-inlinetask-function 'org-html-format-inlinetask-default-function
org-enforce-todo-dependencies t
org-src-tab-acts-natively t
org-odt-format-headline-function 'org-odt-format-headline-default-function
org-latex-pdf-process '("pdflatex -shell-escape -interaction nonstopmode -output-directory %o %f"
                         "pdflatex -shell-escape -interaction nonstopmode -output-directory %o %f")
org-imenu-depth 8
org-download-annotate-function 'org-download-annotate-default
org-agenda-files '("~/org/gcal.org" "~/org/Projects.org" "~/org/brain/Brain.org"
                    "~/org/todo list.org")
org-ascii-format-inlinetask-function 'org-ascii-format-inlinetask-default
org-latex-to-mathml-convert-command "latexmlmath \"%i\" --presentationmathml=%o"
org-reveal-start-hook '(org-decrypt-entry)
org-modules '(org-habit ol-w3m ol-bbdb ol-bibtex ol-docview ol-gnus ol-info ol-irc ol-mhe ol-rmail
               ol-eww)
org-blocker-hook '(org-block-todo-from-children-or-siblings-or-parent org-edna-blocker-function)
org-archive-location "Archived projects.org::"
org-mode-hook '(org-tempo-setup flyspell-mode spacemacs/org-setup-evil-surround
                 spacemacs/load-yasnippet toc-org-enable org-superstar-mode
                 #[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-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-download-enable
                 dotspacemacs//prettify-spacemacs-docs spacemacs//org-babel-do-load-languages
                 spacemacs//evil-org-mode org-eldoc-load spacemacs//init-company-org-mode
                 company-mode)
org-odt-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME CONTENTS)"]
org-outline-path-complete-in-steps nil
org-archive-hook '(org-attach-archive-delete-maybe)
org-agenda-restore-windows-after-quit t
org-confirm-elisp-link-function 'yes-or-no-p
org-startup-indented t
org-gcal-fetch-file-alist '(("srg.koshelev@gmail.com<mailto:srg.koshelev@gmail.com>" . "~/org/gcal.org")
                             ("lifg1dsiqjkpd3ms7sq3sctr4s@group.calendar.google.com<mailto:lifg1dsiqjkpd3ms7sq3sctr4s@group.calendar.google.com>" .
                              "~/org/work.org")
                             )
org-brain-visualize-sort-function 'org-brain-title<
org-download-file-format-function 'org-download-file-format-default
org-journal-mode-hook '(#[0 "\301\b\302\303\304$\207"
                           [org-journal-encrypt-on add-hook org-journal-encryption-hook nil t] 5]
                         (lambda nil
                          (add-hook org-journal-encrypt-on (quote org-journal-encryption-hook) nil t))
                         )
org-projectile-per-project-filepath "TODOs.org"
org-agenda-before-write-hook '(org-agenda-add-entry-text)
org-metaup-hook '(org-babel-load-in-session-maybe)
org-bibtex-headline-format-function #[257 "\300\236A\207" [:title] 3 "\n\n(fn ENTRY)"]
org-latex-format-drawer-function #[514 "\207" [] 3 "\n\n(fn _ CONTENTS)"]
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 '((python . t) (calc . t) (shell . t) (gnuplot . t))
org-log-done 'time
org-journal-date-format "%A, %B %d %Y"
org-brain-visualize-mode-hook '((lambda nil
                                  (define-key org-brain-visualize-mode-map (kbd "o")
                                   (quote brain-open-narrow))
                                  )
                                 )
org-ascii-format-drawer-function #[771 "\207" [] 4 "\n\n(fn NAME CONTENTS WIDTH)"]
org-trigger-hook '(org-edna-trigger-function)
org-src-lang-modes '(("arduino" . arduino) ("redis" . redis) ("php" . php) ("C" . c) ("C++" . c++)
                      ("asymptote" . asy) ("bash" . sh) ("beamer" . latex) ("calc" . fundamental)
                      ("cpp" . c++) ("ditaa" . artist) ("dot" . fundamental) ("elisp" . emacs-lisp)
                      ("ocaml" . tuareg) ("screen" . shell-script) ("shell" . sh) ("sqlite" . sql))
org-gcal-client-secret "h2gaJ80b9y0DIv4pWC5l7pi-"
org-occur-hook '(org-first-headline-recenter)
org-log-into-drawer t
org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-show-empty-lines
                  org-optimize-window-after-visibility-change)
org-todo-keywords '((sequence "TODO(t)" "NEXT(n)" "WAITING(w)" "|" "POSTPONED(p)" "CANCEL(c)"
                      "DONE(d)")
                     )
org-speed-command-hook '(org-speed-command-activate org-babel-speed-command-activate)
org-capture-before-finalize-hook '(org-gcal--capture-post)
org-capture-mode-hook '(spacemacs//org-capture-start)
org-clock-persist-file "/Users/skoshelev/.emacs.d/.cache/org-clock-save.el"
org-gcal-client-id "525889303624-nlher67h6k5pq5n8p2r288gv7a7s6unf.apps.googleusercontent.com"
org-odt-format-inlinetask-function 'org-odt-format-inlinetask-default-function
org-latex-prefer-user-labels t
org-journal-dir "~/org/journal/"
org-babel-tangle-lang-exts '(("python" . "py") ("emacs-lisp" . "el") ("elisp" . "el"))
org-publish-timestamp-directory "/Users/skoshelev/.emacs.d/.cache/.org-timestamps/"
org-export-async-init-file "/Users/skoshelev/.emacs.d/layers/+emacs/org/local/org-async-init.el"
org-refile-use-outline-path 'file
org-id-locations-file "/Users/skoshelev/.emacs.d/.cache/.org-id-locations"
org-confirm-shell-link-function 'yes-or-no-p
org-link-parameters '(("eww" :follow eww :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)
                       ("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)
                       ("brainswitch" :complete org-brain--switch-link-complete :follow
                        org-brain--switch-link-follow)
                       ("brain-friend" :complete
                        #[0 "\301\b!\207" [org-brain-friend-link-name org-brain-link-complete] 2]
                        :follow org-brain-goto)
                       ("brain-parent" :complete
                        #[0 "\301\b!\207" [org-brain-parent-link-name org-brain-link-complete] 2]
                        :follow org-brain-goto)
                       ("brain-child" :complete
                        #[0 "\301\b!\207" [org-brain-child-link-name org-brain-link-complete] 2]
                        :follow org-brain-goto)
                       ("brain" :complete org-brain-link-complete :follow org-brain-goto :store
                        org-brain-link-store)
                       ("attachment" :follow org-attach-open-link :export org-attach-export-link
                        :complete org-attach-complete-link)
                       ("id" :follow org-id-open)
                       ("orgit-rev" :store orgit-rev-store :follow orgit-rev-open :export
                        orgit-rev-export :complete orgit-rev-complete-link)
                       ("orgit-log" :store orgit-log-store :follow orgit-log-open :export
                        orgit-log-export :complete orgit-log-complete-link)
                       ("orgit" :store orgit-status-store :follow orgit-status-open :export
                        orgit-status-export :complete orgit-status-complete-link)
                       ("file+sys") ("file+emacs") ("shell" :follow org-link--open-shell)
                       ("news" :follow
                        #[257 "\301\300\302Q!\207" ["news" browse-url ":"] 5 "\n\n(fn URL)"])
                       ("mailto" :follow
                        #[257 "\301\300\302Q!\207" ["mailto" browse-url ":"] 5 "\n\n(fn URL)"])
                       ("https" :follow
                        #[257 "\301\300\302Q!\207" ["https" browse-url ":"] 5 "\n\n(fn URL)"])
                       ("http" :follow
                        #[257 "\301\300\302Q!\207" ["http" browse-url ":"] 5 "\n\n(fn URL)"])
                       ("ftp" :follow
                        #[257 "\301\300\302Q!\207" ["ftp" browse-url ":"] 5 "\n\n(fn URL)"])
                       ("help" :follow org-link--open-help) ("file" :complete org-link-complete-file)
                       ("elisp" :follow org-link--open-elisp) ("doi" :follow org-link--open-doi))
org-journal-file-type 'monthly
org-latex-format-headline-function 'org-latex-format-headline-default-function
org-present-mode-hook '(spacemacs//org-present-start)
org-capture-templates '(("t" "Next" entry (file "~/org/todo list.org") "* NEXT %?\n%U" :empty-lines
                          1)
                         ("p" "Project" entry (file "~/org/Projects.org")
                          "* %? [%]\n%U\n** NEXT Define next action" :empty-lines 0)
                         )
org-link-translation-function 'toc-org-unhrefify
org-link-elisp-confirm-function 'yes-or-no-p
org-capture-after-finalize-hook '(google-calendar/sync-cal-after-capture)
org-latex-format-inlinetask-function 'org-latex-format-inlinetask-default-function
org-tab-before-tab-emulation-hook '(org-tempo-complete-tag)
org-html-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME CONTENTS)"]
org-latex-packages-alist '(("" "minted"))
org-image-actual-width nil
org-journal-file-format "%Y-%m"
org-present-mode-quit-hook '(spacemacs//org-present-end)
org-html-format-headline-function 'org-html-format-headline-default-function
org-edna-mode t
org-confirm-babel-evaluate nil
org-agenda-custom-commands '(("w" "Weekly review" tags "CLOSED>=\"<-1w>\""))
org-download-link-format-function 'org-download-link-format-function-default
org-download-abbreviate-filename-function 'file-relative-name
org-default-notes-file "/Users/skoshelev/org/notes.org"
)


[-- Attachment #2: Type: text/html, Size: 34053 bytes --]

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

* Re: Bug: :results raw replace header args for a code block don't replace [9.3.7 (9.3.7-18-g093b47-elpaplus @ /Users/skoshelev/.emacs.d/elpa/26.2/develop/org-plus-contrib-20200810/)]
  2020-08-17 22:36 Bug: :results raw replace header args for a code block don't replace [9.3.7 (9.3.7-18-g093b47-elpaplus @ /Users/skoshelev/.emacs.d/elpa/26.2/develop/org-plus-contrib-20200810/)] Sergey Koshelev
@ 2020-08-21  7:11 ` Julius Dittmar
  2020-08-21  8:02   ` TEC
  0 siblings, 1 reply; 5+ messages in thread
From: Julius Dittmar @ 2020-08-21  7:11 UTC (permalink / raw)
  To: emacs-orgmode

Hi Sergey,

Am 18.08.20 um 00:36 schrieb Sergey Koshelev:
> When a source block (I have tested with python, see below) has `raw`
> header arg it ignores `replace` argument. The result instead is prepended.
>
> Example:
>
> #+begin_src python :results output raw replace
>   print('This line will be added every time this code runs')
> #+end_src
>
> #+RESULTS:
> This line will be added every time this code runs
> This line will be added every time this code runs

as far as I know this is no bug. Reason: How could org tell where the
old results end? There's no end marker. Thus instead of removing
everything that follows, it refrains from removing anything.

HTH,
Julius Dittmar



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

* Re: Bug: :results raw replace header args for a code block don't replace [9.3.7 (9.3.7-18-g093b47-elpaplus @ /Users/skoshelev/.emacs.d/elpa/26.2/develop/org-plus-contrib-20200810/)]
  2020-08-21  7:11 ` Julius Dittmar
@ 2020-08-21  8:02   ` TEC
  2020-08-21 16:44     ` Nick Dokos
  0 siblings, 1 reply; 5+ messages in thread
From: TEC @ 2020-08-21  8:02 UTC (permalink / raw)
  To: Julius Dittmar; +Cc: emacs-orgmode

 
Julius Dittmar <Julius.Dittmar@gmx.de> writes: 
 
> as far as I know this is no bug. Reason: How could org tell 
> where the old results end? There's no end marker. Thus instead 
> of removing everything that follows, it refrains from removing 
> anything. 

This is my understanding. It's also why I tend to use

:results raw drawer

Hope that helps.

Timothy.


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

* Re: Bug: :results raw replace header args for a code block don't replace [9.3.7 (9.3.7-18-g093b47-elpaplus @ /Users/skoshelev/.emacs.d/elpa/26.2/develop/org-plus-contrib-20200810/)]
  2020-08-21  8:02   ` TEC
@ 2020-08-21 16:44     ` Nick Dokos
  2020-08-21 18:49       ` TEC
  0 siblings, 1 reply; 5+ messages in thread
From: Nick Dokos @ 2020-08-21 16:44 UTC (permalink / raw)
  To: emacs-orgmode

TEC <tecosaur@gmail.com> writes:

> Julius Dittmar <Julius.Dittmar@gmx.de> writes:  
>> as far as I know this is no bug. Reason: How could org tell where
>> the old results end? There's no end marker. Thus instead of removing
>> everything that follows, it refrains from removing anything. 
>
> This is my understanding. It's also why I tend to use
>
> :results raw drawer
>

You mean `:results drawer'? There is no reason to include `raw'.

-- 
Nick

"There are only two hard problems in computer science: cache
invalidation, naming things, and off-by-one errors." -Martin Fowler



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

* Re: Bug: :results raw replace header args for a code block don't replace [9.3.7 (9.3.7-18-g093b47-elpaplus @ /Users/skoshelev/.emacs.d/elpa/26.2/develop/org-plus-contrib-20200810/)]
  2020-08-21 16:44     ` Nick Dokos
@ 2020-08-21 18:49       ` TEC
  0 siblings, 0 replies; 5+ messages in thread
From: TEC @ 2020-08-21 18:49 UTC (permalink / raw)
  To: Nick Dokos; +Cc: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 256 bytes --]

 
Nick Dokos <ndokos@gmail.com> writes: 
 
> TEC <tecosaur@gmail.com> writes: 
>> :results raw drawer 
> 
> You mean `:results drawer'? There is no reason to include `raw'. 
 
Ah yes, I mean instead of "raw" use ":results drawer" 😛

Timothy.

[-- Attachment #2.1: Type: text/html, Size: 381 bytes --]

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

end of thread, other threads:[~2020-08-21 18:54 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-08-17 22:36 Bug: :results raw replace header args for a code block don't replace [9.3.7 (9.3.7-18-g093b47-elpaplus @ /Users/skoshelev/.emacs.d/elpa/26.2/develop/org-plus-contrib-20200810/)] Sergey Koshelev
2020-08-21  7:11 ` Julius Dittmar
2020-08-21  8:02   ` TEC
2020-08-21 16:44     ` Nick Dokos
2020-08-21 18:49       ` TEC

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