From mboxrd@z Thu Jan 1 00:00:00 1970 From: Arne Babenhauserheide Subject: Bug: ox-publish: opaque error message when giving a nonexisting file [8.2.1 (8.2.1-dist @ /usr/share/emacs/site-lisp/org-mode/)] Date: Mon, 25 Nov 2013 23:03:26 +0100 Message-ID: <87siuk9m1d.wl%arne_bab@web.de> Reply-To: arne_bab@web.de Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:48944) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vl4Fj-0007DR-Ly for emacs-orgmode@gnu.org; Mon, 25 Nov 2013 17:03:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vl4Fe-0001vV-O9 for emacs-orgmode@gnu.org; Mon, 25 Nov 2013 17:03:35 -0500 Received: from mout.web.de ([212.227.15.3]:60858) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vl4Fe-0001v1-Dt for emacs-orgmode@gnu.org; Mon, 25 Nov 2013 17:03:30 -0500 Received: from fluss.draketo.de ([212.255.113.163]) by smtp.web.de (mrweb102) with ESMTPA (Nemesis) id 0MduMb-1W1Eck1l2j-00PdKv for ; Mon, 25 Nov 2013 23:03:28 +0100 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: 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. ------------------------------------------------------------------------ When you set a publishing project which :include 's a non-existant file, the error message is=20 +: Wrong type argument: integerp, nil This should instead be something like =E2=80=9Cspecified nonexstient file= =E2=80=9D.=20 The function responsible to this is=20 (defun org-publish-cache-ctime-of-src (file) "Get the ctime of FILE as an integer." (let ((attr (file-attributes (expand-file-name (or (file-symlink-p file) file) (file-name-directory file))))) (+ (lsh (car (nth 5 attr)) 16) (cadr (nth 5 attr))))) (file-attributes " . "<%Y-%m-%d %a %H:%M>") 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-latex-pdf-process '("pdflatex -interaction nonstopmode -shell-escape -= output-directory %o %f" "bibtex $(basename %b)" "pdflatex -interaction nonstopmode -shell-escape -= output-directory %o %f" "pdflatex -interaction nonstopmode -shell-escape -= output-directory %o %f") org-export-date-timestamp-format "%Y-%m-%d" org-export-latex-after-initial-vars-hook '(org-beamer-after-initial-vars) org-agenda-skip-scheduled-if-done t org-agenda-custom-commands '(("o" "Agenda and TODOs" ((tags "KANBAN") (age= nda nil) (todo "")))) org-latex-format-headline-function 'org-latex-format-headline-default-func= tion org-default-notes-file "~/.emacs.d/private/org/emacs-remember-mode.org" org-capture-templates '(("t" "A simple task" entry (file+headline "~/plan.= org" "Aufgaben Sammeln") "** =E2=9D=A2 %?") ("n" "Notes" entry (file "~/.emacs.d/private/org/e= macs-remember-mode.org") "* %T %?" :prepend t)) org-agenda-include-diary t org-after-todo-state-change-hook '(org-clock-out-if-current) org-from-is-user-regexp nil org-src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-confi= gure-edit-buffer) org-agenda-before-write-hook '(org-agenda-add-entry-text) org-babel-pre-tangle-hook '(save-buffer) org-remember-templates '(("todo" 116 "=E2=9D=A2: %?\n" "~/.emacs.d/private= /org/emacs-plan.org" nil nil) ("Note" 110 "%?\n" nil nil nil)) org-export-copy-to-kill-ring t org-beamer-column-view-format "%45ITEM %10BEAMER_env(Env) %10BEAMER_envarg= s(Env Args) %4BEAMER_col(Col) %8BEAMER_extra(Extra)" org-mode-hook '(org-mode-reftex-setup #[nil "\300\301\302\303\304$\207" [org-add-hook change-maj= or-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-extend-today-until 4 org-export-with-tags 'not-in-toc org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point org-babel-execute-safely-= maybe) org-directory "~/.emacs.d/private/org" org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers o= rg-cycle-hide-inline-tasks org-cycle-show-empty-lines org-optimize-window-after-visi= bility-change) org-export-latex-format-toc-function 'org-export-latex-format-toc-default org-export-first-hook '(org-beamer-initialize-open-trackers) org-export-with-drawers nil org-link-abbrev-alist '(("bib" . "~/aufschriebe/ref.bib::%s") ("notes" . "= ~/aufschriebe/papers.org::#%s") ("papers" . "~/aufschriebe/papers/%s.pdf")) org-latex-packages-alist '(("" "color") ("" "minted") ("" "color" t) ("" "= minted" t) ("" "parskip" t)) org-babel-tangle-lang-exts '(("python" . "py") ("C++" . "cpp") ("emacs-lis= p" . "el")) org-confirm-elisp-link-function 'yes-or-no-p org-metadown-hook '(org-babel-pop-to-session-maybe) outline-mode-hook '((lambda nil (require (quote outline-magic)))) org-latex-listings 'minted org-ditaa-jar-path "~/.emacs.d/private/org/ditaa0_9/ditaa0_9.jar" org-agenda-skip-deadline-if-done t org-babel-load-languages '((C . t) (R . t) (asymptote) (awk) (calc) (cloju= re) (comint) (css) (ditaa . t) (dot . t) (emacs-lisp . t) (fortran) (gnuplot . t) (haske= ll) (io) (java) (js) (latex) (ledger) (lilypond) (lisp) (matlab) (maxima) (mscgen) (ocaml) (octa= ve) (org . t) (perl) (picolisp) (plantuml) (python . t) (ref) (ruby) (sass) (scala) (schem= e . t) (screen) (sh . t) (shen) (sql) (sqlite)) org-latex-to-pdf-process '("pdflatex -interaction nonstopmode -shell-escap= e -output-directory %o %f" "bibtex $(basename %b)" "pdflatex -interaction nonstopmode -shell-escap= e -output-directory %o %f" "pdflatex -interaction nonstopmode -shell-escap= e -output-directory %o %f") org-agenda-files '("~/plan.org" "~/dr/Doktorarbeit-Notizen/plan.org") org-clock-out-hook '(org-clock-remove-empty-clock-drawer) org-publish-project-alist '(("guile-basics" :base-directory "~/.emacs.d/pr= ivate/journal" :publishing-directory "/tmp/public_html" :base-extension "org" :pub= lishing-function org-html-publish-to-html :section-numbers nil :with-toc t :html-preamb= le t :exclude ".*" :include ["2013-09-03-Di-guile-basics.org"]) ) org-export-latex-classes '(("article" "\\documentclass[11pt]{scrartcl}" ("= \\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\= \subsubsection{%s}" . "\\subsubsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}") ("\\s= ubparagraph{%s}" . "\\subparagraph*{%s}")) ("report" "\\documentclass[11pt]{scrreprt}" ("\= \part{%s}" . "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}") ("\\secti= on{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\= \subsubsection{%s}" . "\\subsubsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}") ("\\s= ubparagraph{%s}" . "\\subparagraph*{%s}")) ("book" "\\documentclass[11pt]{scrbook}" ("\\pa= rt{%s}" . "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}") ("\\secti= on{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\= \subsubsection{%s}" . "\\subsubsection*{%s}")) ("beamer" "\\documentclass{beamer}" org-beamer-= sectioning)) )