unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Is there some more elegant read from STDIN?
@ 2019-07-12 18:33 Jean Louis
  0 siblings, 0 replies; only message in thread
From: Jean Louis @ 2019-07-12 18:33 UTC (permalink / raw)
  To: GNU Emacs Help

I would like t oknow if there is any more elegant
read from STDIN on comman line, like when using
--script ?

References:

https://joelmccracken.github.io/entries/reading-writing-data-in-emacs-batch-via-stdin-stdout/

https://github.com/clarkgrubb/hyperpolyglot/issues/107#issuecomment-510984788

Working example:

#!/usr/local/bin/emacs --script

(defun org-stding-to-html-body-only ()
  "Reads org text body from STDIN and export full only body HTML"
  (let ((org-document-content "")
        this-read)
    (while (setq this-read (ignore-errors
                             (read-from-minibuffer "")))
      (setq org-document-content (concat org-document-content "\n" this-read)))

    (with-temp-buffer
      (org-mode)
      (insert org-document-content)
      (org-html-export-as-html nil nil nil t)
      (princ (buffer-string)))))

(org-stding-to-html-body-only)

Is there some better way to accept stdin then this
one?

Jean



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2019-07-12 18:33 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-07-12 18:33 Is there some more elegant read from STDIN? Jean Louis

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