emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[O] [bug] wrong-type-argument symbolp (css-property italic)


From: Sebastien Vauban
Subject: [O] [bug] wrong-type-argument symbolp (css-property italic)
Date: Fri, 09 Nov 2012 15:11:35 +0100
User-agent: Gnus/5.130006 (Ma Gnus v0.6) Emacs/24.2.50 (windows-nt)

#+TITLE:     ECM Htmlize italic
#+LANGUAGE:  en

* CSS code

When exporting the following chunk of code to HTML (with either the old or the
new exporter)...

#+begin_src css
#panel-button {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    background-color: #EFEFEF;
}
#+end_src

... we get the following backtrace:

#+begin_example
Debugger entered--Lisp error: (wrong-type-argument symbolp (css-property 
italic))
  internal-get-lisp-face-attribute((css-property italic) :height nil)
  face-attribute((css-property italic) :height)
  (setq h (face-attribute f :height))
  (while (progn (setq f (if --cl-var-- face (face-attribute f :inherit))) (not 
(or (not f) (eq f (quote unspecified))))) (setq h (face-attribute f :height)) 
(setq --cl-var-- (cons (if (eq h (quote unspecified)) nil h) --cl-var--)) (setq 
--cl-var-- nil))
  (let* ((f nil) (h nil) (--cl-var-- nil) (--cl-var-- t)) (while (progn (setq f 
(if --cl-var-- face (face-attribute f :inherit))) (not (or (not f) (eq f (quote 
unspecified))))) (setq h (face-attribute f :height)) (setq --cl-var-- (cons (if 
(eq h (quote unspecified)) nil h) --cl-var--)) (setq --cl-var-- nil)) (nreverse 
--cl-var--))
  (progn (let* ((f nil) (h nil) (--cl-var-- nil) (--cl-var-- t)) (while (progn 
(setq f (if --cl-var-- face (face-attribute f :inherit))) (not (or (not f) (eq 
f (quote unspecified))))) (setq h (face-attribute f :height)) (setq --cl-var-- 
(cons (if (eq h (quote unspecified)) nil h) --cl-var--)) (setq --cl-var-- nil)) 
(nreverse --cl-var--)))
  (let ((size-list (progn (let* ((f nil) (h nil) (--cl-var-- nil) (--cl-var-- 
t)) (while (progn (setq f ...) (not ...)) (setq h (face-attribute f :height)) 
(setq --cl-var-- (cons ... --cl-var--)) (setq --cl-var-- nil)) (nreverse 
--cl-var--))))) (reduce (quote htmlize-merge-size) (cons nil size-list)))
  htmlize-face-size(css-proprietary-property)
  (let ((size (htmlize-face-size face))) (if (eql size 1.0) nil (progn (or (and 
(vectorp fstruct) (>= (length fstruct) 10) (memq (aref fstruct 0) 
cl-struct-htmlize-fstruct-tags)) (error "%s accessing a non-%s" (quote 
htmlize-fstruct-size) (quote htmlize-fstruct))) (let* ((v fstruct)) (aset v 3 
size)))))
  (if htmlize-running-xemacs (let* ((font-instance (face-font-instance face)) 
(props (font-instance-properties font-instance))) (if (equalp (cdr (assq (quote 
WEIGHT_NAME) props)) "bold") (progn (progn (or (and (vectorp fstruct) (>= ... 
10) (memq ... cl-struct-htmlize-fstruct-tags)) (error "%s accessing a non-%s" 
(quote htmlize-fstruct-boldp) (quote htmlize-fstruct))) (let* ((v fstruct)) 
(aset v 4 t))))) (if (or (equalp (cdr (assq (quote SLANT) props)) "i") (equalp 
(cdr (assq (quote SLANT) props)) "o")) (progn (progn (or (and (vectorp fstruct) 
(>= ... 10) (memq ... cl-struct-htmlize-fstruct-tags)) (error "%s accessing a 
non-%s" (quote htmlize-fstruct-italicp) (quote htmlize-fstruct))) (let* ((v 
fstruct)) (aset v 5 t))))) (progn (or (and (vectorp fstruct) (>= (length 
fstruct) 10) (memq (aref fstruct 0) cl-struct-htmlize-fstruct-tags)) (error "%s 
accessing a non-%s" (quote htmlize-fstruct-strikep) (quote htmlize-fstruct))) 
(let* ((v fstruct)) (aset v 8 (face-strikethru-p face)))) (progn (or (and 
(vectorp fstruct) (>= (length fstruct) 10) (memq (aref fstruct 0) 
cl-struct-htmlize-fstruct-tags)) (error "%s accessing a non-%s" (quote 
htmlize-fstruct-underlinep) (quote htmlize-fstruct))) (let* ((v fstruct)) (aset 
v 6 (face-underline-p face))))) (progn (let ((--dolist-tail-- (quote (:weight 
:slant :underline :overline :strike-through))) attr) (while --dolist-tail-- 
(setq attr (car --dolist-tail--)) (let ((value (if ... ... ...))) (if (and 
value (not ...)) (progn (htmlize-face-emacs21-attr fstruct attr value)))) (setq 
--dolist-tail-- (cdr --dolist-tail--))))) (let ((size (htmlize-face-size 
face))) (if (eql size 1.0) nil (progn (or (and (vectorp fstruct) (>= (length 
fstruct) 10) (memq (aref fstruct 0) cl-struct-htmlize-fstruct-tags)) (error "%s 
accessing a non-%s" (quote htmlize-fstruct-size) (quote htmlize-fstruct))) 
(let* ((v fstruct)) (aset v 3 size))))))
  (let ((fstruct (make-htmlize-fstruct :foreground (htmlize-color-to-rgb 
(htmlize-face-foreground face)) :background (htmlize-color-to-rgb 
(htmlize-face-background face))))) (if htmlize-running-xemacs (let* 
((font-instance (face-font-instance face)) (props (font-instance-properties 
font-instance))) (if (equalp (cdr (assq (quote WEIGHT_NAME) props)) "bold") 
(progn (progn (or (and ... ... ...) (error "%s accessing a non-%s" ... ...)) 
(let* (...) (aset v 4 t))))) (if (or (equalp (cdr (assq ... props)) "i") 
(equalp (cdr (assq ... props)) "o")) (progn (progn (or (and ... ... ...) (error 
"%s accessing a non-%s" ... ...)) (let* (...) (aset v 5 t))))) (progn (or (and 
(vectorp fstruct) (>= (length fstruct) 10) (memq (aref fstruct 0) 
cl-struct-htmlize-fstruct-tags)) (error "%s accessing a non-%s" (quote 
htmlize-fstruct-strikep) (quote htmlize-fstruct))) (let* ((v fstruct)) (aset v 
8 (face-strikethru-p face)))) (progn (or (and (vectorp fstruct) (>= (length 
fstruct) 10) (memq (aref fstruct 0) cl-struct-htmlize-fstruct-tags)) (error "%s 
accessing a non-%s" (quote htmlize-fstruct-underlinep) (quote 
htmlize-fstruct))) (let* ((v fstruct)) (aset v 6 (face-underline-p face))))) 
(progn (let ((--dolist-tail-- (quote (:weight :slant :underline :overline 
:strike-through))) attr) (while --dolist-tail-- (setq attr (car 
--dolist-tail--)) (let ((value ...)) (if (and value ...) (progn ...))) (setq 
--dolist-tail-- (cdr --dolist-tail--))))) (let ((size (htmlize-face-size 
face))) (if (eql size 1.0) nil (progn (or (and (vectorp fstruct) (>= ... 10) 
(memq ... cl-struct-htmlize-fstruct-tags)) (error "%s accessing a non-%s" 
(quote htmlize-fstruct-size) (quote htmlize-fstruct))) (let* ((v fstruct)) 
(aset v 3 size)))))) (progn (or (and (vectorp fstruct) (>= (length fstruct) 10) 
(memq (aref fstruct 0) cl-struct-htmlize-fstruct-tags)) (error "%s accessing a 
non-%s" (quote htmlize-fstruct-css-name) (quote htmlize-fstruct))) (let* ((v 
fstruct)) (aset v 9 (htmlize-face-css-name face)))) fstruct)
  htmlize-face-to-fstruct(css-proprietary-property)
  (if (symbolp face) (htmlize-face-to-fstruct face) 
(htmlize-attrlist-to-fstruct face))
  (let ((fstruct (if (symbolp face) (htmlize-face-to-fstruct face) 
(htmlize-attrlist-to-fstruct face)))) (let* ((v face) (v face-map)) (puthash v 
fstruct v)) (let* ((css-name (progn (or (and (vectorp fstruct) (>= ... 10) 
(memq ... cl-struct-htmlize-fstruct-tags)) (error "%s accessing a non-%s" 
(quote htmlize-fstruct-css-name) (quote htmlize-fstruct))) (aref fstruct 9))) 
(new-name css-name) (i 0)) (while (member new-name css-names) (setq new-name 
(format "%s-%s" css-name (setq i (1+ i))))) (if (equal new-name css-name) nil 
(progn (or (and (vectorp fstruct) (>= (length fstruct) 10) (memq (aref fstruct 
0) cl-struct-htmlize-fstruct-tags)) (error "%s accessing a non-%s" (quote 
htmlize-fstruct-css-name) (quote htmlize-fstruct))) (let* ((v fstruct)) (aset v 
9 new-name)))) (setq css-names (cons new-name css-names))))
  (if (gethash face face-map) nil (let ((fstruct (if (symbolp face) 
(htmlize-face-to-fstruct face) (htmlize-attrlist-to-fstruct face)))) (let* ((v 
face) (v face-map)) (puthash v fstruct v)) (let* ((css-name (progn (or (and ... 
... ...) (error "%s accessing a non-%s" ... ...)) (aref fstruct 9))) (new-name 
css-name) (i 0)) (while (member new-name css-names) (setq new-name (format 
"%s-%s" css-name (setq i (1+ i))))) (if (equal new-name css-name) nil (progn 
(or (and (vectorp fstruct) (>= ... 10) (memq ... 
cl-struct-htmlize-fstruct-tags)) (error "%s accessing a non-%s" (quote 
htmlize-fstruct-css-name) (quote htmlize-fstruct))) (let* ((v fstruct)) (aset v 
9 new-name)))) (setq css-names (cons new-name css-names)))))
  (while --dolist-tail-- (setq face (car --dolist-tail--)) (if (gethash face 
face-map) nil (let ((fstruct (if (symbolp face) (htmlize-face-to-fstruct face) 
(htmlize-attrlist-to-fstruct face)))) (let* ((v face) (v face-map)) (puthash v 
fstruct v)) (let* ((css-name (progn (or ... ...) (aref fstruct 9))) (new-name 
css-name) (i 0)) (while (member new-name css-names) (setq new-name (format 
"%s-%s" css-name (setq i ...)))) (if (equal new-name css-name) nil (progn (or 
(and ... ... ...) (error "%s accessing a non-%s" ... ...)) (let* (...) (aset v 
9 new-name)))) (setq css-names (cons new-name css-names))))) (setq 
--dolist-tail-- (cdr --dolist-tail--)))
  (let ((--dolist-tail-- faces) face) (while --dolist-tail-- (setq face (car 
--dolist-tail--)) (if (gethash face face-map) nil (let ((fstruct (if (symbolp 
face) (htmlize-face-to-fstruct face) (htmlize-attrlist-to-fstruct face)))) 
(let* ((v face) (v face-map)) (puthash v fstruct v)) (let* ((css-name (progn 
... ...)) (new-name css-name) (i 0)) (while (member new-name css-names) (setq 
new-name (format "%s-%s" css-name ...))) (if (equal new-name css-name) nil 
(progn (or ... ...) (let* ... ...))) (setq css-names (cons new-name 
css-names))))) (setq --dolist-tail-- (cdr --dolist-tail--))))
  (progn (let ((--dolist-tail-- faces) face) (while --dolist-tail-- (setq face 
(car --dolist-tail--)) (if (gethash face face-map) nil (let ((fstruct (if ... 
... ...))) (let* ((v face) (v face-map)) (puthash v fstruct v)) (let* 
((css-name ...) (new-name css-name) (i 0)) (while (member new-name css-names) 
(setq new-name ...)) (if (equal new-name css-name) nil (progn ... ...)) (setq 
css-names (cons new-name css-names))))) (setq --dolist-tail-- (cdr 
--dolist-tail--)))))
  (let ((face-map (make-hash-table :test (quote equal))) css-names) (progn (let 
((--dolist-tail-- faces) face) (while --dolist-tail-- (setq face (car 
--dolist-tail--)) (if (gethash face face-map) nil (let ((fstruct ...)) (let* 
(... ...) (puthash v fstruct v)) (let* (... ... ...) (while ... ...) (if ... 
nil ...) (setq css-names ...)))) (setq --dolist-tail-- (cdr 
--dolist-tail--))))) face-map)
  htmlize-make-face-map((default css-property css-selector 
css-proprietary-property))
  (let* ((buffer-faces (htmlize-faces-in-buffer)) (face-map 
(htmlize-make-face-map (if (memql (quote default) buffer-faces) buffer-faces 
(cons (quote default) buffer-faces)))) (places (gensym)) (title (if 
(buffer-file-name) (file-name-nondirectory (buffer-file-name)) (buffer-name)))) 
(if htmlize-generate-hyperlinks (progn (htmlize-create-auto-links))) (if 
htmlize-replace-form-feeds (progn (htmlize-shadow-form-feeds))) 
(save-current-buffer (set-buffer htmlbuf) (buffer-disable-undo) (insert 
(funcall (htmlize-method-function (quote doctype))) 10 (format "<!-- Created by 
htmlize-%s in %s mode. -->\n" htmlize-version htmlize-output-type) "<html>\n  
") (put places (quote head-start) (point-marker)) (insert "<head>\n" "    
<title>" (htmlize-protect-string title) "</title>\n" (if htmlize-html-charset 
(format (concat "    <meta http-equiv=\"Content-Type\" " "content=\"text/html; 
charset=%s\">\n") htmlize-html-charset) "") htmlize-head-tags) (funcall 
(htmlize-method-function (quote insert-head)) buffer-faces face-map) (insert "  
</head>") (put places (quote head-end) (point-marker)) (insert "\n  ") (put 
places (quote body-start) (point-marker)) (insert (funcall 
(htmlize-method-function (quote body-tag)) face-map) "\n    ") (put places 
(quote content-start) (point-marker)) (insert "<pre>\n")) (let ((text-markup 
(htmlize-method-function (quote text-markup))) next-change text face-list 
trailing-ellipsis fstruct-list last-fstruct-list (close-markup (function 
(lambda nil)))) (goto-char (point-min)) (while (not (eobp)) (setq next-change 
(htmlize-next-face-change (point))) (setq face-list (htmlize-faces-at-point) 
fstruct-list (delq nil (mapcar (function (lambda ... ...)) face-list))) (let 
((--cl-var-- (htmlize-extract-text (point) next-change trailing-ellipsis))) 
(prog1 (setq text (car --cl-var--)) (setq trailing-ellipsis (nth 1 
--cl-var--)))) (if (> (length text) 0) (progn (if (not (equalp fstruct-list 
last-fstruct-list)) (progn (funcall close-markup) (setq last-fstruct-list 
fstruct-list close-markup ...))) (princ text htmlbuf))) (goto-char 
next-change)) (funcall close-markup)) (save-current-buffer (set-buffer htmlbuf) 
(insert "</pre>") (put places (quote content-end) (point-marker)) (insert "\n  
</body>") (put places (quote body-end) (point-marker)) (insert "\n</html>\n") 
(htmlize-defang-local-variables) (goto-char (point-min)) (if 
htmlize-html-major-mode (progn (funcall htmlize-html-major-mode))) (set 
(make-local-variable (quote htmlize-buffer-places)) (symbol-plist places)) 
(run-hooks (quote htmlize-after-hook)) (buffer-enable-undo)) (setq completed t) 
htmlbuf)
  (unwind-protect (let* ((buffer-faces (htmlize-faces-in-buffer)) (face-map 
(htmlize-make-face-map (if (memql (quote default) buffer-faces) buffer-faces 
(cons (quote default) buffer-faces)))) (places (gensym)) (title (if 
(buffer-file-name) (file-name-nondirectory (buffer-file-name)) (buffer-name)))) 
(if htmlize-generate-hyperlinks (progn (htmlize-create-auto-links))) (if 
htmlize-replace-form-feeds (progn (htmlize-shadow-form-feeds))) 
(save-current-buffer (set-buffer htmlbuf) (buffer-disable-undo) (insert 
(funcall (htmlize-method-function (quote doctype))) 10 (format "<!-- Created by 
htmlize-%s in %s mode. -->\n" htmlize-version htmlize-output-type) "<html>\n  
") (put places (quote head-start) (point-marker)) (insert "<head>\n" "    
<title>" (htmlize-protect-string title) "</title>\n" (if htmlize-html-charset 
(format (concat "    <meta http-equiv=\"Content-Type\" " "content=\"text/html; 
charset=%s\">\n") htmlize-html-charset) "") htmlize-head-tags) (funcall 
(htmlize-method-function (quote insert-head)) buffer-faces face-map) (insert "  
</head>") (put places (quote head-end) (point-marker)) (insert "\n  ") (put 
places (quote body-start) (point-marker)) (insert (funcall 
(htmlize-method-function (quote body-tag)) face-map) "\n    ") (put places 
(quote content-start) (point-marker)) (insert "<pre>\n")) (let ((text-markup 
(htmlize-method-function (quote text-markup))) next-change text face-list 
trailing-ellipsis fstruct-list last-fstruct-list (close-markup (function 
(lambda nil)))) (goto-char (point-min)) (while (not (eobp)) (setq next-change 
(htmlize-next-face-change (point))) (setq face-list (htmlize-faces-at-point) 
fstruct-list (delq nil (mapcar (function ...) face-list))) (let ((--cl-var-- 
(htmlize-extract-text ... next-change trailing-ellipsis))) (prog1 (setq text 
(car --cl-var--)) (setq trailing-ellipsis (nth 1 --cl-var--)))) (if (> (length 
text) 0) (progn (if (not ...) (progn ... ...)) (princ text htmlbuf))) 
(goto-char next-change)) (funcall close-markup)) (save-current-buffer 
(set-buffer htmlbuf) (insert "</pre>") (put places (quote content-end) 
(point-marker)) (insert "\n  </body>") (put places (quote body-end) 
(point-marker)) (insert "\n</html>\n") (htmlize-defang-local-variables) 
(goto-char (point-min)) (if htmlize-html-major-mode (progn (funcall 
htmlize-html-major-mode))) (set (make-local-variable (quote 
htmlize-buffer-places)) (symbol-plist places)) (run-hooks (quote 
htmlize-after-hook)) (buffer-enable-undo)) (setq completed t) htmlbuf) (if (not 
completed) (progn (kill-buffer htmlbuf))) (htmlize-delete-tmp-overlays))
  (let ((htmlbuf (generate-new-buffer (if (buffer-file-name) 
(htmlize-make-file-name (file-name-nondirectory (buffer-file-name))) 
"*html*"))) (completed nil)) (unwind-protect (let* ((buffer-faces 
(htmlize-faces-in-buffer)) (face-map (htmlize-make-face-map (if (memql ... 
buffer-faces) buffer-faces (cons ... buffer-faces)))) (places (gensym)) (title 
(if (buffer-file-name) (file-name-nondirectory (buffer-file-name)) 
(buffer-name)))) (if htmlize-generate-hyperlinks (progn 
(htmlize-create-auto-links))) (if htmlize-replace-form-feeds (progn 
(htmlize-shadow-form-feeds))) (save-current-buffer (set-buffer htmlbuf) 
(buffer-disable-undo) (insert (funcall (htmlize-method-function (quote 
doctype))) 10 (format "<!-- Created by htmlize-%s in %s mode. -->\n" 
htmlize-version htmlize-output-type) "<html>\n  ") (put places (quote 
head-start) (point-marker)) (insert "<head>\n" "    <title>" 
(htmlize-protect-string title) "</title>\n" (if htmlize-html-charset (format 
(concat "    <meta http-equiv=\"Content-Type\" " "content=\"text/html; 
charset=%s\">\n") htmlize-html-charset) "") htmlize-head-tags) (funcall 
(htmlize-method-function (quote insert-head)) buffer-faces face-map) (insert "  
</head>") (put places (quote head-end) (point-marker)) (insert "\n  ") (put 
places (quote body-start) (point-marker)) (insert (funcall 
(htmlize-method-function (quote body-tag)) face-map) "\n    ") (put places 
(quote content-start) (point-marker)) (insert "<pre>\n")) (let ((text-markup 
(htmlize-method-function (quote text-markup))) next-change text face-list 
trailing-ellipsis fstruct-list last-fstruct-list (close-markup (function 
(lambda nil)))) (goto-char (point-min)) (while (not (eobp)) (setq next-change 
(htmlize-next-face-change (point))) (setq face-list (htmlize-faces-at-point) 
fstruct-list (delq nil (mapcar ... face-list))) (let ((--cl-var-- ...)) (prog1 
(setq text ...) (setq trailing-ellipsis ...))) (if (> (length text) 0) (progn 
(if ... ...) (princ text htmlbuf))) (goto-char next-change)) (funcall 
close-markup)) (save-current-buffer (set-buffer htmlbuf) (insert "</pre>") (put 
places (quote content-end) (point-marker)) (insert "\n  </body>") (put places 
(quote body-end) (point-marker)) (insert "\n</html>\n") 
(htmlize-defang-local-variables) (goto-char (point-min)) (if 
htmlize-html-major-mode (progn (funcall htmlize-html-major-mode))) (set 
(make-local-variable (quote htmlize-buffer-places)) (symbol-plist places)) 
(run-hooks (quote htmlize-after-hook)) (buffer-enable-undo)) (setq completed t) 
htmlbuf) (if (not completed) (progn (kill-buffer htmlbuf))) 
(htmlize-delete-tmp-overlays)))
  (save-excursion (save-excursion (run-hooks (quote htmlize-before-hook))) 
(htmlize-ensure-fontified) (clrhash htmlize-extended-character-cache) (clrhash 
htmlize-memoization-table) (let ((htmlbuf (generate-new-buffer (if 
(buffer-file-name) (htmlize-make-file-name (file-name-nondirectory ...)) 
"*html*"))) (completed nil)) (unwind-protect (let* ((buffer-faces 
(htmlize-faces-in-buffer)) (face-map (htmlize-make-face-map (if ... 
buffer-faces ...))) (places (gensym)) (title (if (buffer-file-name) 
(file-name-nondirectory ...) (buffer-name)))) (if htmlize-generate-hyperlinks 
(progn (htmlize-create-auto-links))) (if htmlize-replace-form-feeds (progn 
(htmlize-shadow-form-feeds))) (save-current-buffer (set-buffer htmlbuf) 
(buffer-disable-undo) (insert (funcall (htmlize-method-function ...)) 10 
(format "<!-- Created by htmlize-%s in %s mode. -->\n" htmlize-version 
htmlize-output-type) "<html>\n  ") (put places (quote head-start) 
(point-marker)) (insert "<head>\n" "    <title>" (htmlize-protect-string title) 
"</title>\n" (if htmlize-html-charset (format ... htmlize-html-charset) "") 
htmlize-head-tags) (funcall (htmlize-method-function (quote insert-head)) 
buffer-faces face-map) (insert "  </head>") (put places (quote head-end) 
(point-marker)) (insert "\n  ") (put places (quote body-start) (point-marker)) 
(insert (funcall (htmlize-method-function ...) face-map) "\n    ") (put places 
(quote content-start) (point-marker)) (insert "<pre>\n")) (let ((text-markup 
(htmlize-method-function ...)) next-change text face-list trailing-ellipsis 
fstruct-list last-fstruct-list (close-markup (function ...))) (goto-char 
(point-min)) (while (not (eobp)) (setq next-change (htmlize-next-face-change 
...)) (setq face-list (htmlize-faces-at-point) fstruct-list (delq nil ...)) 
(let (...) (prog1 ... ...)) (if (> ... 0) (progn ... ...)) (goto-char 
next-change)) (funcall close-markup)) (save-current-buffer (set-buffer htmlbuf) 
(insert "</pre>") (put places (quote content-end) (point-marker)) (insert "\n  
</body>") (put places (quote body-end) (point-marker)) (insert "\n</html>\n") 
(htmlize-defang-local-variables) (goto-char (point-min)) (if 
htmlize-html-major-mode (progn (funcall htmlize-html-major-mode))) (set 
(make-local-variable (quote htmlize-buffer-places)) (symbol-plist places)) 
(run-hooks (quote htmlize-after-hook)) (buffer-enable-undo)) (setq completed t) 
htmlbuf) (if (not completed) (progn (kill-buffer htmlbuf))) 
(htmlize-delete-tmp-overlays))))
  htmlize-buffer-1()
  (save-restriction (narrow-to-region beg end) (htmlize-buffer-1))
  (let ((htmlbuf (save-restriction (narrow-to-region beg end) 
(htmlize-buffer-1)))) (if (interactive-p) (progn (switch-to-buffer htmlbuf))) 
htmlbuf)
  htmlize-region(1 156)
  (let* ((htmlize-output-type org-export-e-htmlize-output-type) 
(htmlize-css-name-prefix org-export-e-htmlize-css-font-prefix) (htmlbuf 
(htmlize-region beg end))) (unwind-protect (save-current-buffer (set-buffer 
htmlbuf) (buffer-substring (plist-get htmlize-buffer-places (quote 
content-start)) (plist-get htmlize-buffer-places (quote content-end)))) 
(kill-buffer htmlbuf)))
  org-export-e-htmlize-region-for-paste(1 156)
  (progn (insert code) (funcall lang-mode) (font-lock-fontify-buffer) 
(save-excursion (let ((beg (point-min)) (end (point-max))) (goto-char beg) 
(while (progn (end-of-line) (< (point) end)) (put-text-property (point) (1+ 
(point)) (quote face) nil) (forward-char 1)))) (org-src-mode) 
(set-buffer-modified-p nil) (org-export-e-htmlize-region-for-paste (point-min) 
(point-max)))
  (unwind-protect (progn (insert code) (funcall lang-mode) 
(font-lock-fontify-buffer) (save-excursion (let ((beg (point-min)) (end 
(point-max))) (goto-char beg) (while (progn (end-of-line) (< (point) end)) 
(put-text-property (point) (1+ (point)) (quote face) nil) (forward-char 1)))) 
(org-src-mode) (set-buffer-modified-p nil) 
(org-export-e-htmlize-region-for-paste (point-min) (point-max))) (and 
(buffer-name temp-buffer) (kill-buffer temp-buffer)))
  (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (insert 
code) (funcall lang-mode) (font-lock-fontify-buffer) (save-excursion (let ((beg 
(point-min)) (end (point-max))) (goto-char beg) (while (progn (end-of-line) (< 
... end)) (put-text-property (point) (1+ ...) (quote face) nil) (forward-char 
1)))) (org-src-mode) (set-buffer-modified-p nil) 
(org-export-e-htmlize-region-for-paste (point-min) (point-max))) (and 
(buffer-name temp-buffer) (kill-buffer temp-buffer))))
  (let ((temp-buffer (generate-new-buffer " *temp*"))) (save-current-buffer 
(set-buffer temp-buffer) (unwind-protect (progn (insert code) (funcall 
lang-mode) (font-lock-fontify-buffer) (save-excursion (let ((beg ...) (end 
...)) (goto-char beg) (while (progn ... ...) (put-text-property ... ... ... 
nil) (forward-char 1)))) (org-src-mode) (set-buffer-modified-p nil) 
(org-export-e-htmlize-region-for-paste (point-min) (point-max))) (and 
(buffer-name temp-buffer) (kill-buffer temp-buffer)))))
  (setq code (let ((temp-buffer (generate-new-buffer " *temp*"))) 
(save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (insert 
code) (funcall lang-mode) (font-lock-fontify-buffer) (save-excursion (let (... 
...) (goto-char beg) (while ... ... ...))) (org-src-mode) 
(set-buffer-modified-p nil) (org-export-e-htmlize-region-for-paste (point-min) 
(point-max))) (and (buffer-name temp-buffer) (kill-buffer temp-buffer))))))
  (cond ((not (functionp lang-mode)) (org-e-html-encode-plain-text code)) (t 
(setq code (let ((temp-buffer (generate-new-buffer " *temp*"))) 
(save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (insert 
code) (funcall lang-mode) (font-lock-fontify-buffer) (save-excursion ...) 
(org-src-mode) (set-buffer-modified-p nil) 
(org-export-e-htmlize-region-for-paste ... ...)) (and (buffer-name temp-buffer) 
(kill-buffer temp-buffer)))))) (if (string-match 
"<pre[^>]*>\n*\\([^]*\\)</pre>" code) (match-string 1 code) code)))
  (let* ((lang-mode (and lang (intern (format "%s-mode" lang))))) (cond ((not 
(functionp lang-mode)) (org-e-html-encode-plain-text code)) (t (setq code (let 
((temp-buffer (generate-new-buffer " *temp*"))) (save-current-buffer 
(set-buffer temp-buffer) (unwind-protect (progn ... ... ... ... ... ... ...) 
(and ... ...))))) (if (string-match "<pre[^>]*>\n*\\([^]*\\)</pre>" code) 
(match-string 1 code) code))))
  (cond ((not lang) (org-e-html-encode-plain-text code)) ((not (and (require 
(quote htmlize) nil t) (fboundp (quote htmlize-region-for-paste)))) (message 
"Cannot fontify src block (htmlize.el >= 1.34 required)") 
(org-e-html-encode-plain-text code)) (t (setq lang (or (assoc-default lang 
org-src-lang-modes) lang)) (let* ((lang-mode (and lang (intern (format 
"%s-mode" lang))))) (cond ((not (functionp lang-mode)) 
(org-e-html-encode-plain-text code)) (t (setq code (let (...) 
(save-current-buffer ... ...))) (if (string-match 
"<pre[^>]*>\n*\\([^]*\\)</pre>" code) (match-string 1 code) code))))))
  (progn (cond ((not lang) (org-e-html-encode-plain-text code)) ((not (and 
(require (quote htmlize) nil t) (fboundp (quote htmlize-region-for-paste)))) 
(message "Cannot fontify src block (htmlize.el >= 1.34 required)") 
(org-e-html-encode-plain-text code)) (t (setq lang (or (assoc-default lang 
org-src-lang-modes) lang)) (let* ((lang-mode (and lang (intern ...)))) (cond 
((not (functionp lang-mode)) (org-e-html-encode-plain-text code)) (t (setq code 
(let ... ...)) (if (string-match "<pre[^>]*>\n*\\([^]*\\)</pre>" code) 
(match-string 1 code) code)))))))
  (if code (progn (cond ((not lang) (org-e-html-encode-plain-text code)) ((not 
(and (require (quote htmlize) nil t) (fboundp (quote 
htmlize-region-for-paste)))) (message "Cannot fontify src block (htmlize.el >= 
1.34 required)") (org-e-html-encode-plain-text code)) (t (setq lang (or 
(assoc-default lang org-src-lang-modes) lang)) (let* ((lang-mode (and lang 
...))) (cond ((not ...) (org-e-html-encode-plain-text code)) (t (setq code ...) 
(if ... ... code))))))))
  org-e-html-fontify-code("#panel-button {\n    -moz-transform: 
rotate(90deg);\n    -o-transform: rotate(90deg);\n    -webkit-transform: 
rotate(90deg);\n    background-color: #EFEFEF;\n}\n" "css")
  (let* ((code-lines (org-split-string code "\n")) (code-length (length 
code-lines)) (num-fmt (and num-start (format "%%%ds: " (length 
(number-to-string (+ code-length num-start)))))) (code (org-e-html-fontify-code 
code lang))) (progn (or (= code-length (length (org-split-string code "\n"))) 
(signal (quote cl-assertion-failed) (list (quote (= code-length (length 
...)))))) nil) (org-export-format-code code (function (lambda (loc line-num 
ref) (setq loc (concat (if num-start (progn ...)) loc (if (and ref 
retain-labels) (progn ...)))) (if (not ref) loc (format "<span 
id=\"coderef-%s\" class=\"coderef-off\">%s</span>" ref loc)))) num-start refs))
  org-e-html-do-format-code("#panel-button {\n    -moz-transform: 
rotate(90deg);\n    -o-transform: rotate(90deg);\n    -webkit-transform: 
rotate(90deg);\n    background-color: #EFEFEF;\n}\n" "css" nil t nil nil)
  (let* ((lang (org-element-property :language element)) (switches nil) 
(textarea-p (and switches (string-match "-t\\>" switches))) (code-info 
(org-export-unravel-code element)) (code (car code-info)) (refs (cdr 
code-info)) (retain-labels (org-element-property :retain-labels element)) 
(num-start (let ((--cl-var-- (org-element-property :number-lines element))) 
(cond ((eql --cl-var-- (quote continued)) (org-export-get-loc element info)) 
((eql --cl-var-- (quote new)) 0))))) (org-e-html-do-format-code code lang refs 
retain-labels num-start textarea-p))
  org-e-html-format-code((src-block (:language "css" :switches nil :parameters 
nil :begin 130 :end 313 :number-lines nil :preserve-indent nil :retain-labels t 
:use-labels t :label-fmt nil :hiddenp nil :value "#panel-button {\n    
-moz-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    
-webkit-transform: rotate(90deg);\n    background-color: #EFEFEF;\n}\n" 
:post-blank 1 :post-affiliated 130 :parent (section (:begin 83 :end 349 
:contents-begin 83 :contents-end 349 :post-blank 0 :parent (headline 
(:raw-value "CSS code" :begin 71 :end 349 :pre-blank 1 :hiddenp nil 
:contents-begin 83 :contents-end 349 :level 1 :priority nil :tags nil 
:todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil 
:archivedp nil :commentedp nil :quotedp nil :category nil :title (#("CSS code" 
0 8 ...)) :parent (org-data nil (section ... ... ...) #4)) #2)) (paragraph 
(:begin 83 :end 130 :contents-begin 83 :contents-end 129 :post-blank 1 
:post-affiliated 83 :parent #2) #("When exporting the following chunk of 
code...\n" 0 46 (:parent #3))) #0 (paragraph (:begin 313 :end 349 
:contents-begin 313 :contents-end 349 :post-blank 0 :post-affiliated 313 
:parent #2) #("... we get the following backtrace:\n" 0 36 (:parent #3)))))) 
(:input-file "d:/home/sva/Examples/Org-scraps/ecm-htmlize-italic.txt" :title 
(#("ECM face-attribute: css-property italic" 0 39 (:parent #1))) :author 
(#("Fabrice Niessen" 0 15 (:parent #1))) :creator "Generated by <a 
href=\"http://orgmode.org\";>Org</a> mode 7.9.2 in <a 
href=\"http://www.gnu.org/software/emacs/\";>Emacs</a> 24.2.50.1." :date nil 
:description nil :email "address@hidden" :exclude-tags ("noexport") 
:headline-levels 3 :keywords nil :language "en" :preserve-breaks nil 
:section-numbers t :select-tags ("export") :time-stamp-file t 
:with-archived-trees headline :with-author t :with-clocks nil :with-creator nil 
:with-date t :with-drawers nil :with-email nil :with-emphasize t :with-entities 
t :with-fixed-width t ...))
  (let ((lang (org-element-property :language src-block)) (caption 
(org-export-get-caption src-block)) (attr (org-export-read-attribute :attr_html 
src-block)) (code (org-e-html-format-code src-block info))) (cond (lang (format 
"<div class=\"org-src-container\">\n%s%s\n</div>" (if (not caption) "" (format 
"<label class=\"org-src-name\">%s</label>" (org-export-data caption info))) 
(format "\n<pre class=\"src src-%s\">%s</pre>" lang code))) ((plist-get attr 
:textarea) (let ((cols (or (plist-get attr :width) 80)) (rows (or (plist-get 
attr :height) (org-count-lines code)))) (format "<p>\n<textarea cols=\"%d\" 
rows=\"%d\">\n%s</textarea>\n</p>" cols rows code))) (t (format "<pre 
class=\"example\">\n%s</pre>" code))))
  org-e-html-src-block((src-block (:language "css" :switches nil :parameters 
nil :begin 130 :end 313 :number-lines nil :preserve-indent nil :retain-labels t 
:use-labels t :label-fmt nil :hiddenp nil :value "#panel-button {\n    
-moz-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    
-webkit-transform: rotate(90deg);\n    background-color: #EFEFEF;\n}\n" 
:post-blank 1 :post-affiliated 130 :parent (section (:begin 83 :end 349 
:contents-begin 83 :contents-end 349 :post-blank 0 :parent (headline 
(:raw-value "CSS code" :begin 71 :end 349 :pre-blank 1 :hiddenp nil 
:contents-begin 83 :contents-end 349 :level 1 :priority nil :tags nil 
:todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil 
:archivedp nil :commentedp nil :quotedp nil :category nil :title (#("CSS code" 
0 8 ...)) :parent (org-data nil (section ... ... ...) #4)) #2)) (paragraph 
(:begin 83 :end 130 :contents-begin 83 :contents-end 129 :post-blank 1 
:post-affiliated 83 :parent #2) #("When exporting the following chunk of 
code...\n" 0 46 (:parent #3))) #0 (paragraph (:begin 313 :end 349 
:contents-begin 313 :contents-end 349 :post-blank 0 :post-affiliated 313 
:parent #2) #("... we get the following backtrace:\n" 0 36 (:parent #3)))))) 
nil (:input-file "d:/home/sva/Examples/Org-scraps/ecm-htmlize-italic.txt" 
:title (#("ECM face-attribute: css-property italic" 0 39 (:parent #1))) :author 
(#("Fabrice Niessen" 0 15 (:parent #1))) :creator "Generated by <a 
href=\"http://orgmode.org\";>Org</a> mode 7.9.2 in <a 
href=\"http://www.gnu.org/software/emacs/\";>Emacs</a> 24.2.50.1." :date nil 
:description nil :email "address@hidden" :exclude-tags ("noexport") 
:headline-levels 3 :keywords nil :language "en" :preserve-breaks nil 
:section-numbers t :select-tags ("export") :time-stamp-file t 
:with-archived-trees headline :with-author t :with-clocks nil :with-creator nil 
:with-date t :with-drawers nil :with-email nil :with-emphasize t :with-entities 
t :with-fixed-width t ...))
  funcall(org-e-html-src-block (src-block (:language "css" :switches nil 
:parameters nil :begin 130 :end 313 :number-lines nil :preserve-indent nil 
:retain-labels t :use-labels t :label-fmt nil :hiddenp nil :value 
"#panel-button {\n    -moz-transform: rotate(90deg);\n    -o-transform: 
rotate(90deg);\n    -webkit-transform: rotate(90deg);\n    background-color: 
#EFEFEF;\n}\n" :post-blank 1 :post-affiliated 130 :parent (section (:begin 83 
:end 349 :contents-begin 83 :contents-end 349 :post-blank 0 :parent (headline 
(:raw-value "CSS code" :begin 71 :end 349 :pre-blank 1 :hiddenp nil 
:contents-begin 83 :contents-end 349 :level 1 :priority nil :tags nil 
:todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil 
:archivedp nil :commentedp nil :quotedp nil :category nil :title (#("CSS code" 
0 8 ...)) :parent (org-data nil (section ... ... ...) #4)) #2)) (paragraph 
(:begin 83 :end 130 :contents-begin 83 :contents-end 129 :post-blank 1 
:post-affiliated 83 :parent #2) #("When exporting the following chunk of 
code...\n" 0 46 (:parent #3))) #0 (paragraph (:begin 313 :end 349 
:contents-begin 313 :contents-end 349 :post-blank 0 :post-affiliated 313 
:parent #2) #("... we get the following backtrace:\n" 0 36 (:parent #3)))))) 
nil (:input-file "d:/home/sva/Examples/Org-scraps/ecm-htmlize-italic.txt" 
:title (#("ECM face-attribute: css-property italic" 0 39 (:parent #1))) :author 
(#("Fabrice Niessen" 0 15 (:parent #1))) :creator "Generated by <a 
href=\"http://orgmode.org\";>Org</a> mode 7.9.2 in <a 
href=\"http://www.gnu.org/software/emacs/\";>Emacs</a> 24.2.50.1." :date nil 
:description nil :email "address@hidden" :exclude-tags ("noexport") 
:headline-levels 3 :keywords nil :language "en" :preserve-breaks nil 
:section-numbers t :select-tags ("export") :time-stamp-file t 
:with-archived-trees headline :with-author t :with-clocks nil :with-creator nil 
:with-date t :with-drawers nil :with-email nil :with-emphasize t :with-entities 
t :with-fixed-width t ...))
  (and (functionp transcoder) (funcall transcoder data nil info))
  (let ((transcoder (org-export-transcoder data info))) (and (functionp 
transcoder) (funcall transcoder data nil info)))
  (cond ((memq data (plist-get info :ignore-list)) nil) ((eq type (quote 
plain-text)) (org-no-properties (org-export-filter-apply-functions (plist-get 
info :filter-plain-text) (let ((transcoder (org-export-transcoder data info))) 
(if transcoder (funcall transcoder data info) data)) info))) ((not 
(org-export--interpret-p data info)) (org-export-data (org-export-expand data 
(mapconcat (function (lambda (blob) (org-export-data blob info))) 
(org-element-contents data) "")) info)) ((not type) (mapconcat (function 
(lambda (obj) (org-export-data obj info))) data "")) ((or (not 
(org-element-contents data)) (and (eq type (quote headline)) (eq (plist-get 
info :with-archived-trees) (quote headline)) (org-element-property :archivedp 
data))) (let ((transcoder (org-export-transcoder data info))) (and (functionp 
transcoder) (funcall transcoder data nil info)))) (t (let ((transcoder 
(org-export-transcoder data info))) (if transcoder (progn (let* ((greaterp ...) 
(objectp ...) (contents ...)) (funcall transcoder data (if ... contents ...) 
info)))))))
  (let* ((type (org-element-type data)) (results (cond ((memq data (plist-get 
info :ignore-list)) nil) ((eq type (quote plain-text)) (org-no-properties 
(org-export-filter-apply-functions (plist-get info :filter-plain-text) (let ... 
...) info))) ((not (org-export--interpret-p data info)) (org-export-data 
(org-export-expand data (mapconcat ... ... "")) info)) ((not type) (mapconcat 
(function (lambda ... ...)) data "")) ((or (not (org-element-contents data)) 
(and (eq type ...) (eq ... ...) (org-element-property :archivedp data))) (let 
((transcoder ...)) (and (functionp transcoder) (funcall transcoder data nil 
info)))) (t (let ((transcoder ...)) (if transcoder (progn ...))))))) (puthash 
data (cond ((not results) nil) ((memq type (quote (org-data plain-text nil))) 
results) (t (let ((results (org-export-filter-apply-functions ... ... info))) 
results))) (plist-get info :exported-data)))
  (if (not (eq memo (quote no-memo))) memo (let* ((type (org-element-type 
data)) (results (cond ((memq data (plist-get info :ignore-list)) nil) ((eq type 
(quote plain-text)) (org-no-properties (org-export-filter-apply-functions ... 
... info))) ((not (org-export--interpret-p data info)) (org-export-data 
(org-export-expand data ...) info)) ((not type) (mapconcat (function ...) data 
"")) ((or (not ...) (and ... ... ...)) (let (...) (and ... ...))) (t (let (...) 
(if transcoder ...)))))) (puthash data (cond ((not results) nil) ((memq type 
(quote (org-data plain-text nil))) results) (t (let ((results ...)) results))) 
(plist-get info :exported-data))))
  (let ((memo (gethash data (plist-get info :exported-data) (quote no-memo)))) 
(if (not (eq memo (quote no-memo))) memo (let* ((type (org-element-type data)) 
(results (cond ((memq data ...) nil) ((eq type ...) (org-no-properties ...)) 
((not ...) (org-export-data ... info)) ((not type) (mapconcat ... data "")) 
((or ... ...) (let ... ...)) (t (let ... ...))))) (puthash data (cond ((not 
results) nil) ((memq type (quote ...)) results) (t (let (...) results))) 
(plist-get info :exported-data)))))
  org-export-data((src-block (:language "css" :switches nil :parameters nil 
:begin 130 :end 313 :number-lines nil :preserve-indent nil :retain-labels t 
:use-labels t :label-fmt nil :hiddenp nil :value "#panel-button {\n    
-moz-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    
-webkit-transform: rotate(90deg);\n    background-color: #EFEFEF;\n}\n" 
:post-blank 1 :post-affiliated 130 :parent (section (:begin 83 :end 349 
:contents-begin 83 :contents-end 349 :post-blank 0 :parent (headline 
(:raw-value "CSS code" :begin 71 :end 349 :pre-blank 1 :hiddenp nil 
:contents-begin 83 :contents-end 349 :level 1 :priority nil :tags nil 
:todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil 
:archivedp nil :commentedp nil :quotedp nil :category nil :title (#("CSS code" 
0 8 ...)) :parent (org-data nil (section ... ... ...) #4)) #2)) (paragraph 
(:begin 83 :end 130 :contents-begin 83 :contents-end 129 :post-blank 1 
:post-affiliated 83 :parent #2) #("When exporting the following chunk of 
code...\n" 0 46 (:parent #3))) #0 (paragraph (:begin 313 :end 349 
:contents-begin 313 :contents-end 349 :post-blank 0 :post-affiliated 313 
:parent #2) #("... we get the following backtrace:\n" 0 36 (:parent #3)))))) 
(:input-file "d:/home/sva/Examples/Org-scraps/ecm-htmlize-italic.txt" :title 
(#("ECM face-attribute: css-property italic" 0 39 (:parent #1))) :author 
(#("Fabrice Niessen" 0 15 (:parent #1))) :creator "Generated by <a 
href=\"http://orgmode.org\";>Org</a> mode 7.9.2 in <a 
href=\"http://www.gnu.org/software/emacs/\";>Emacs</a> 24.2.50.1." :date nil 
:description nil :email "address@hidden" :exclude-tags ("noexport") 
:headline-levels 3 :keywords nil :language "en" :preserve-breaks nil 
:section-numbers t :select-tags ("export") :time-stamp-file t 
:with-archived-trees headline :with-author t :with-clocks nil :with-creator nil 
:with-date t :with-drawers nil :with-email nil :with-emphasize t :with-entities 
t :with-fixed-width t ...))
  (lambda (element) (org-export-data element info))((src-block (:language "css" 
:switches nil :parameters nil :begin 130 :end 313 :number-lines nil 
:preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :hiddenp nil 
:value "#panel-button {\n    -moz-transform: rotate(90deg);\n    -o-transform: 
rotate(90deg);\n    -webkit-transform: rotate(90deg);\n    background-color: 
#EFEFEF;\n}\n" :post-blank 1 :post-affiliated 130 :parent (section (:begin 83 
:end 349 :contents-begin 83 :contents-end 349 :post-blank 0 :parent (headline 
(:raw-value "CSS code" :begin 71 :end 349 :pre-blank 1 :hiddenp nil 
:contents-begin 83 :contents-end 349 :level 1 :priority nil :tags nil 
:todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil 
:archivedp nil :commentedp nil :quotedp nil :category nil :title (#("CSS code" 
0 8 ...)) :parent (org-data nil (section ... ... ...) #4)) #2)) (paragraph 
(:begin 83 :end 130 :contents-begin 83 :contents-end 129 :post-blank 1 
:post-affiliated 83 :parent #2) #("When exporting the following chunk of 
code...\n" 0 46 (:parent #3))) #0 (paragraph (:begin 313 :end 349 
:contents-begin 313 :contents-end 349 :post-blank 0 :post-affiliated 313 
:parent #2) #("... we get the following backtrace:\n" 0 36 (:parent #3)))))))
  mapconcat((lambda (element) (org-export-data element info)) ((paragraph 
(:begin 83 :end 130 :contents-begin 83 :contents-end 129 :post-blank 1 
:post-affiliated 83 :parent (section (:begin 83 :end 349 :contents-begin 83 
:contents-end 349 :post-blank 0 :parent (headline (:raw-value "CSS code" :begin 
71 :end 349 :pre-blank 1 :hiddenp nil :contents-begin 83 :contents-end 349 
:level 1 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 
:footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :category 
nil :title (#("CSS code" 0 8 ...)) :parent (org-data nil ... #5)) #3)) #1 
(src-block (:language "css" :switches nil :parameters nil :begin 130 :end 313 
:number-lines nil :preserve-indent nil :retain-labels t :use-labels t 
:label-fmt nil :hiddenp nil :value "#panel-button {\n    -moz-transform: 
rotate(90deg);\n    -o-transform: rotate(90deg);\n    -webkit-transform: 
rotate(90deg);\n    background-color: #EFEFEF;\n}\n" :post-blank 1 
:post-affiliated 130 :parent #3)) (paragraph (:begin 313 :end 349 
:contents-begin 313 :contents-end 349 :post-blank 0 :post-affiliated 313 
:parent #3) #("... we get the following backtrace:\n" 0 36 (:parent #4))))) 
#("When exporting the following chunk of code...\n" 0 46 (:parent #1))) 
(src-block (:language "css" :switches nil :parameters nil :begin 130 :end 313 
:number-lines nil :preserve-indent nil :retain-labels t :use-labels t 
:label-fmt nil :hiddenp nil :value "#panel-button {\n    -moz-transform: 
rotate(90deg);\n    -o-transform: rotate(90deg);\n    -webkit-transform: 
rotate(90deg);\n    background-color: #EFEFEF;\n}\n" :post-blank 1 
:post-affiliated 130 :parent (section (:begin 83 :end 349 :contents-begin 83 
:contents-end 349 :post-blank 0 :parent (headline (:raw-value "CSS code" :begin 
71 :end 349 :pre-blank 1 :hiddenp nil :contents-begin 83 :contents-end 349 
:level 1 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 
:footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :category 
nil :title (#("CSS code" 0 8 ...)) :parent (org-data nil ... #5)) #3)) 
(paragraph (:begin 83 :end 130 :contents-begin 83 :contents-end 129 :post-blank 
1 :post-affiliated 83 :parent #3) #("When exporting the following chunk of 
code...\n" 0 46 (:parent #4))) #1 (paragraph (:begin 313 :end 349 
:contents-begin 313 :contents-end 349 :post-blank 0 :post-affiliated 313 
:parent #3) #("... we get the following backtrace:\n" 0 36 (:parent #4)))))) 
(paragraph (:begin 313 :end 349 :contents-begin 313 :contents-end 349 
:post-blank 0 :post-affiliated 313 :parent (section (:begin 83 :end 349 
:contents-begin 83 :contents-end 349 :post-blank 0 :parent (headline 
(:raw-value "CSS code" :begin 71 :end 349 :pre-blank 1 :hiddenp nil 
:contents-begin 83 :contents-end 349 :level 1 :priority nil :tags nil 
:todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil 
:archivedp nil :commentedp nil :quotedp nil :category nil :title (#("CSS code" 
0 8 ...)) :parent (org-data nil ... #5)) #3)) (paragraph (:begin 83 :end 130 
:contents-begin 83 :contents-end 129 :post-blank 1 :post-affiliated 83 :parent 
#3) #("When exporting the following chunk of code...\n" 0 46 (:parent #4))) 
(src-block (:language "css" :switches nil :parameters nil :begin 130 :end 313 
:number-lines nil :preserve-indent nil :retain-labels t :use-labels t 
:label-fmt nil :hiddenp nil :value "#panel-button {\n    -moz-transform: 
rotate(90deg);\n    -o-transform: rotate(90deg);\n    -webkit-transform: 
rotate(90deg);\n    background-color: #EFEFEF;\n}\n" :post-blank 1 
:post-affiliated 130 :parent #3)) #1)) #("... we get the following 
backtrace:\n" 0 36 (:parent #1)))) "")
  (let* ((greaterp (memq type org-element-greater-elements)) (objectp (and (not 
greaterp) (memq type org-element-recursive-objects))) (contents (mapconcat 
(function (lambda (element) (org-export-data element info))) 
(org-element-contents (if (or greaterp objectp) data 
(org-element-normalize-contents data (if ... ...)))) ""))) (funcall transcoder 
data (if (not greaterp) contents (org-element-normalize-string contents)) info))
  (progn (let* ((greaterp (memq type org-element-greater-elements)) (objectp 
(and (not greaterp) (memq type org-element-recursive-objects))) (contents 
(mapconcat (function (lambda (element) (org-export-data element info))) 
(org-element-contents (if (or greaterp objectp) data 
(org-element-normalize-contents data ...))) ""))) (funcall transcoder data (if 
(not greaterp) contents (org-element-normalize-string contents)) info)))
  (if transcoder (progn (let* ((greaterp (memq type 
org-element-greater-elements)) (objectp (and (not greaterp) (memq type 
org-element-recursive-objects))) (contents (mapconcat (function (lambda ... 
...)) (org-element-contents (if ... data ...)) ""))) (funcall transcoder data 
(if (not greaterp) contents (org-element-normalize-string contents)) info))))
  (let ((transcoder (org-export-transcoder data info))) (if transcoder (progn 
(let* ((greaterp (memq type org-element-greater-elements)) (objectp (and (not 
greaterp) (memq type org-element-recursive-objects))) (contents (mapconcat 
(function ...) (org-element-contents ...) ""))) (funcall transcoder data (if 
(not greaterp) contents (org-element-normalize-string contents)) info)))))
  (cond ((memq data (plist-get info :ignore-list)) nil) ((eq type (quote 
plain-text)) (org-no-properties (org-export-filter-apply-functions (plist-get 
info :filter-plain-text) (let ((transcoder (org-export-transcoder data info))) 
(if transcoder (funcall transcoder data info) data)) info))) ((not 
(org-export--interpret-p data info)) (org-export-data (org-export-expand data 
(mapconcat (function (lambda (blob) (org-export-data blob info))) 
(org-element-contents data) "")) info)) ((not type) (mapconcat (function 
(lambda (obj) (org-export-data obj info))) data "")) ((or (not 
(org-element-contents data)) (and (eq type (quote headline)) (eq (plist-get 
info :with-archived-trees) (quote headline)) (org-element-property :archivedp 
data))) (let ((transcoder (org-export-transcoder data info))) (and (functionp 
transcoder) (funcall transcoder data nil info)))) (t (let ((transcoder 
(org-export-transcoder data info))) (if transcoder (progn (let* ((greaterp ...) 
(objectp ...) (contents ...)) (funcall transcoder data (if ... contents ...) 
info)))))))
  (let* ((type (org-element-type data)) (results (cond ((memq data (plist-get 
info :ignore-list)) nil) ((eq type (quote plain-text)) (org-no-properties 
(org-export-filter-apply-functions (plist-get info :filter-plain-text) (let ... 
...) info))) ((not (org-export--interpret-p data info)) (org-export-data 
(org-export-expand data (mapconcat ... ... "")) info)) ((not type) (mapconcat 
(function (lambda ... ...)) data "")) ((or (not (org-element-contents data)) 
(and (eq type ...) (eq ... ...) (org-element-property :archivedp data))) (let 
((transcoder ...)) (and (functionp transcoder) (funcall transcoder data nil 
info)))) (t (let ((transcoder ...)) (if transcoder (progn ...))))))) (puthash 
data (cond ((not results) nil) ((memq type (quote (org-data plain-text nil))) 
results) (t (let ((results (org-export-filter-apply-functions ... ... info))) 
results))) (plist-get info :exported-data)))
  (if (not (eq memo (quote no-memo))) memo (let* ((type (org-element-type 
data)) (results (cond ((memq data (plist-get info :ignore-list)) nil) ((eq type 
(quote plain-text)) (org-no-properties (org-export-filter-apply-functions ... 
... info))) ((not (org-export--interpret-p data info)) (org-export-data 
(org-export-expand data ...) info)) ((not type) (mapconcat (function ...) data 
"")) ((or (not ...) (and ... ... ...)) (let (...) (and ... ...))) (t (let (...) 
(if transcoder ...)))))) (puthash data (cond ((not results) nil) ((memq type 
(quote (org-data plain-text nil))) results) (t (let ((results ...)) results))) 
(plist-get info :exported-data))))
  (let ((memo (gethash data (plist-get info :exported-data) (quote no-memo)))) 
(if (not (eq memo (quote no-memo))) memo (let* ((type (org-element-type data)) 
(results (cond ((memq data ...) nil) ((eq type ...) (org-no-properties ...)) 
((not ...) (org-export-data ... info)) ((not type) (mapconcat ... data "")) 
((or ... ...) (let ... ...)) (t (let ... ...))))) (puthash data (cond ((not 
results) nil) ((memq type (quote ...)) results) (t (let (...) results))) 
(plist-get info :exported-data)))))
  org-export-data((section (:begin 83 :end 349 :contents-begin 83 :contents-end 
349 :post-blank 0 :parent (headline (:raw-value "CSS code" :begin 71 :end 349 
:pre-blank 1 :hiddenp nil :contents-begin 83 :contents-end 349 :level 1 
:priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 
:footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :category 
nil :title (#("CSS code" 0 8 (:parent #2))) :parent (org-data nil (section 
(:begin 1 :end 71 :contents-begin 1 :contents-end 70 :post-blank 1 :parent #4) 
(keyword (:key "TITLE" :value "ECM face-attribute: css-property italic" :begin 
1 :end 54 :post-blank 0 :post-affiliated 1 :parent #5)) (keyword (:key 
"LANGUAGE" :value "en" :begin 54 :end 70 :post-blank 0 :post-affiliated 54 
:parent #5))) #2)) #0)) (paragraph (:begin 83 :end 130 :contents-begin 83 
:contents-end 129 :post-blank 1 :post-affiliated 83 :parent #0) #("When 
exporting the following chunk of code...\n" 0 46 (:parent #1))) (src-block 
(:language "css" :switches nil :parameters nil :begin 130 :end 313 
:number-lines nil :preserve-indent nil :retain-labels t :use-labels t 
:label-fmt nil :hiddenp nil :value "#panel-button {\n    -moz-transform: 
rotate(90deg);\n    -o-transform: rotate(90deg);\n    -webkit-transform: 
rotate(90deg);\n    background-color: #EFEFEF;\n}\n" :post-blank 1 
:post-affiliated 130 :parent #0)) (paragraph (:begin 313 :end 349 
:contents-begin 313 :contents-end 349 :post-blank 0 :post-affiliated 313 
:parent #0) #("... we get the following backtrace:\n" 0 36 (:parent #1)))) 
(:input-file "d:/home/sva/Examples/Org-scraps/ecm-htmlize-italic.txt" :title 
(#("ECM face-attribute: css-property italic" 0 39 (:parent #1))) :author 
(#("Fabrice Niessen" 0 15 (:parent #1))) :creator "Generated by <a 
href=\"http://orgmode.org\";>Org</a> mode 7.9.2 in <a 
href=\"http://www.gnu.org/software/emacs/\";>Emacs</a> 24.2.50.1." :date nil 
:description nil :email "address@hidden" :exclude-tags ("noexport") 
:headline-levels 3 :keywords nil :language "en" :preserve-breaks nil 
:section-numbers t :select-tags ("export") :time-stamp-file t 
:with-archived-trees headline :with-author t :with-clocks nil :with-creator nil 
:with-date t :with-drawers nil :with-email nil :with-emphasize t :with-entities 
t :with-fixed-width t ...))
  (lambda (element) (org-export-data element info))((section (:begin 83 :end 
349 :contents-begin 83 :contents-end 349 :post-blank 0 :parent (headline 
(:raw-value "CSS code" :begin 71 :end 349 :pre-blank 1 :hiddenp nil 
:contents-begin 83 :contents-end 349 :level 1 :priority nil :tags nil 
:todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil 
:archivedp nil :commentedp nil :quotedp nil :category nil :title (#("CSS code" 
0 8 (:parent #2))) :parent (org-data nil (section (:begin 1 :end 71 
:contents-begin 1 :contents-end 70 :post-blank 1 :parent #4) (keyword (:key 
"TITLE" :value "ECM face-attribute: css-property italic" :begin 1 :end 54 
:post-blank 0 :post-affiliated 1 :parent #5)) (keyword (:key "LANGUAGE" :value 
"en" :begin 54 :end 70 :post-blank 0 :post-affiliated 54 :parent #5))) #2)) 
#0)) (paragraph (:begin 83 :end 130 :contents-begin 83 :contents-end 129 
:post-blank 1 :post-affiliated 83 :parent #0) #("When exporting the following 
chunk of code...\n" 0 46 (:parent #1))) (src-block (:language "css" :switches 
nil :parameters nil :begin 130 :end 313 :number-lines nil :preserve-indent nil 
:retain-labels t :use-labels t :label-fmt nil :hiddenp nil :value 
"#panel-button {\n    -moz-transform: rotate(90deg);\n    -o-transform: 
rotate(90deg);\n    -webkit-transform: rotate(90deg);\n    background-color: 
#EFEFEF;\n}\n" :post-blank 1 :post-affiliated 130 :parent #0)) (paragraph 
(:begin 313 :end 349 :contents-begin 313 :contents-end 349 :post-blank 0 
:post-affiliated 313 :parent #0) #("... we get the following backtrace:\n" 0 36 
(:parent #1)))))
  mapconcat((lambda (element) (org-export-data element info)) ((section (:begin 
83 :end 349 :contents-begin 83 :contents-end 349 :post-blank 0 :parent 
(headline (:raw-value "CSS code" :begin 71 :end 349 :pre-blank 1 :hiddenp nil 
:contents-begin 83 :contents-end 349 :level 1 :priority nil :tags nil 
:todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil 
:archivedp nil :commentedp nil :quotedp nil :category nil :title (#("CSS code" 
0 8 (:parent #3))) :parent (org-data nil (section (:begin 1 :end 71 
:contents-begin 1 :contents-end 70 :post-blank 1 :parent #5) (keyword ...) 
(keyword ...)) #3)) #1)) (paragraph (:begin 83 :end 130 :contents-begin 83 
:contents-end 129 :post-blank 1 :post-affiliated 83 :parent #1) #("When 
exporting the following chunk of code...\n" 0 46 (:parent #2))) (src-block 
(:language "css" :switches nil :parameters nil :begin 130 :end 313 
:number-lines nil :preserve-indent nil :retain-labels t :use-labels t 
:label-fmt nil :hiddenp nil :value "#panel-button {\n    -moz-transform: 
rotate(90deg);\n    -o-transform: rotate(90deg);\n    -webkit-transform: 
rotate(90deg);\n    background-color: #EFEFEF;\n}\n" :post-blank 1 
:post-affiliated 130 :parent #1)) (paragraph (:begin 313 :end 349 
:contents-begin 313 :contents-end 349 :post-blank 0 :post-affiliated 313 
:parent #1) #("... we get the following backtrace:\n" 0 36 (:parent #2))))) "")
  (let* ((greaterp (memq type org-element-greater-elements)) (objectp (and (not 
greaterp) (memq type org-element-recursive-objects))) (contents (mapconcat 
(function (lambda (element) (org-export-data element info))) 
(org-element-contents (if (or greaterp objectp) data 
(org-element-normalize-contents data (if ... ...)))) ""))) (funcall transcoder 
data (if (not greaterp) contents (org-element-normalize-string contents)) info))
  (progn (let* ((greaterp (memq type org-element-greater-elements)) (objectp 
(and (not greaterp) (memq type org-element-recursive-objects))) (contents 
(mapconcat (function (lambda (element) (org-export-data element info))) 
(org-element-contents (if (or greaterp objectp) data 
(org-element-normalize-contents data ...))) ""))) (funcall transcoder data (if 
(not greaterp) contents (org-element-normalize-string contents)) info)))
  (if transcoder (progn (let* ((greaterp (memq type 
org-element-greater-elements)) (objectp (and (not greaterp) (memq type 
org-element-recursive-objects))) (contents (mapconcat (function (lambda ... 
...)) (org-element-contents (if ... data ...)) ""))) (funcall transcoder data 
(if (not greaterp) contents (org-element-normalize-string contents)) info))))
  (let ((transcoder (org-export-transcoder data info))) (if transcoder (progn 
(let* ((greaterp (memq type org-element-greater-elements)) (objectp (and (not 
greaterp) (memq type org-element-recursive-objects))) (contents (mapconcat 
(function ...) (org-element-contents ...) ""))) (funcall transcoder data (if 
(not greaterp) contents (org-element-normalize-string contents)) info)))))
  (cond ((memq data (plist-get info :ignore-list)) nil) ((eq type (quote 
plain-text)) (org-no-properties (org-export-filter-apply-functions (plist-get 
info :filter-plain-text) (let ((transcoder (org-export-transcoder data info))) 
(if transcoder (funcall transcoder data info) data)) info))) ((not 
(org-export--interpret-p data info)) (org-export-data (org-export-expand data 
(mapconcat (function (lambda (blob) (org-export-data blob info))) 
(org-element-contents data) "")) info)) ((not type) (mapconcat (function 
(lambda (obj) (org-export-data obj info))) data "")) ((or (not 
(org-element-contents data)) (and (eq type (quote headline)) (eq (plist-get 
info :with-archived-trees) (quote headline)) (org-element-property :archivedp 
data))) (let ((transcoder (org-export-transcoder data info))) (and (functionp 
transcoder) (funcall transcoder data nil info)))) (t (let ((transcoder 
(org-export-transcoder data info))) (if transcoder (progn (let* ((greaterp ...) 
(objectp ...) (contents ...)) (funcall transcoder data (if ... contents ...) 
info)))))))
  (let* ((type (org-element-type data)) (results (cond ((memq data (plist-get 
info :ignore-list)) nil) ((eq type (quote plain-text)) (org-no-properties 
(org-export-filter-apply-functions (plist-get info :filter-plain-text) (let ... 
...) info))) ((not (org-export--interpret-p data info)) (org-export-data 
(org-export-expand data (mapconcat ... ... "")) info)) ((not type) (mapconcat 
(function (lambda ... ...)) data "")) ((or (not (org-element-contents data)) 
(and (eq type ...) (eq ... ...) (org-element-property :archivedp data))) (let 
((transcoder ...)) (and (functionp transcoder) (funcall transcoder data nil 
info)))) (t (let ((transcoder ...)) (if transcoder (progn ...))))))) (puthash 
data (cond ((not results) nil) ((memq type (quote (org-data plain-text nil))) 
results) (t (let ((results (org-export-filter-apply-functions ... ... info))) 
results))) (plist-get info :exported-data)))
  (if (not (eq memo (quote no-memo))) memo (let* ((type (org-element-type 
data)) (results (cond ((memq data (plist-get info :ignore-list)) nil) ((eq type 
(quote plain-text)) (org-no-properties (org-export-filter-apply-functions ... 
... info))) ((not (org-export--interpret-p data info)) (org-export-data 
(org-export-expand data ...) info)) ((not type) (mapconcat (function ...) data 
"")) ((or (not ...) (and ... ... ...)) (let (...) (and ... ...))) (t (let (...) 
(if transcoder ...)))))) (puthash data (cond ((not results) nil) ((memq type 
(quote (org-data plain-text nil))) results) (t (let ((results ...)) results))) 
(plist-get info :exported-data))))
  (let ((memo (gethash data (plist-get info :exported-data) (quote no-memo)))) 
(if (not (eq memo (quote no-memo))) memo (let* ((type (org-element-type data)) 
(results (cond ((memq data ...) nil) ((eq type ...) (org-no-properties ...)) 
((not ...) (org-export-data ... info)) ((not type) (mapconcat ... data "")) 
((or ... ...) (let ... ...)) (t (let ... ...))))) (puthash data (cond ((not 
results) nil) ((memq type (quote ...)) results) (t (let (...) results))) 
(plist-get info :exported-data)))))
  org-export-data((headline (:raw-value "CSS code" :begin 71 :end 349 
:pre-blank 1 :hiddenp nil :contents-begin 83 :contents-end 349 :level 1 
:priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 
:footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :category 
nil :title (#("CSS code" 0 8 (:parent #0))) :parent (org-data nil (section 
(:begin 1 :end 71 :contents-begin 1 :contents-end 70 :post-blank 1 :parent #2) 
(keyword (:key "TITLE" :value "ECM face-attribute: css-property italic" :begin 
1 :end 54 :post-blank 0 :post-affiliated 1 :parent #3)) (keyword (:key 
"LANGUAGE" :value "en" :begin 54 :end 70 :post-blank 0 :post-affiliated 54 
:parent #3))) #0)) (section (:begin 83 :end 349 :contents-begin 83 
:contents-end 349 :post-blank 0 :parent #0) (paragraph (:begin 83 :end 130 
:contents-begin 83 :contents-end 129 :post-blank 1 :post-affiliated 83 :parent 
#1) #("When exporting the following chunk of code...\n" 0 46 (:parent #2))) 
(src-block (:language "css" :switches nil :parameters nil :begin 130 :end 313 
:number-lines nil :preserve-indent nil :retain-labels t :use-labels t 
:label-fmt nil :hiddenp nil :value "#panel-button {\n    -moz-transform: 
rotate(90deg);\n    -o-transform: rotate(90deg);\n    -webkit-transform: 
rotate(90deg);\n    background-color: #EFEFEF;\n}\n" :post-blank 1 
:post-affiliated 130 :parent #1)) (paragraph (:begin 313 :end 349 
:contents-begin 313 :contents-end 349 :post-blank 0 :post-affiliated 313 
:parent #1) #("... we get the following backtrace:\n" 0 36 (:parent #2))))) 
(:input-file "d:/home/sva/Examples/Org-scraps/ecm-htmlize-italic.txt" :title 
(#("ECM face-attribute: css-property italic" 0 39 (:parent #1))) :author 
(#("Fabrice Niessen" 0 15 (:parent #1))) :creator "Generated by <a 
href=\"http://orgmode.org\";>Org</a> mode 7.9.2 in <a 
href=\"http://www.gnu.org/software/emacs/\";>Emacs</a> 24.2.50.1." :date nil 
:description nil :email "address@hidden" :exclude-tags ("noexport") 
:headline-levels 3 :keywords nil :language "en" :preserve-breaks nil 
:section-numbers t :select-tags ("export") :time-stamp-file t 
:with-archived-trees headline :with-author t :with-clocks nil :with-creator nil 
:with-date t :with-drawers nil :with-email nil :with-emphasize t :with-entities 
t :with-fixed-width t ...))
  (lambda (element) (org-export-data element info))((headline (:raw-value "CSS 
code" :begin 71 :end 349 :pre-blank 1 :hiddenp nil :contents-begin 83 
:contents-end 349 :level 1 :priority nil :tags nil :todo-keyword nil :todo-type 
nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil 
:quotedp nil :category nil :title (#("CSS code" 0 8 (:parent #0))) :parent 
(org-data nil (section (:begin 1 :end 71 :contents-begin 1 :contents-end 70 
:post-blank 1 :parent #2) (keyword (:key "TITLE" :value "ECM face-attribute: 
css-property italic" :begin 1 :end 54 :post-blank 0 :post-affiliated 1 :parent 
#3)) (keyword (:key "LANGUAGE" :value "en" :begin 54 :end 70 :post-blank 0 
:post-affiliated 54 :parent #3))) #0)) (section (:begin 83 :end 349 
:contents-begin 83 :contents-end 349 :post-blank 0 :parent #0) (paragraph 
(:begin 83 :end 130 :contents-begin 83 :contents-end 129 :post-blank 1 
:post-affiliated 83 :parent #1) #("When exporting the following chunk of 
code...\n" 0 46 (:parent #2))) (src-block (:language "css" :switches nil 
:parameters nil :begin 130 :end 313 :number-lines nil :preserve-indent nil 
:retain-labels t :use-labels t :label-fmt nil :hiddenp nil :value 
"#panel-button {\n    -moz-transform: rotate(90deg);\n    -o-transform: 
rotate(90deg);\n    -webkit-transform: rotate(90deg);\n    background-color: 
#EFEFEF;\n}\n" :post-blank 1 :post-affiliated 130 :parent #1)) (paragraph 
(:begin 313 :end 349 :contents-begin 313 :contents-end 349 :post-blank 0 
:post-affiliated 313 :parent #1) #("... we get the following backtrace:\n" 0 36 
(:parent #2))))))
  mapconcat((lambda (element) (org-export-data element info)) ((section (:begin 
1 :end 71 :contents-begin 1 :contents-end 70 :post-blank 1 :parent (org-data 
nil #1 (headline (:raw-value "CSS code" :begin 71 :end 349 :pre-blank 1 
:hiddenp nil :contents-begin 83 :contents-end 349 :level 1 :priority nil :tags 
nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil 
:archivedp nil :commentedp nil :quotedp nil :category nil :title (#("CSS code" 
0 8 ...)) :parent #3) (section (:begin 83 :end 349 :contents-begin 83 
:contents-end 349 :post-blank 0 :parent #4) (paragraph (:begin 83 :end 130 
:contents-begin 83 :contents-end 129 :post-blank 1 :post-affiliated 83 :parent 
#5) #("When exporting the following chunk of code...\n" 0 46 ...)) (src-block 
(:language "css" :switches nil :parameters nil :begin 130 :end 313 
:number-lines nil :preserve-indent nil :retain-labels t :use-labels t 
:label-fmt nil :hiddenp nil :value "#panel-button {\n    -moz-transform: 
rotate(90deg);\n    -o-transform: rotate(90deg);\n    -webkit-transform: 
rotate(90deg);\n    background-color: #EFEFEF;\n}\n" :post-blank 1 
:post-affiliated 130 :parent #5)) (paragraph (:begin 313 :end 349 
:contents-begin 313 :contents-end 349 :post-blank 0 :post-affiliated 313 
:parent #5) #("... we get the following backtrace:\n" 0 36 ...)))))) (keyword 
(:key "TITLE" :value "ECM face-attribute: css-property italic" :begin 1 :end 54 
:post-blank 0 :post-affiliated 1 :parent #1)) (keyword (:key "LANGUAGE" :value 
"en" :begin 54 :end 70 :post-blank 0 :post-affiliated 54 :parent #1))) 
(headline (:raw-value "CSS code" :begin 71 :end 349 :pre-blank 1 :hiddenp nil 
:contents-begin 83 :contents-end 349 :level 1 :priority nil :tags nil 
:todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil 
:archivedp nil :commentedp nil :quotedp nil :category nil :title (#("CSS code" 
0 8 (:parent #1))) :parent (org-data nil (section (:begin 1 :end 71 
:contents-begin 1 :contents-end 70 :post-blank 1 :parent #3) (keyword (:key 
"TITLE" :value "ECM face-attribute: css-property italic" :begin 1 :end 54 
:post-blank 0 :post-affiliated 1 :parent #4)) (keyword (:key "LANGUAGE" :value 
"en" :begin 54 :end 70 :post-blank 0 :post-affiliated 54 :parent #4))) #1)) 
(section (:begin 83 :end 349 :contents-begin 83 :contents-end 349 :post-blank 0 
:parent #1) (paragraph (:begin 83 :end 130 :contents-begin 83 :contents-end 129 
:post-blank 1 :post-affiliated 83 :parent #2) #("When exporting the following 
chunk of code...\n" 0 46 (:parent #3))) (src-block (:language "css" :switches 
nil :parameters nil :begin 130 :end 313 :number-lines nil :preserve-indent nil 
:retain-labels t :use-labels t :label-fmt nil :hiddenp nil :value 
"#panel-button {\n    -moz-transform: rotate(90deg);\n    -o-transform: 
rotate(90deg);\n    -webkit-transform: rotate(90deg);\n    background-color: 
#EFEFEF;\n}\n" :post-blank 1 :post-affiliated 130 :parent #2)) (paragraph 
(:begin 313 :end 349 :contents-begin 313 :contents-end 349 :post-blank 0 
:post-affiliated 313 :parent #2) #("... we get the following backtrace:\n" 0 36 
(:parent #3)))))) "")
  (let* ((greaterp (memq type org-element-greater-elements)) (objectp (and (not 
greaterp) (memq type org-element-recursive-objects))) (contents (mapconcat 
(function (lambda (element) (org-export-data element info))) 
(org-element-contents (if (or greaterp objectp) data 
(org-element-normalize-contents data (if ... ...)))) ""))) (funcall transcoder 
data (if (not greaterp) contents (org-element-normalize-string contents)) info))
  (progn (let* ((greaterp (memq type org-element-greater-elements)) (objectp 
(and (not greaterp) (memq type org-element-recursive-objects))) (contents 
(mapconcat (function (lambda (element) (org-export-data element info))) 
(org-element-contents (if (or greaterp objectp) data 
(org-element-normalize-contents data ...))) ""))) (funcall transcoder data (if 
(not greaterp) contents (org-element-normalize-string contents)) info)))
  (if transcoder (progn (let* ((greaterp (memq type 
org-element-greater-elements)) (objectp (and (not greaterp) (memq type 
org-element-recursive-objects))) (contents (mapconcat (function (lambda ... 
...)) (org-element-contents (if ... data ...)) ""))) (funcall transcoder data 
(if (not greaterp) contents (org-element-normalize-string contents)) info))))
  (let ((transcoder (org-export-transcoder data info))) (if transcoder (progn 
(let* ((greaterp (memq type org-element-greater-elements)) (objectp (and (not 
greaterp) (memq type org-element-recursive-objects))) (contents (mapconcat 
(function ...) (org-element-contents ...) ""))) (funcall transcoder data (if 
(not greaterp) contents (org-element-normalize-string contents)) info)))))
  (cond ((memq data (plist-get info :ignore-list)) nil) ((eq type (quote 
plain-text)) (org-no-properties (org-export-filter-apply-functions (plist-get 
info :filter-plain-text) (let ((transcoder (org-export-transcoder data info))) 
(if transcoder (funcall transcoder data info) data)) info))) ((not 
(org-export--interpret-p data info)) (org-export-data (org-export-expand data 
(mapconcat (function (lambda (blob) (org-export-data blob info))) 
(org-element-contents data) "")) info)) ((not type) (mapconcat (function 
(lambda (obj) (org-export-data obj info))) data "")) ((or (not 
(org-element-contents data)) (and (eq type (quote headline)) (eq (plist-get 
info :with-archived-trees) (quote headline)) (org-element-property :archivedp 
data))) (let ((transcoder (org-export-transcoder data info))) (and (functionp 
transcoder) (funcall transcoder data nil info)))) (t (let ((transcoder 
(org-export-transcoder data info))) (if transcoder (progn (let* ((greaterp ...) 
(objectp ...) (contents ...)) (funcall transcoder data (if ... contents ...) 
info)))))))
  (let* ((type (org-element-type data)) (results (cond ((memq data (plist-get 
info :ignore-list)) nil) ((eq type (quote plain-text)) (org-no-properties 
(org-export-filter-apply-functions (plist-get info :filter-plain-text) (let ... 
...) info))) ((not (org-export--interpret-p data info)) (org-export-data 
(org-export-expand data (mapconcat ... ... "")) info)) ((not type) (mapconcat 
(function (lambda ... ...)) data "")) ((or (not (org-element-contents data)) 
(and (eq type ...) (eq ... ...) (org-element-property :archivedp data))) (let 
((transcoder ...)) (and (functionp transcoder) (funcall transcoder data nil 
info)))) (t (let ((transcoder ...)) (if transcoder (progn ...))))))) (puthash 
data (cond ((not results) nil) ((memq type (quote (org-data plain-text nil))) 
results) (t (let ((results (org-export-filter-apply-functions ... ... info))) 
results))) (plist-get info :exported-data)))
  (if (not (eq memo (quote no-memo))) memo (let* ((type (org-element-type 
data)) (results (cond ((memq data (plist-get info :ignore-list)) nil) ((eq type 
(quote plain-text)) (org-no-properties (org-export-filter-apply-functions ... 
... info))) ((not (org-export--interpret-p data info)) (org-export-data 
(org-export-expand data ...) info)) ((not type) (mapconcat (function ...) data 
"")) ((or (not ...) (and ... ... ...)) (let (...) (and ... ...))) (t (let (...) 
(if transcoder ...)))))) (puthash data (cond ((not results) nil) ((memq type 
(quote (org-data plain-text nil))) results) (t (let ((results ...)) results))) 
(plist-get info :exported-data))))
  (let ((memo (gethash data (plist-get info :exported-data) (quote no-memo)))) 
(if (not (eq memo (quote no-memo))) memo (let* ((type (org-element-type data)) 
(results (cond ((memq data ...) nil) ((eq type ...) (org-no-properties ...)) 
((not ...) (org-export-data ... info)) ((not type) (mapconcat ... data "")) 
((or ... ...) (let ... ...)) (t (let ... ...))))) (puthash data (cond ((not 
results) nil) ((memq type (quote ...)) results) (t (let (...) results))) 
(plist-get info :exported-data)))))
  org-export-data((org-data nil (section (:begin 1 :end 71 :contents-begin 1 
:contents-end 70 :post-blank 1 :parent #0) (keyword (:key "TITLE" :value "ECM 
face-attribute: css-property italic" :begin 1 :end 54 :post-blank 0 
:post-affiliated 1 :parent #1)) (keyword (:key "LANGUAGE" :value "en" :begin 54 
:end 70 :post-blank 0 :post-affiliated 54 :parent #1))) (headline (:raw-value 
"CSS code" :begin 71 :end 349 :pre-blank 1 :hiddenp nil :contents-begin 83 
:contents-end 349 :level 1 :priority nil :tags nil :todo-keyword nil :todo-type 
nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil 
:quotedp nil :category nil :title (#("CSS code" 0 8 (:parent #1))) :parent #0) 
(section (:begin 83 :end 349 :contents-begin 83 :contents-end 349 :post-blank 0 
:parent #1) (paragraph (:begin 83 :end 130 :contents-begin 83 :contents-end 129 
:post-blank 1 :post-affiliated 83 :parent #2) #("When exporting the following 
chunk of code...\n" 0 46 (:parent #3))) (src-block (:language "css" :switches 
nil :parameters nil :begin 130 :end 313 :number-lines nil :preserve-indent nil 
:retain-labels t :use-labels t :label-fmt nil :hiddenp nil :value 
"#panel-button {\n    -moz-transform: rotate(90deg);\n    -o-transform: 
rotate(90deg);\n    -webkit-transform: rotate(90deg);\n    background-color: 
#EFEFEF;\n}\n" :post-blank 1 :post-affiliated 130 :parent #2)) (paragraph 
(:begin 313 :end 349 :contents-begin 313 :contents-end 349 :post-blank 0 
:post-affiliated 313 :parent #2) #("... we get the following backtrace:\n" 0 36 
(:parent #3)))))) (:input-file 
"d:/home/sva/Examples/Org-scraps/ecm-htmlize-italic.txt" :title (#("ECM 
face-attribute: css-property italic" 0 39 (:parent #1))) :author (#("Fabrice 
Niessen" 0 15 (:parent #1))) :creator "Generated by <a 
href=\"http://orgmode.org\";>Org</a> mode 7.9.2 in <a 
href=\"http://www.gnu.org/software/emacs/\";>Emacs</a> 24.2.50.1." :date nil 
:description nil :email "address@hidden" :exclude-tags ("noexport") 
:headline-levels 3 :keywords nil :language "en" :preserve-breaks nil 
:section-numbers t :select-tags ("export") :time-stamp-file t 
:with-archived-trees headline :with-author t :with-clocks nil :with-creator nil 
:with-date t :with-drawers nil :with-email nil :with-emphasize t :with-entities 
t :with-fixed-width t ...))
  (or (org-export-data tree info) "")
  (org-element-normalize-string (or (org-export-data tree info) ""))
  (let* ((body (org-element-normalize-string (or (org-export-data tree info) 
""))) (template (cdr (assq (quote template) (plist-get info 
:translate-alist)))) (output (org-export-filter-apply-functions (plist-get info 
:filter-final-output) (if (or (not (functionp template)) body-only) body 
(funcall template body info)) info))) (if (and org-export-copy-to-kill-ring 
(org-string-nw-p output)) (progn (org-kill-new output))) output)
  (let ((info (org-export--get-buffer-attributes)) tree) 
(org-export-with-current-buffer-copy (run-hook-with-args (quote 
org-export-before-processing-hook) backend) (if noexpand nil 
(org-export-expand-include-keyword) (org-macro-initialize-templates) 
(org-macro-replace-all org-macro-templates) (let ((org-current-export-file 
(current-buffer))) (org-export-blocks-preprocess))) 
(org-update-radio-target-regexp) (goto-char (point-min)) (run-hook-with-args 
(quote org-export-before-parsing-hook) backend) (setq info 
(org-export-install-filters (org-combine-plists info 
(org-export-get-environment backend subtreep ext-plist)))) (if noexpand nil 
(org-macro-replace-all (list (cons "author" (org-element-interpret-data 
(plist-get info :author))) (cons "date" (org-element-interpret-data (plist-get 
info :date))) (cons "email" (or (plist-get info :email) "")) (cons "title" 
(org-element-interpret-data (plist-get info :title)))))) (setq tree 
(org-export-filter-apply-functions (plist-get info :filter-parse-tree) 
(org-element-parse-buffer nil visible-only) info))) (setq info 
(org-combine-plists info (org-export-collect-tree-properties tree info))) (let* 
((body (org-element-normalize-string (or (org-export-data tree info) ""))) 
(template (cdr (assq (quote template) (plist-get info :translate-alist)))) 
(output (org-export-filter-apply-functions (plist-get info 
:filter-final-output) (if (or (not ...) body-only) body (funcall template body 
info)) info))) (if (and org-export-copy-to-kill-ring (org-string-nw-p output)) 
(progn (org-kill-new output))) output))
  (save-restriction (cond ((org-region-active-p) (narrow-to-region 
(region-beginning) (region-end))) (subtreep (org-narrow-to-subtree) (goto-char 
(point-min)) (forward-line) (narrow-to-region (point) (point-max)))) (let 
((info (org-export--get-buffer-attributes)) tree) 
(org-export-with-current-buffer-copy (run-hook-with-args (quote 
org-export-before-processing-hook) backend) (if noexpand nil 
(org-export-expand-include-keyword) (org-macro-initialize-templates) 
(org-macro-replace-all org-macro-templates) (let ((org-current-export-file 
(current-buffer))) (org-export-blocks-preprocess))) 
(org-update-radio-target-regexp) (goto-char (point-min)) (run-hook-with-args 
(quote org-export-before-parsing-hook) backend) (setq info 
(org-export-install-filters (org-combine-plists info 
(org-export-get-environment backend subtreep ext-plist)))) (if noexpand nil 
(org-macro-replace-all (list (cons "author" (org-element-interpret-data ...)) 
(cons "date" (org-element-interpret-data ...)) (cons "email" (or ... "")) (cons 
"title" (org-element-interpret-data ...))))) (setq tree 
(org-export-filter-apply-functions (plist-get info :filter-parse-tree) 
(org-element-parse-buffer nil visible-only) info))) (setq info 
(org-combine-plists info (org-export-collect-tree-properties tree info))) (let* 
((body (org-element-normalize-string (or (org-export-data tree info) ""))) 
(template (cdr (assq (quote template) (plist-get info :translate-alist)))) 
(output (org-export-filter-apply-functions (plist-get info 
:filter-final-output) (if (or ... body-only) body (funcall template body info)) 
info))) (if (and org-export-copy-to-kill-ring (org-string-nw-p output)) (progn 
(org-kill-new output))) output)))
  (save-excursion (save-restriction (cond ((org-region-active-p) 
(narrow-to-region (region-beginning) (region-end))) (subtreep 
(org-narrow-to-subtree) (goto-char (point-min)) (forward-line) 
(narrow-to-region (point) (point-max)))) (let ((info 
(org-export--get-buffer-attributes)) tree) (org-export-with-current-buffer-copy 
(run-hook-with-args (quote org-export-before-processing-hook) backend) (if 
noexpand nil (org-export-expand-include-keyword) 
(org-macro-initialize-templates) (org-macro-replace-all org-macro-templates) 
(let ((org-current-export-file ...)) (org-export-blocks-preprocess))) 
(org-update-radio-target-regexp) (goto-char (point-min)) (run-hook-with-args 
(quote org-export-before-parsing-hook) backend) (setq info 
(org-export-install-filters (org-combine-plists info 
(org-export-get-environment backend subtreep ext-plist)))) (if noexpand nil 
(org-macro-replace-all (list (cons "author" ...) (cons "date" ...) (cons 
"email" ...) (cons "title" ...)))) (setq tree 
(org-export-filter-apply-functions (plist-get info :filter-parse-tree) 
(org-element-parse-buffer nil visible-only) info))) (setq info 
(org-combine-plists info (org-export-collect-tree-properties tree info))) (let* 
((body (org-element-normalize-string (or ... ""))) (template (cdr (assq ... 
...))) (output (org-export-filter-apply-functions (plist-get info 
:filter-final-output) (if ... body ...) info))) (if (and 
org-export-copy-to-kill-ring (org-string-nw-p output)) (progn (org-kill-new 
output))) output))))
  org-export-as(e-html nil nil nil nil nil)
  (let ((out (org-export-as backend subtreep visible-only body-only ext-plist 
noexpand))) (let ((temp-buffer (generate-new-buffer " *temp*"))) 
(save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (insert 
out) (let ((coding-system-for-write org-export-coding-system)) (write-file 
file))) (and (buffer-name temp-buffer) (kill-buffer temp-buffer))))))
  org-export-to-file(e-html "./ecm-htmlize-italic.html" nil nil nil nil)
  (let* ((extension (concat "." org-e-html-extension)) (file 
(org-export-output-file-name extension subtreep pub-dir)) 
(org-export-coding-system org-e-html-coding-system)) (org-export-to-file (quote 
e-html) file subtreep visible-only body-only ext-plist))
  org-e-html-export-to-html(nil nil nil)
  (org-open-file (org-e-html-export-to-html s v b))
  (lambda (s v b) (org-open-file (org-e-html-export-to-html s v b)))(nil nil 
nil)
  funcall((lambda (s v b) (org-open-file (org-e-html-export-to-html s v b))) 
nil nil nil)
  (cond ((eql action (quote publish-current-file)) (org-e-publish-current-file 
(memq (quote force) optns))) ((eql action (quote publish-current-project)) 
(org-e-publish-current-project (memq (quote force) optns))) ((eql action (quote 
publish-choose-project)) (org-e-publish (assoc (org-icompleting-read "Publish 
project: " org-e-publish-project-alist nil t) org-e-publish-project-alist) 
(memq (quote force) optns))) ((eql action (quote publish-all)) 
(org-e-publish-all (memq (quote force) optns))) (t (funcall action (memq (quote 
subtree) optns) (memq (quote visible) optns) (memq (quote body) optns))))
  (let* ((input (let ((wconfig (current-window-configuration))) (unwind-protect 
(progn (unwind-protect (org-export-dispatch-ui ... nil 
org-export-dispatch-use-expert-ui) (and ... ...))) (set-window-configuration 
wconfig)))) (action (car input)) (optns (cdr input))) (cond ((eql action (quote 
publish-current-file)) (org-e-publish-current-file (memq (quote force) optns))) 
((eql action (quote publish-current-project)) (org-e-publish-current-project 
(memq (quote force) optns))) ((eql action (quote publish-choose-project)) 
(org-e-publish (assoc (org-icompleting-read "Publish project: " 
org-e-publish-project-alist nil t) org-e-publish-project-alist) (memq (quote 
force) optns))) ((eql action (quote publish-all)) (org-e-publish-all (memq 
(quote force) optns))) (t (funcall action (memq (quote subtree) optns) (memq 
(quote visible) optns) (memq (quote body) optns)))))
  org-export-dispatch()
  call-interactively(org-export-dispatch nil nil)
#+end_example

It is due to the 3 following lines:

    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);

which are rendered in italic in the Org buffer. Without them, the code exports
OK to HTML, but...

Best regards,
  Seb

GNU Emacs 24.2.50.1 (i386-mingw-nt5.1.2600) of 2012-10-22 on DANI-PC
Org-mode version 7.9.2 (release_7.9.2-585-g7b2df9 @ 
d:/home/sva/src/org-mode/lisp/)

-- 
Sebastien Vauban




reply via email to

[Prev in Thread] Current Thread [Next in Thread]