From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robert Snapp Subject: Bug: Proposed new version of ob-C.el [8.3beta (release_8.3beta-944-g830cf3 @ /Users/snapp/.emacs.d/vendor/org/)] Date: Tue, 24 Mar 2015 22:28:55 -0400 Message-ID: <5166F4B8-A141-4968-B10E-4C25BDA72F5C@uvm.edu> Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\)) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:37739) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yab4z-0001jB-C0 for emacs-orgmode@gnu.org; Tue, 24 Mar 2015 22:30:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Yab4v-0007P9-UC for emacs-orgmode@gnu.org; Tue, 24 Mar 2015 22:30:01 -0400 Received: from smtp2.uvm.edu ([132.198.101.169]:43936) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yab4v-0007Mc-QN for emacs-orgmode@gnu.org; Tue, 24 Mar 2015 22:29:57 -0400 Received: from [10.0.1.110] (c-73-149-104-14.hsd1.vt.comcast.net [73.149.104.14]) (authenticated bits=0) by smtp2.uvm.edu (8.14.5/8.14.5) with ESMTP id t2P2St9p016964 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 24 Mar 2015 22:28:55 -0400 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 I must admit I am not a fan of the proposed changes to ob-C.el which = seem to insert #include #include #include during a tangle operation, without option. Currently, I am using C mode = to tangle source written in GLSL (OpenGL shading language), which is = syntactically similar to C. However the inclusion of the three includes = triggers an error when the tangled GLSL files are compiled by OpenGL. I = would appreciate if you either required users to specify each included = header file in the #+src_begin line, or provide an option to suppress = the three include statements described above. Alternatively, one could = tangle GLSL files with the extensions (.glsl, .vert, and .frag) like C = files without inserting any unrequested "#include" statements. Thank you for your consideration. Robert Snapp =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Emacs : GNU Emacs 24.4.1 (x86_64-apple-darwin14.0.0) of 2014-11-19 on tenten-slave.macports.org Package: Org-mode version 8.3beta (release_8.3beta-944-g830cf3 @ = /Users/snapp/.emacs.d/vendor/org/) current state: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D (setq org-hide-leading-stars t org-tab-first-hook '(org-hide-block-toggle-maybe = org-babel-hide-result-toggle-maybe org-babel-header-arg-expand) org-mobile-files '("~/org/journal.org" "~/org/dates.org" = "~/org/todo.org" "~/org/projects/") org-speed-command-hook '(org-speed-command-default-hook = org-babel-speed-command-hook) org-occur-hook '(org-first-headline-recenter) org-metaup-hook '(org-babel-load-in-session-maybe) org-html-format-drawer-function '(lambda (name contents) contents) org-log-done 'time org-latex-minted-options '(("frame" "lines") ("fontsize" = "\\scriptsize") ("bgcolor" "WhiteSmoke")) org-src-window-setup 'current-window org-latex-format-inlinetask-function = 'org-latex-format-inlinetask-default-function org-confirm-shell-link-function 'yes-or-no-p org-ascii-format-inlinetask-function = 'org-ascii-format-inlinetask-default org-latex-pdf-process '("pdflatex -shell-escape -interaction = nonstopmode -output-directory %o %f" "bibtex %b" "pdflatex -shell-escape = -interaction nonstopmode -output-directory %o\ %f" "pdflatex -shell-escape -interaction nonstopmode -output-directory = %o %f") org-latex-format-headline-function = 'org-latex-format-headline-default-function org-default-notes-file "~/org//notes.org" org-todo-keyword-faces '(("TODO" :foreground "red" :weight bold) ("WAITING" :foreground "orange" :weight bold) ("CANCELLED" :foreground "purple" :weight = bold) ("DONE" :foreground "forest green" :weight = bold) ("FIXME" :foreground "red" :weight bold) ("FIXED" :foreground "forest green" :weight = bold)) org-capture-templates '(("t" "Todo" entry (file+headline = "~/org/todo.org" "Tasks") "* TODO %?\n %i\n %a") ("j" "Journal" entry (file+datetree = "~/org/journal.org") "* %U %? %^g\n %i\n %a") ("n" "Notes" entry (file+headline = "~/org/notes.org" "Unfiled") "* %?\n %i\n %a") ("p" "Password" entry (file "~/org/sites.gpg") "* %^{Account Name}\n %i\n = %[~/org/templates/password.txt]") ) org-after-todo-state-change-hook '(org-clock-out-if-current) org-latex-format-drawer-function '(lambda (name contents) contents) org-from-is-user-regexp "\\" org-src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-configure-edit-buffer) org-agenda-before-write-hook '(org-agenda-add-entry-text) org-babel-pre-tangle-hook '(save-buffer) org-mode-hook '(#[nil "\300\301\302\303\304$\207" [org-add-hook before-save-hook org-encrypt-entries = nil t] 5] turn-on-visual-line-mode er/add-org-mode-expansions #[nil "\300\301\302\303\304$\207" [org-add-hook change-major-mode-hook = org-show-block-all append local] 5] #[nil "\300\301\302\303\304$\207" [org-add-hook change-major-mode-hook = org-babel-show-result-all append local] 5] org-babel-result-hide-spec org-babel-hide-all-hashes #[nil "\300\301!\207" [run-hooks prelude-org-mode-hook] = 2] org-journal-update-auto-mode-alist) org-refile-targets '((nil :maxlevel . 1) (org-agenda-files :maxlevel . = 1)) org-archive-hook '(org-attach-archive-delete-maybe) org-ascii-format-drawer-function '(lambda (name contents width) = contents) org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point = org-babel-execute-safely-maybe) org-directory "~/org/" org-cycle-hook '(org-cycle-hide-archived-subtrees = org-cycle-hide-drawers org-cycle-hide-inline-tasks org-cycle-show-empty-lines org-optimize-window-after-visibility-change) org-tags-exclude-from-inheritance '("crypt" "project") org-crypt-key "snapp@cs.uvm.edu" org-todo-keywords '((sequence "TODO(t)" "WAITING(w)" "|" "DONE(d)") (sequence "ERROR(e)" "|" "FIXED(f)") (sequence "|" = "CANCELLED(c)")) org-babel-tangle-lang-exts '(("latex" . "tex") ("D" . "d") ("C++" . = "cpp") ("clojure" . "clj") ("emacs-lisp" . "el") = ("elisp" . "el")) org-confirm-elisp-link-function 'yes-or-no-p org-metadown-hook '(org-babel-pop-to-session-maybe) org-latex-listings 'minted org-html-format-headline-function = 'org-html-format-headline-default-function org-structure-template-alist '(("J" "#+name: ?\n#+begin_src clojure = :results silent\n\n#+end_src" "\n?\n") ("j" "#+begin_src clojure :results = silent\n?\n#+end_src" "\n?\n") ("S" "#+name: ?\n#+begin_src = \n\n#+end_src" "\n\n")= ("s" "#+begin_src ?\n\n#+end_src" "\n\n") ("e" "#+begin_example\n?\n#+end_example" "\n?\n") ("q" "#+begin_quote\n?\n#+end_quote" "\n?\n") ("v" "#+BEGIN_VERSE\n?\n#+END_VERSE" "\n?\n") ("c" "#+BEGIN_CENTER\n?\n#+END_CENTER" "
\n?\n
") ("l" "#+BEGIN_LaTeX\n?\n#+END_LaTeX" "\n?\n") ("L" "#+latex: " "?") ("h" "#+begin_html\n?\n#+end_html" "\n?\n") ("H" "#+html: " "?") ("a" "#+begin_ascii\n?\n#+end_ascii") = ("A" "#+ascii: ") ("i" "#+index: ?" "#+index: ?") ("I" "#+include %file ?" "") ) org-mobile-directory "~/Dropbox/MobileOrg" org-babel-load-languages '((C . t) (clojure . t) (emacs-lisp . t) = (latex . t) (org . t)) org-src-preserve-indentation t org-reveal-start-hook '(org-decrypt-entry) org-html-format-inlinetask-function = 'org-html-format-inlinetask-default-function org-agenda-files '("~/org/dates.org" "~/org/todo.org" = "~/org/projects/") org-clock-out-hook '(org-clock-remove-empty-clock-drawer) org-mobile-inbox-for-pull "~/org//inbox.org" org-tag-alist '((:startgroup) ("@COMPUTER" . 67) ("@ERRAND" . 69) = ("@HOME" . 72) ("@PHONE" . 80) ("@READING" . 82) ("@UVM" . 85) = (:endgroup) ("crypt" . 99) ("MEETING" . 109) ("PROGRAMMING" . 112) ("READING" . 114) ("SYS_ADMIN" . 115) ("TEACHING" . = 116)) ) = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Robert R. Snapp | Office: = 802-656-0735 Associate Professor | CS Dept: = 802-656-3330 Department of Computer Science | iPhone: = 802-598-1274=20 University of Vermont | =20 33 Colchester Ave. | = =20 Burlington, VT 05405 USA | = --------------------------------------------------------------------------= Office: 353 Votey Hall; Hours: Mon. 2:00=E2=80=933:30 pm; Thu. = 10:00-11:30 am; and by appointment. Home Page: = http://www.cems.uvm.edu/~rsnapp/ = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D