From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tassilo Horn Subject: Bug: Export error with images with no caption [6.36trans (release_6.36.509.g9e9b)] Date: Mon, 05 Jul 2010 10:52:24 +0200 Message-ID: <87tyoee2ev.fsf@thinkpad.tsdh.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from [140.186.70.92] (port=35018 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OVhPk-0001LP-LX for emacs-orgmode@gnu.org; Mon, 05 Jul 2010 04:52:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OVhPi-000760-CO for emacs-orgmode@gnu.org; Mon, 05 Jul 2010 04:52:32 -0400 Received: from deliver.uni-koblenz.de ([141.26.64.15]:25678) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OVhPh-00075C-R4 for emacs-orgmode@gnu.org; Mon, 05 Jul 2010 04:52:30 -0400 Received: from localhost (localhost [127.0.0.1]) by deliver.uni-koblenz.de (Postfix) with ESMTP id 23212789AE58 for ; Mon, 5 Jul 2010 10:52:27 +0200 (CEST) Received: from deliver.uni-koblenz.de ([127.0.0.1]) by localhost (deliver.uni-koblenz.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 22835-07 for ; Mon, 5 Jul 2010 10:52:24 +0200 (CEST) Received: from thinkpad.tsdh.de (tsdh.uni-koblenz.de [141.26.67.142]) by deliver.uni-koblenz.de (Postfix) with ESMTP id 3956978A4157 for ; Mon, 5 Jul 2010 10:52:24 +0200 (CEST) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org 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. ------------------------------------------------------------------------ Since I updated my org version to the current git HEAD today, the org latex export errors on image-links. Here's a test document: --8<---------------cut here---------------start------------->8--- #+STARTUP: beamer #+LaTeX_CLASS: beamer #+TITLE: Test #+AUTHOR: Tassilo Horn #+EMAIL: foo@bar.de #+LANGUAGE: de #+BEAMER_FRAME_LEVEL: 2 #+LaTeX_CLASS_OPTIONS: [presentation] #+BEAMER_HEADER_EXTRA: \usetheme{Madrid} \institute{IST, University Koblenz} * Implementieren ** Abstract Factory (Erzeugungsmuster) #+ATTR_LaTeX: height=3D0.85\textheight [[./abstract-factory.png]] --8<---------------cut here---------------end--------------->8--- The error backtrace is this: --8<---------------cut here---------------start------------->8--- Debugger entered--Lisp error: (wrong-number-of-arguments #[(path caption la= bel attr) "\306\211\211\211\211\211.=19.=1B.=1D.2\206.=00.3.\307\310\311.4#= .=0E5\203c.=0E5;\203c.\312\313.5\"\203;.\314.\306.\315\316\314\211.5$.5\312= \317.5\"\203P.\306.\314.\315\316\314\211.5$.5\312\320.5\"\203c.\314.\315\31= 6\314\211.5$.5=0B\203k.\321\202t. \203s.\322\202t.\316.=0E5\203\227.=0E5;\2= 03\227.\312\323.5\"\203\227.\324\325.5\".\315\316\314\211.5$.5.5\205\240.\3= 26.5!\211.5\203\256.=0E5G\310U\203\302. \203\266.\327\202\300.=0B\203\276.\= 330\202\300.=0E5.5=0B\203\312.\331\202\333. \203\322.\332\202\333. \203\332.\333\202\333.\334.\335\336\337\340\"\212\3= 41\325!\210\342\343!\210\340\324\310!P)#.=0E3\204=0B.=0E2\204=0B.\312\344\= "\203=0B.\315\316\314\211$.\345\346\347\350.4!\203.=01\351.4!\202=1F.=0E4= B\352.5B\353.6\2032.\354\355.6\"\2023.\316B\356.3\203B.\354\357.3\"\202C.\3= 16B\360.2\206K.\316B\361 \206R.\316B\257.\"\306\311.$..\207" [figenv placem= ent multicolumnp wrapp floatp ind nil org-get-text-property-any 0 original-= indentation string-match "[ ]*\\" t replace-match "" "[ ]*\\" "[ ]*\\" "{l}{0.5\\textwidth}" "[htb]" "[ ]*\\ *Refactoring*\n\n - /Refactoring: Improvi= ng the Design of Existing Code/, Martin Fowler,\n Kent Beck, John Bra= nt, and William Opdyke, 1999\n\n" 0 1 ... 1 236 ... 236 249 ... 249 258 ...= 258 310 ... 310 383 ...)) (subcontent)) ((pos . 2396) (level . 2) (occur .= 9) (heading . #(" Exkurs: Vom Klassendiagramm zum Code" 1 37 ...)) (conten= t . #("\n\n\n\n" 0 1 ... 1 4 ...)) (subcontent)))) org-export-latex-sub((((pos . 21) (level . 2) (occur . 1) (heading . #(" = Situation" 1 10 ...)) (content . #("\n\n - Zu erstellendes System ist nac= h /Analyse/ und /Entwurf/ hinreichend\n spezifiziert\n - Aufgabe der = *Implementationsphase*: Programmierung des spezifizierten\n Entwurfs in= der festgelegten Zielsprache\n - *Programmieren im Kleinen*\n - He= ute immer =C3=B6fter: Einsatz von *Generierungstechniken*\n\n" 0 1 ... 1 39= ... 39 48 ... 48 53 ... 53 62 ... 62 110 ... 110 132 ... 132 214 ... 214 3= 11 ...)) (subcontent)) ((pos . 345) (level . 2) (occur . 2) (heading . #(" = Implementieren" 1 15 ...)) (content . #("\n\n - *Implementieren* i.e. S. = umfasst /Entwerfen/ i.w.S., /Programmieren/ und\n /Validieren/ eines (i= m allgemeinen nicht weiter zerlegten) Bausteins.\n\n - *Programmierung im= Kleinen* (Programming in the small) vgl. die\n Vorlesungen:\n - Ob= jekt-orientierte Programmierung und Modellierung\n - Algorithmen & Date= nstrukturen\n - Programmierung\n\n - *Coding Styles*, z.B. [[http://j= ava.sun.com/docs/codeconv/][http://java.sun.com/docs/codeconv/]]\n\n - Be= im Implementieren dienen *Design Patterns* zur Anpassung des Entwurfs an\n = technische Randbedingungen\n - /Design Patterns: Elements of Reusab= le Object-Oriented Software/, Erich\n Gamma, Richard Helm, Ralph John= son, John M. Vlissides, 1994\n - 23 Patterns (Creational Patterns, Stru= ctural Patterns, Behavioral\n patterns)\n\n" 0 387 ... 387 388 ... 38= 8 390 ... 390 394 ... 394 395 ... 395 424 ... 424 425 ... 425 426 ... 426 4= 30 ... 430 431 ... 431 460 ... 460 461 ... 461 462 ... 462 813 ...)) (subco= ntent)) ((pos . 1176) (level . 2) (occur . 3) (heading . #(" Abstract Facto= ry (Erzeugungsmuster)" 1 36 ...)) (content . #("\n\n [[./abstract-factory= .png][./abstract-factory.png]]\n\n" 0 2 ... 2 5 ... 5 7 ... 7 29 ... 29 31 = ... 31 53 ... 53 55 ... 55 57 ...)) (subcontent)) ((pos . 1272) (level . 2)= (occur . 4) (heading . #(" Composite Pattern (Strukturmuster)" 1 35 ...)) = (content . #("\n\n [[./composite-pattern.png][./composite-pattern.png]]\n= \n - Beispiele:\n - MenuItem (Component), Entry (Leaf), Menu (Composi= te)\n - FSItem (Component), File (Leaf), Directory (Composite)\n\n" 0 2= ... 2 5 ... 5 7 ... 7 30 ... 30 32 ... 32 55 ... 55 57 ... 57 198 ...)) (s= ubcontent)) ((pos . 1508) (level . 2) (occur . 5) (heading . #(" Visitor Pa= ttern (Verhaltensmuster)" 1 35 ...)) (content . #("\n\n [[./visitor-patte= rn.png][./visitor-pattern.png]]\n\n" 0 2 ... 2 5 ... 5 7 ... 7 28 ... 28 30= ... 30 51 ... 51 53 ... 53 55 ...)) (subcontent)) ((pos . 1601) (level . 2= ) (occur . 6) (heading . #(" Visitor Pattern (Verhaltensmuster)" 1 35 ...))= (content . #("\n\n - Trennt Datenmodell von darauf arbeitenden Algorithm= en (Prinzip: /Trennung der Belange/)\n - simuliert Double-Dispatchin= g\n - Typische Anwendungen:\n - Export von Datenmodellen\n - Pret= ty Printer\n - Compiler\n\n" 0 232 ...)) (subcontent)) ((pos . 1871) (l= evel . 2) (occur . 7) (heading . #(" Visitor Pattern (Verhaltensmuster)" 1 = 35 ...)) (content . #("\n\n [[./visitor-pattern-concrete.png][./visitor-p= attern-concrete.png]]\n\n" 0 2 ... 2 5 ... 5 7 ... 7 37 ... 37 39 ... 39 69= ... 69 71 ... 71 72 ... 72 73 ...)) (subcontent)) ((pos . 1982) (level . 2= ) (occur . 8) (heading . #(" Prinzipien ber=C3=BCcksichtigen!" 1 28 ...)) (= content . #("\n\n - Auch bei kleinen Systemen m=C3=BCssen die Prinzipien = der Softwaretechnik\n ber=C3=BCcksichtigt werden!\n\n - St=C3=A4ndig = die \"interne\" Qualit=C3=A4t des Codes sicherstellen, ohne die\n Schni= ttstelle zu =C3=A4ndern oder neue Features einzubauen =3D> *Refactoring*\n\= n - /Refactoring: Improving the Design of Existing Code/, Martin Fowler= ,\n Kent Beck, John Brant, and William Opdyke, 1999\n\n" 0 1 ... 1 23= 6 ... 236 249 ... 249 258 ... 258 310 ... 310 383 ...)) (subcontent)) ((pos= . 2396) (level . 2) (occur . 9) (heading . #(" Exkurs: Vom Klassendiagramm= zum Code" 1 37 ...)) (content . #("\n\n\n\n" 0 1 ... 1 4 ...)) (subcontent= )))) org-export-latex-subcontent(((pos . 2) (level . 1) (occur . 1) (heading .= #(" Implementieren" 1 15 ...)) (content . #("\n\n" 0 1 ... 1 2 ...)) (subc= ontent (... ... ... ... ... ... ... ... ...))) t) #[(x) "\302 \"\207" [x num org-export-latex-subcontent] 3](((pos . 2) (l= evel . 1) (occur . 1) (heading . #(" Implementieren" 1 15 ...)) (content . = #("\n\n" 0 1 ... 1 2 ...)) (subcontent (... ... ... ... ... ... ... ... ...= )))) mapc(#[(x) "\302 \"\207" [x num org-export-latex-subcontent] 3] (((pos .= 2) (level . 1) (occur . 1) (heading . #(" Implementieren" 1 15 ...)) (cont= ent . #("\n\n" 0 1 ... 1 2 ...)) (subcontent ...)) ((pos . 2440) (level . 1= ) (occur . 2) (heading . #(" Integrieren" 1 12 ...)) (content . #("\n\n" 0 = 1 ... 1 2 ...)) (subcontent)) ((pos . 2456) (level . 1) (occur . 3) (headin= g . #(" Installieren" 1 13 ...)) (content . #("\n\n" 0 1 ... 1 2 ...)) (sub= content ...)))) org-export-latex-sub((((pos . 2) (level . 1) (occur . 1) (heading . #(" I= mplementieren" 1 15 ...)) (content . #("\n\n" 0 1 ... 1 2 ...)) (subcontent= ...)) ((pos . 2440) (level . 1) (occur . 2) (heading . #(" Integrieren" 1 = 12 ...)) (content . #("\n\n" 0 1 ... 1 2 ...)) (subcontent)) ((pos . 2456) = (level . 1) (occur . 3) (heading . #(" Installieren" 1 13 ...)) (content . = #("\n\n" 0 1 ... 1 2 ...)) (subcontent ...)))) org-export-latex-global((((... ... ... ... ... ...) (... ... ... ... ... = ...) (... ... ... ... ... ...)))) org-export-as-latex(nil nil nil nil nil nil) org-export-as-pdf(nil) call-interactively(org-export-as-pdf nil nil) --8<---------------cut here---------------end--------------->8--- Emacs : GNU Emacs 24.0.50.1 (x86_64-pc-linux-gnu, GTK+ Version 2.20.1) of 2010-06-29 on thinkpad Package: Org-mode version 6.36trans (release_6.36.509.g9e9b) current state: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D (setq org-log-done 'time org-archive-default-command 'org-archive-set-tag org-export-latex-after-initial-vars-hook '(org-beamer-after-initial-vars) org-link-frame-setup '((vm . vm-visit-folder) (gnus . org-gnus-no-new-news= ) (file . find-file-other-window)) org-special-ctrl-a/e 'reversed org-agenda-files '("/home/horn/repos/org") org-agenda-include-diary t org-blocker-hook '(org-block-todo-from-children-or-siblings-or-parent) org-gnus-prefer-web-links t org-fontify-whole-heading-line t org-metaup-hook '(org-babel-load-in-session-maybe) org-after-todo-state-change-hook '(org-clock-out-if-current) org-attach-directory "/home/horn/repos/org/attachments" org-special-ctrl-k t org-agenda-time-leading-zero t org-export-blocks-postblock-hook '(org-exp-res/src-name-cleanup) org-agenda-restore-windows-after-quit t org-export-latex-format-toc-function 'org-export-latex-format-toc-default org-export-preprocess-hook '(org-export-blocks-preprocess) org-tab-first-hook '(org-hide-block-toggle-maybe org-babel-hide-result-tog= gle-maybe) org-src-mode-hook '(org-src-mode-configure-edit-buffer) org-finalize-agenda-hook '(th-org-agenda-to-appt) org-confirm-shell-link-function 'yes-or-no-p org-export-first-hook '(org-beamer-initialize-open-trackers) org-todo-keywords '((sequence "TODO(t)" "STARTED(s)" "DELEGATED(g)" "IDEA(= i)" "|" "DONE(d)" "CANCELLED(c)")) org-agenda-before-write-hook '(org-agenda-add-entry-text) org-directory "/home/horn/repos/org" org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers o= rg-cycle-show-empty-lines org-optimize-window-after-visibility-change) org-export-preprocess-before-normalizing-links-hook '(org-remove-file-link= -modifiers) org-mode-hook '(th-org-mode-init #[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-resu= lt-all append local] 5] org-babel-result-hide-spec org-babel-hide-all-hashes) org-refile-targets '((org-agenda-files :maxlevel . 5)) org-ctrl-c-ctrl-c-hook '(org-babel-lob-execute-maybe org-babel-hash-at-poi= nt org-babel-execute-src-block-maybe) org-complete-tags-always-offer-all-agenda-tags t org-return-follows-link t org-confirm-elisp-link-function 'yes-or-no-p org-refile-use-outline-path 'file org-log-into-drawer "LOGBOOK" org-icalendar-categories '(all-tags category) org-agenda-mode-hook '(th-org-agenda-mode-init) org-export-interblocks '((lob org-babel-exp-lob-one-liners) (src org-babel= -exp-inline-src-blocks)) org-enforce-todo-dependencies t org-refile-allow-creating-parent-nodes 'confirm org-occur-hook '(org-first-headline-recenter) org-icalendar-include-body t org-agenda-skip-additional-timestamps-same-entry nil org-export-preprocess-before-selecting-backend-code-hook '(org-beamer-sele= ct-beamer-code) org-modules '(org-attach org-protocol org-id org-bbdb org-bibtex org-docvi= ew org-gnus org-info org-jsinfo org-irc org-w3m) org-columns-default-format "%50ITEM %TODO %ALLTAGS %SCHEDULED %DEADLINE" outline-minor-mode-hook '(th-outline-minor-mode-init) org-export-latex-final-hook '(org-beamer-amend-header org-beamer-fix-toc o= rg-beamer-auto-fragile-frames org-beamer-place-default-actions-for-lists) org-metadown-hook '(org-babel-pop-to-session-maybe) org-attach-method 'mv org-export-blocks '((src org-babel-exp-src-blocks nil) (comment org-export= -blocks-format-comment t) (ditaa org-export-blocks-format-ditaa nil) (dot org-ex= port-blocks-format-dot nil)) )