emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Bug: odt export: headline links ignore description [7.8.11]
@ 2012-11-30 16:10 gsmith
  2012-12-01  6:21 ` Jambunathan K
  0 siblings, 1 reply; 2+ messages in thread
From: gsmith @ 2012-11-30 16:10 UTC (permalink / raw)
  To: emacs-orgmode


Remember to cover the basics, that is, what you expected to happen and
what in fact did happen.  You don't know how to make a good report?  See

     http://orgmode.org/manual/Feedback.html#Feedback

Your bug report will be posted to the Org-mode mailing list.
------------------------------------------------------------------------

The ODT export documentation states "A link with no description and
destined to a regular (un-itemized) outline heading is replaced with a
cross-reference and section number of the heading."

However, this replacement happens even for links to outline headings
that do have descriptions--the description is replaced by the section
number. Worse, if num:nil is set in #+OPTIONS, the description is
replaced by a blank space.

Expected behavior:
[[*foo]] should result in a cross-reference to foo with the the text
being the section number

[[*foo][description]] should result in a
cross-reference to foo with the text "description"

Emacs  : GNU Emacs 24.2.1 (i386-mingw-nt6.1.7601)
 of 2012-08-28 on MARVIN
Package: Org-mode version 7.8.11

current state:
==============
(setq
 org-export-blocks '((src org-babel-exp-src-block nil)
		     (export-comment org-export-blocks-format-comment t)
		     (ditaa org-export-blocks-format-ditaa nil)
		     (dot org-export-blocks-format-dot nil))
 org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point
			  org-babel-execute-safely-maybe)
 org-export-html-style "<style type=\"text/css\">\nbody {font-family: \"News Gothic\", sans-serif; }\nh1,h2,h3,h4,h5,h6 { color: #4F81BD }\n</style>"
 org-export-preprocess-before-selecting-backend-code-hook '(org-beamer-select-beamer-code)
 org-tab-first-hook '(org-hide-block-toggle-maybe
		      org-src-native-tab-command-maybe
		      org-babel-hide-result-toggle-maybe)
 org-export-odt-styles-file "~/.emacs.d/styles.xml"
 org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers
		  org-cycle-show-empty-lines
		  org-optimize-window-after-visibility-change)
 org-agenda-before-write-hook '(org-agenda-add-entry-text)
 org-speed-command-hook '(org-speed-command-default-hook
			  org-babel-speed-command-hook)
 org-export-preprocess-hook '(org-lparse-strip-experimental-blocks-maybe-hook)
 org-babel-pre-tangle-hook '(save-buffer)
 org-occur-hook '(org-first-headline-recenter)
 org-export-interblocks '((src org-babel-exp-non-block-elements))
 org-metaup-hook '(org-babel-load-in-session-maybe)
 org-confirm-elisp-link-function 'yes-or-no-p
 org-export-latex-format-toc-function 'org-export-latex-format-toc-default
 org-descriptive-links nil
 org-export-preprocess-before-normalizing-links-hook '(org-remove-file-link-modifiers)
 org-export-preprocess-after-blockquote-hook '(org-export-odt-preprocess-latex-fragments org-lparse-preprocess-after-blockquote-hook)
 org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
 org-export-first-hook '(org-beamer-initialize-open-trackers)
 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)
 org-export-latex-final-hook '(org-beamer-amend-header org-beamer-fix-toc
			       org-beamer-auto-fragile-frames
			       org-beamer-place-default-actions-for-lists)
 org-export-latex-after-initial-vars-hook '(org-beamer-after-initial-vars)
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-src-mode-hook '(org-src-babel-configure-edit-buffer
		     org-src-mode-configure-edit-buffer)
 org-file-apps '(("\\.odc\\'" . system) ("\\.odf\\'" . system)
		 ("\\.odi\\'" . system) ("\\.otp\\'" . system)
		 ("\\.odp\\'" . system) ("\\.otg\\'" . system)
		 ("\\.odg\\'" . system) ("\\.ots\\'" . system)
		 ("\\.ods\\'" . system) ("\\.odm\\'" . system)
		 ("\\.ott\\'" . system) ("\\.odt\\'" . system)
		 (auto-mode . emacs) ("\\.mm\\'" . default)
		 ("\\.x?html?\\'" . default) ("\\.pdf\\'" . default))
 org-after-todo-state-change-hook '(org-clock-out-if-current)
 org-confirm-shell-link-function 'yes-or-no-p
 )

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

* Re: Bug: odt export: headline links ignore description [7.8.11]
  2012-11-30 16:10 Bug: odt export: headline links ignore description [7.8.11] gsmith
@ 2012-12-01  6:21 ` Jambunathan K
  0 siblings, 0 replies; 2+ messages in thread
From: Jambunathan K @ 2012-12-01  6:21 UTC (permalink / raw)
  To: gsmith; +Cc: emacs-orgmode


Are you using Org that comes bundled with regular Emacs?

I have pushed a fix to my working branch.  To verify the fix you need to
wait for next Org release or Emacs merge.

If you are impatient or comfortable working with patches and source
files,  then here is the commit of interest to you.

    http://repo.or.cz/w/org-mode/org-kjn.git/commit/maint

Note that the commit is to my private copy and is NOT merged to Org repo
yet.  I hope to merge the fix in a day or two.

Let me know if the patch works or bombs.

gsmith@daed.com writes:

> Remember to cover the basics, that is, what you expected to happen and
> what in fact did happen.  You don't know how to make a good report?  See
>
>      http://orgmode.org/manual/Feedback.html#Feedback
>
> Your bug report will be posted to the Org-mode mailing list.
> ------------------------------------------------------------------------
>
> The ODT export documentation states "A link with no description and
> destined to a regular (un-itemized) outline heading is replaced with a
> cross-reference and section number of the heading."
>
> However, this replacement happens even for links to outline headings
> that do have descriptions--the description is replaced by the section
> number. Worse, if num:nil is set in #+OPTIONS, the description is
> replaced by a blank space.
>
> Expected behavior:
> [[*foo]] should result in a cross-reference to foo with the the text
> being the section number
>
> [[*foo][description]] should result in a
> cross-reference to foo with the text "description"
>
> Emacs  : GNU Emacs 24.2.1 (i386-mingw-nt6.1.7601)
>  of 2012-08-28 on MARVIN
> Package: Org-mode version 7.8.11
>
> current state:
> ==============
> (setq
>  org-export-blocks '((src org-babel-exp-src-block nil)
> 		     (export-comment org-export-blocks-format-comment t)
> 		     (ditaa org-export-blocks-format-ditaa nil)
> 		     (dot org-export-blocks-format-dot nil))
>  org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point
> 			  org-babel-execute-safely-maybe)
>  org-export-html-style "<style type=\"text/css\">\nbody {font-family: \"News Gothic\", sans-serif; }\nh1,h2,h3,h4,h5,h6 { color: #4F81BD }\n</style>"
>  org-export-preprocess-before-selecting-backend-code-hook '(org-beamer-select-beamer-code)
>  org-tab-first-hook '(org-hide-block-toggle-maybe
> 		      org-src-native-tab-command-maybe
> 		      org-babel-hide-result-toggle-maybe)
>  org-export-odt-styles-file "~/.emacs.d/styles.xml"
>  org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers
> 		  org-cycle-show-empty-lines
> 		  org-optimize-window-after-visibility-change)
>  org-agenda-before-write-hook '(org-agenda-add-entry-text)
>  org-speed-command-hook '(org-speed-command-default-hook
> 			  org-babel-speed-command-hook)
>  org-export-preprocess-hook '(org-lparse-strip-experimental-blocks-maybe-hook)
>  org-babel-pre-tangle-hook '(save-buffer)
>  org-occur-hook '(org-first-headline-recenter)
>  org-export-interblocks '((src org-babel-exp-non-block-elements))
>  org-metaup-hook '(org-babel-load-in-session-maybe)
>  org-confirm-elisp-link-function 'yes-or-no-p
>  org-export-latex-format-toc-function 'org-export-latex-format-toc-default
>  org-descriptive-links nil
>  org-export-preprocess-before-normalizing-links-hook '(org-remove-file-link-modifiers)
>  org-export-preprocess-after-blockquote-hook '(org-export-odt-preprocess-latex-fragments org-lparse-preprocess-after-blockquote-hook)
>  org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
>  org-export-first-hook '(org-beamer-initialize-open-trackers)
>  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)
>  org-export-latex-final-hook '(org-beamer-amend-header org-beamer-fix-toc
> 			       org-beamer-auto-fragile-frames
> 			       org-beamer-place-default-actions-for-lists)
>  org-export-latex-after-initial-vars-hook '(org-beamer-after-initial-vars)
>  org-metadown-hook '(org-babel-pop-to-session-maybe)
>  org-src-mode-hook '(org-src-babel-configure-edit-buffer
> 		     org-src-mode-configure-edit-buffer)
>  org-file-apps '(("\\.odc\\'" . system) ("\\.odf\\'" . system)
> 		 ("\\.odi\\'" . system) ("\\.otp\\'" . system)
> 		 ("\\.odp\\'" . system) ("\\.otg\\'" . system)
> 		 ("\\.odg\\'" . system) ("\\.ots\\'" . system)
> 		 ("\\.ods\\'" . system) ("\\.odm\\'" . system)
> 		 ("\\.ott\\'" . system) ("\\.odt\\'" . system)
> 		 (auto-mode . emacs) ("\\.mm\\'" . default)
> 		 ("\\.x?html?\\'" . default) ("\\.pdf\\'" . default))
>  org-after-todo-state-change-hook '(org-clock-out-if-current)
>  org-confirm-shell-link-function 'yes-or-no-p
>  )
>
>

-- 

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

end of thread, other threads:[~2012-12-01  6:18 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-11-30 16:10 Bug: odt export: headline links ignore description [7.8.11] gsmith
2012-12-01  6:21 ` Jambunathan K

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