emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Bug: Kill ring contains non-killed output after an export to pdf [8.2.5h (8.2.5h-30-gdd810b-elpa @ /Users/kosta/.emacs.d/elpa/org-20140303/)]
@ 2014-04-05 16:33 Konstantin Kliakhandler
  2014-04-05 17:37 ` Kill ring contains non-killed output after an export Richard Lawrence
  0 siblings, 1 reply; 8+ messages in thread
From: Konstantin Kliakhandler @ 2014-04-05 16:33 UTC (permalink / raw)
  To: emacs-orgmode


Hello,

Whenever I export an org file to pdf, subsequently my kill-ring contains
the tex code of the intermediate latex stage.

Steps to reproduce:
1. Paste the following into an org buffer:
* test
* another test
2. Press [C-c C-e l p] to export to pdf (note: on my machine the pdf
didn't compile, but this is irrelevant for illustration purposes).
3. Press C-y anywhere in emacs, and you will get the following inserted:

% Created 2014-04-05 Sat 19:28
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fixltx2e}
\usepackage{graphicx}
\usepackage{longtable}
\usepackage{float}
\usepackage{wrapfig}
\usepackage{rotating}
\usepackage[normalem]{ulem}
\usepackage{amsmath}
\usepackage{textcomp}
\usepackage{marvosym}
\usepackage{wasysym}
\usepackage{amssymb}
\usepackage{hyperref}
\tolerance=1000
\author{user}
\date{\today}
\title{test.org}
\hypersetup{
  pdfkeywords={},
  pdfsubject={},
  pdfcreator={Emacs 24.3.50.1 (Org mode 8.2.5h)}}
\begin{document}

\maketitle
\tableofcontents

\section{test}
\label{sec-1}
\section{another test}
\label{sec-2}
% Emacs 24.3.50.1 (Org mode 8.2.5h)
\end{document}

What I would expect to get: the last thing I killed.

Thanks in advance!

Emacs  : GNU Emacs 24.3.50.1 (x86_64-apple-darwin, NS apple-appkit-1038.36)
 of 2014-02-28 on bob.porkrind.org
Package: Org-mode version 8.2.5h (8.2.5h-30-gdd810b-elpa @ /Users/kosta/.emacs.d/elpa/org-20140303/)

current state:
==============
(setq
 org-tab-first-hook '(org-hide-block-toggle-maybe org-src-native-tab-command-maybe
		      org-babel-hide-result-toggle-maybe org-babel-header-arg-expand)
 org-speed-command-hook '(org-speed-command-default-hook org-babel-speed-command-hook)
 org-occur-hook '(org-first-headline-recenter)
 org-metaup-hook '(org-babel-load-in-session-maybe)
 org-html-format-drawer-function '(lambda (name contents) contents)
 org-log-done 'time
 org-format-latex-options '(:foreground default :background default :scale 1.5 :html-foreground
			    "Black" :html-background "Transparent" :html-scale 1.0 :matchers
			    ("begin" "$1" "$" "$$" "\\(" "\\["))
 org-latex-format-inlinetask-function 'ignore
 org-confirm-shell-link-function 'yes-or-no-p
 org-ascii-format-inlinetask-function 'org-ascii-format-inlinetask-default
 org-pretty-entities t
 org-agenda-custom-commands '(("w" todo "TODO")
			      ("h" agenda "" ((org-agenda-show-all-dates nil)))
			      ("W" agenda ""
			       ((org-agenda-ndays 21) (org-agenda-show-all-dates nil)))
			      ("A" agenda ""
			       ((org-agenda-ndays 1) (org-agenda-overriding-header "Today")))
			      )
 org-latex-format-headline-function 'org-latex-format-headline-default-function
 org-default-notes-file "~/Dropbox/Documents/Org/notes.org"
 org-after-todo-state-change-hook '(org-clock-out-if-current)
 org-latex-format-drawer-function '(lambda (name contents) contents)
 org-src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-configure-edit-buffer)
 org-agenda-before-write-hook '(org-agenda-add-entry-text)
 org-pretty-entities-include-sub-superscripts nil
 org-babel-pre-tangle-hook '(save-buffer)
 org-mode-hook '(#[nil "\300\301\302\303\304$\207"
		   [org-add-hook change-major-mode-hook org-show-block-all append local] 5]
		 #[nil "\300\301\302\303\304$\207"
		   [org-add-hook change-major-mode-hook org-babel-show-result-all append local]
		   5]
		 org-babel-result-hide-spec org-babel-hide-all-hashes setup-org-mode)
 org-use-speed-commands t
 org-ascii-format-drawer-function '(lambda (name contents width) contents)
 org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point org-babel-execute-safely-maybe)
 org-directory "~/Dropbox/Documents/Org/"
 org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers
		  org-cycle-hide-inline-tasks org-cycle-show-empty-lines
		  org-optimize-window-after-visibility-change)
 org-todo-keywords '((type "TODO(t!)" "STARTED(s)" "WAITING(w@/!)" "|" "CANCELLED(c)"
		      "FUTURE(f)" "DONE(d!)")
		     (type "Note(n)") (type "Event(e)")
		     (sequence "PROJECT(p)" "|" "COMPLETE(c@)"))
 org-confirm-elisp-link-function 'yes-or-no-p
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-html-format-headline-function 'ignore
 org-latex-preview-ltxpng-directory "/tmp/org-ltxpng/"
 org-html-format-inlinetask-function 'ignore
 org-agenda-files '("~/Dropbox/Documents/Org/")
 org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
 )

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

* Re: Kill ring contains non-killed output after an export
  2014-04-05 16:33 Bug: Kill ring contains non-killed output after an export to pdf [8.2.5h (8.2.5h-30-gdd810b-elpa @ /Users/kosta/.emacs.d/elpa/org-20140303/)] Konstantin Kliakhandler
@ 2014-04-05 17:37 ` Richard Lawrence
  2014-04-06 16:39   ` Konstantin Kliakhandler
  2014-04-17 14:32   ` Bastien
  0 siblings, 2 replies; 8+ messages in thread
From: Richard Lawrence @ 2014-04-05 17:37 UTC (permalink / raw)
  To: emacs-orgmode; +Cc: Konstantin Kliakhandler

Hi Konstantin,

Konstantin Kliakhandler <kosta@slumpy.org> writes:

> Whenever I export an org file to pdf, subsequently my kill-ring contains
> the tex code of the intermediate latex stage.
> ...
> What I would expect to get: the last thing I killed.

The behavior you are seeing is as expected, though I agree that this
behavior is usually not all that useful.  See the variable
org-export-copy-to-kill-ring if you want to turn it off.

Changing the default value of this variable was recently discussed on
this list:

http://thread.gmane.org/gmane.emacs.orgmode/84048/focus=84055

Looks like there haven't been any strong objections to changing it, but
maybe the subject of this thread will grab some more attention for the
issue.

Best,
Richard


(If possible, please encrypt your reply to me using my PGP key:
Key ID: CF6FA646
Fingerprint: 9969 43E1 CF6F A646.
See http://www.ocf.berkeley.edu/~rwl/encryption.html for more information.)

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

* Re: Kill ring contains non-killed output after an export
  2014-04-05 17:37 ` Kill ring contains non-killed output after an export Richard Lawrence
@ 2014-04-06 16:39   ` Konstantin Kliakhandler
  2014-04-07  1:46     ` Richard Lawrence
  2014-04-17 14:33     ` Bastien
  2014-04-17 14:32   ` Bastien
  1 sibling, 2 replies; 8+ messages in thread
From: Konstantin Kliakhandler @ 2014-04-06 16:39 UTC (permalink / raw)
  To: emacs-orgmode

Hi Richard,

Richard Lawrence <richard.lawrence@berkeley.edu> writes:

> ...
> The behavior you are seeing is as expected, though I agree that this
> behavior is usually not all that useful.  See the variable
> org-export-copy-to-kill-ring if you want to turn it off.

Thanks! Now the export is much more usable for me. Out of curiousity,
what is the use case of the default behavior?

Best,
Kosta

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

* Re: Kill ring contains non-killed output after an export
  2014-04-06 16:39   ` Konstantin Kliakhandler
@ 2014-04-07  1:46     ` Richard Lawrence
  2014-04-17 14:33     ` Bastien
  1 sibling, 0 replies; 8+ messages in thread
From: Richard Lawrence @ 2014-04-07  1:46 UTC (permalink / raw)
  To: emacs-orgmode; +Cc: Konstantin Kliakhandler


Konstantin Kliakhandler <kosta@slumpy.org> writes:

> Richard Lawrence <richard.lawrence@berkeley.edu> writes:
>> The behavior you are seeing is as expected, though I agree that this
>> behavior is usually not all that useful.  See the variable
>> org-export-copy-to-kill-ring if you want to turn it off.
>
> Thanks! Now the export is much more usable for me. Out of curiousity,
> what is the use case of the default behavior?

I have no idea...if I had to take a guess, it would be that when
exporting a region as a LaTeX *snippet*, such as a table, it could be
useful to yank the resulting code into another buffer.  But I really
can't think of a situation where yanking a whole .tex document from the
kill ring is preferable to just visiting the exported file/buffer.  So
I'm all for changing the default behavior.

Best,
Richard

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

* Re: Kill ring contains non-killed output after an export
  2014-04-05 17:37 ` Kill ring contains non-killed output after an export Richard Lawrence
  2014-04-06 16:39   ` Konstantin Kliakhandler
@ 2014-04-17 14:32   ` Bastien
  2014-04-17 16:15     ` Nicolas Goaziou
  1 sibling, 1 reply; 8+ messages in thread
From: Bastien @ 2014-04-17 14:32 UTC (permalink / raw)
  To: Richard Lawrence; +Cc: emacs-orgmode, Konstantin Kliakhandler

Hi Konstantin and Richard,

Richard Lawrence <richard.lawrence@berkeley.edu> writes:

> The behavior you are seeing is as expected, though I agree that this
> behavior is usually not all that useful.  See the variable
> org-export-copy-to-kill-ring if you want to turn it off.
>
> Changing the default value of this variable was recently discussed on
> this list:
>
> http://thread.gmane.org/gmane.emacs.orgmode/84048/focus=84055
>
> Looks like there haven't been any strong objections to changing it,

Indeed.  The default in now `nil'.

-- 
 Bastien

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

* Re: Kill ring contains non-killed output after an export
  2014-04-06 16:39   ` Konstantin Kliakhandler
  2014-04-07  1:46     ` Richard Lawrence
@ 2014-04-17 14:33     ` Bastien
  1 sibling, 0 replies; 8+ messages in thread
From: Bastien @ 2014-04-17 14:33 UTC (permalink / raw)
  To: Konstantin Kliakhandler; +Cc: emacs-orgmode

Hi Konstantin,

Konstantin Kliakhandler <kosta@slumpy.org> writes:

> Thanks! Now the export is much more usable for me. Out of curiousity,
> what is the use case of the default behavior?

I think this comes from the time where only the HTML existed, and
where it was only a hack to export small snippets -- in which case
it makes sense to have the copied buffer in the kill-ring, because
you mainly export for the purpose of copying some HTML elsewhere.

Not sure though.

-- 
 Bastien

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

* Re: Kill ring contains non-killed output after an export
  2014-04-17 14:32   ` Bastien
@ 2014-04-17 16:15     ` Nicolas Goaziou
  2014-04-17 16:23       ` Bastien
  0 siblings, 1 reply; 8+ messages in thread
From: Nicolas Goaziou @ 2014-04-17 16:15 UTC (permalink / raw)
  To: Bastien; +Cc: Richard Lawrence, emacs-orgmode, Konstantin Kliakhandler

Hello,

Bastien <bzg@gnu.org> writes:

> Indeed.  The default in now `nil'.

You forgot to update :version and :package-version keywords in the
defcustom.


Regards,

-- 
Nicolas Goaziou

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

* Re: Kill ring contains non-killed output after an export
  2014-04-17 16:15     ` Nicolas Goaziou
@ 2014-04-17 16:23       ` Bastien
  0 siblings, 0 replies; 8+ messages in thread
From: Bastien @ 2014-04-17 16:23 UTC (permalink / raw)
  To: Nicolas Goaziou; +Cc: Richard Lawrence, emacs-orgmode, Konstantin Kliakhandler

Nicolas Goaziou <n.goaziou@gmail.com> writes:

> You forgot to update :version and :package-version keywords in the
> defcustom.

Indeed, fixed, thanks,

-- 
 Bastien

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

end of thread, other threads:[~2014-04-17 16:23 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-04-05 16:33 Bug: Kill ring contains non-killed output after an export to pdf [8.2.5h (8.2.5h-30-gdd810b-elpa @ /Users/kosta/.emacs.d/elpa/org-20140303/)] Konstantin Kliakhandler
2014-04-05 17:37 ` Kill ring contains non-killed output after an export Richard Lawrence
2014-04-06 16:39   ` Konstantin Kliakhandler
2014-04-07  1:46     ` Richard Lawrence
2014-04-17 14:33     ` Bastien
2014-04-17 14:32   ` Bastien
2014-04-17 16:15     ` Nicolas Goaziou
2014-04-17 16:23       ` Bastien

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