Re: [O] requesting help debugging tangle on windows

2012-02-20 Thread Andrew Cheng
#1 worked. My assumption about how I could get the latest org was wrong.
Thanks very much for the help!

On Sat, Feb 18, 2012 at 10:16 AM, Eric Schulte eric.schu...@gmx.com wrote:

 Unfortunately I don't have access to a windows machine for testing of
 tangle behavior.  Before we delve deeper, could you confirm two things.

 1. It sounds as though you are not using the latest version of Org-mode
   from git.  Please upgrade to the latest -- which should also get you
   the latest ob-clojure.el so you don't have to evaluate the snippet
   posted below.  There are instructions for keeping current with org
   development at http://orgmode.org/worg/org-faq.html#Keeping-current.

 2. Try to reproduce the problem using emacs -Q which will launch emacs
   without any personal configuration.  That way we can see if this
   windows issue is someone related to your config, or is general.

 Thanks,

 Andrew Cheng ache...@gmail.com writes:

  Tangle works in my linux environment but doesn't quite work in my windows
  environment. Here's my org file. It defines a code snippet named block
  and then has a tangle section that refers to block. Tangle results in a
  file with two blank lines in my windows environment.
 
  #+name: block
  #+begin_src clojure :results silent
  (+ 2 3)
  #+end_src
 
  #+begin_src clojure :tangle ../src/tmp.clj :results silent :exports none
  :noweb yes
  block
  #+end_src
 
  But --- If my tangle section has regular code in it instead of referring
 to
  other named blocks then the resulting file after tangle has the code
  you'd expect.
 
  Below is my org setup. The *Messages* buffer doesn't contain any
  interesting error messages. What can I do to find out what's going on?
 
  I did evaluate the following snippet to get C-c C-c to properly evaluate
 a
  clojure code block successfully on my machine. It didn't affect the issue
  of tangling. Just thought I'd mention it to be thorough. The snippet is
  from Eric Schulte. I thought that by deleting my elpa org folder and
  starting emacs again I'd get the latest (with his fix) but I discovered
  that I still needed to run this snippet to get C-c C-c to work.
 
  Thanks in advance for any help!
 
  (defun org-babel-execute:clojure (body params)
   Execute a block of Clojure code with Babel.
   (require 'slime)
   (with-temp-buffer
 (insert (org-babel-expand-body:clojure body params))
 ((lambda (result)
(let ((result-params (cdr (assoc :result-params params
  (if (or (member scalar result-params)
  (member verbatim result-params))
  result
(condition-case nil (org-babel-script-escape result)
  (error result)
  (slime-eval
   `(swank:eval-and-grab-output
 ,(buffer-substring-no-properties (point-min) (point-max)))
   (cdr (assoc :package params))
 
  Emacs  : GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600)
   of 2011-09-03 on SHAN-PC
  Package: Org-mode version 7.7
 
  current state:
  ==
  (setq
   org-export-blocks '((src org-babel-exp-src-block nil) (comment
  org-export-blocks-format-comment t)
   (ditaa org-export-blocks-format-ditaa nil) (dot
  org-export-blocks-format-dot nil))
   org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point
  org-babel-execute-safely-maybe)
   org-export-preprocess-before-selecting-backend-code-hook
  '(org-beamer-select-beamer-code)
   org-tab-first-hook '(org-hide-block-toggle-maybe
  org-src-native-tab-command-maybe
org-babel-hide-result-toggle-maybe)
   org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers
  org-cycle-show-empty-lines
org-optimize-window-after-visibility-change)
   org-agenda-before-write-hook '(org-agenda-add-entry-text)
   org-speed-command-hook '(org-speed-command-default-hook
  org-babel-speed-command-hook)
   org-babel-pre-tangle-hook '(save-buffer)
   org-occur-hook '(org-first-headline-recenter)
   org-export-interblocks '((lob org-babel-exp-lob-one-liners) (src
  org-babel-exp-inline-src-blocks))
   org-metaup-hook '(org-babel-load-in-session-maybe)
   org-confirm-elisp-link-function 'yes-or-no-p
   org-export-latex-format-toc-function
 'org-export-latex-format-toc-default
   org-export-preprocess-before-normalizing-links-hook
  '(org-remove-file-link-modifiers)
   org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
   org-export-first-hook '(org-beamer-initialize-open-trackers)
   org-mode-hook '(#[nil \300\301\302\303\304$\207
 [org-add-hook change-major-mode-hook
 org-show-block-all
  append local] 5]
   #[nil \300\301\302\303\304$\207
 [org-add-hook change-major-mode-hook
  org-babel-show-result-all append local] 5]
   org-babel-result-hide-spec org-babel-hide-all-hashes)
   org-from-is-user-regexp nil
   org-export-latex-final-hook '(org-beamer-amend-header org-beamer-fix-toc
  org-beamer-auto-fragile-frames
 
  

Re: [O] requesting help debugging tangle on windows

2012-02-18 Thread Eric Schulte
Unfortunately I don't have access to a windows machine for testing of
tangle behavior.  Before we delve deeper, could you confirm two things.

1. It sounds as though you are not using the latest version of Org-mode
   from git.  Please upgrade to the latest -- which should also get you
   the latest ob-clojure.el so you don't have to evaluate the snippet
   posted below.  There are instructions for keeping current with org
   development at http://orgmode.org/worg/org-faq.html#Keeping-current.

2. Try to reproduce the problem using emacs -Q which will launch emacs
   without any personal configuration.  That way we can see if this
   windows issue is someone related to your config, or is general.

Thanks,

Andrew Cheng ache...@gmail.com writes:

 Tangle works in my linux environment but doesn't quite work in my windows
 environment. Here's my org file. It defines a code snippet named block
 and then has a tangle section that refers to block. Tangle results in a
 file with two blank lines in my windows environment.

 #+name: block
 #+begin_src clojure :results silent
 (+ 2 3)
 #+end_src

 #+begin_src clojure :tangle ../src/tmp.clj :results silent :exports none
 :noweb yes
 block
 #+end_src

 But --- If my tangle section has regular code in it instead of referring to
 other named blocks then the resulting file after tangle has the code
 you'd expect.

 Below is my org setup. The *Messages* buffer doesn't contain any
 interesting error messages. What can I do to find out what's going on?

 I did evaluate the following snippet to get C-c C-c to properly evaluate a
 clojure code block successfully on my machine. It didn't affect the issue
 of tangling. Just thought I'd mention it to be thorough. The snippet is
 from Eric Schulte. I thought that by deleting my elpa org folder and
 starting emacs again I'd get the latest (with his fix) but I discovered
 that I still needed to run this snippet to get C-c C-c to work.

 Thanks in advance for any help!

 (defun org-babel-execute:clojure (body params)
  Execute a block of Clojure code with Babel.
  (require 'slime)
  (with-temp-buffer
(insert (org-babel-expand-body:clojure body params))
((lambda (result)
   (let ((result-params (cdr (assoc :result-params params
 (if (or (member scalar result-params)
 (member verbatim result-params))
 result
   (condition-case nil (org-babel-script-escape result)
 (error result)
 (slime-eval
  `(swank:eval-and-grab-output
,(buffer-substring-no-properties (point-min) (point-max)))
  (cdr (assoc :package params))

 Emacs  : GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600)
  of 2011-09-03 on SHAN-PC
 Package: Org-mode version 7.7

 current state:
 ==
 (setq
  org-export-blocks '((src org-babel-exp-src-block nil) (comment
 org-export-blocks-format-comment t)
  (ditaa org-export-blocks-format-ditaa nil) (dot
 org-export-blocks-format-dot nil))
  org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point
 org-babel-execute-safely-maybe)
  org-export-preprocess-before-selecting-backend-code-hook
 '(org-beamer-select-beamer-code)
  org-tab-first-hook '(org-hide-block-toggle-maybe
 org-src-native-tab-command-maybe
   org-babel-hide-result-toggle-maybe)
  org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers
 org-cycle-show-empty-lines
   org-optimize-window-after-visibility-change)
  org-agenda-before-write-hook '(org-agenda-add-entry-text)
  org-speed-command-hook '(org-speed-command-default-hook
 org-babel-speed-command-hook)
  org-babel-pre-tangle-hook '(save-buffer)
  org-occur-hook '(org-first-headline-recenter)
  org-export-interblocks '((lob org-babel-exp-lob-one-liners) (src
 org-babel-exp-inline-src-blocks))
  org-metaup-hook '(org-babel-load-in-session-maybe)
  org-confirm-elisp-link-function 'yes-or-no-p
  org-export-latex-format-toc-function 'org-export-latex-format-toc-default
  org-export-preprocess-before-normalizing-links-hook
 '(org-remove-file-link-modifiers)
  org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
  org-export-first-hook '(org-beamer-initialize-open-trackers)
  org-mode-hook '(#[nil \300\301\302\303\304$\207
[org-add-hook change-major-mode-hook org-show-block-all
 append local] 5]
  #[nil \300\301\302\303\304$\207
[org-add-hook change-major-mode-hook
 org-babel-show-result-all append local] 5]
  org-babel-result-hide-spec org-babel-hide-all-hashes)
  org-from-is-user-regexp nil
  org-export-latex-final-hook '(org-beamer-amend-header org-beamer-fix-toc
 org-beamer-auto-fragile-frames
org-beamer-place-default-actions-for-lists)
  org-export-latex-after-initial-vars-hook '(org-beamer-after-initial-vars)
  org-metadown-hook '(org-babel-pop-to-session-maybe)
  org-src-mode-hook '(org-src-babel-configure-edit-buffer
 

Re: [O] requesting help debugging tangle on windows

2012-02-15 Thread Andrew Cheng
Reproduced the issue with a clean Emacs 24 on Windows with and without my
.emacs and .emacs.d on the same machine and on a different machine.

Is this message related? Could not read org-id-values from
~\.emacs.d\.org-id-locations. Setting it to nil.


[O] requesting help debugging tangle on windows

2012-02-14 Thread Andrew Cheng
Tangle works in my linux environment but doesn't quite work in my windows
environment. Here's my org file. It defines a code snippet named block
and then has a tangle section that refers to block. Tangle results in a
file with two blank lines in my windows environment.

#+name: block
#+begin_src clojure :results silent
(+ 2 3)
#+end_src

#+begin_src clojure :tangle ../src/tmp.clj :results silent :exports none
:noweb yes
block
#+end_src

But --- If my tangle section has regular code in it instead of referring to
other named blocks then the resulting file after tangle has the code
you'd expect.

Below is my org setup. The *Messages* buffer doesn't contain any
interesting error messages. What can I do to find out what's going on?

I did evaluate the following snippet to get C-c C-c to properly evaluate a
clojure code block successfully on my machine. It didn't affect the issue
of tangling. Just thought I'd mention it to be thorough. The snippet is
from Eric Schulte. I thought that by deleting my elpa org folder and
starting emacs again I'd get the latest (with his fix) but I discovered
that I still needed to run this snippet to get C-c C-c to work.

Thanks in advance for any help!

(defun org-babel-execute:clojure (body params)
 Execute a block of Clojure code with Babel.
 (require 'slime)
 (with-temp-buffer
   (insert (org-babel-expand-body:clojure body params))
   ((lambda (result)
  (let ((result-params (cdr (assoc :result-params params
(if (or (member scalar result-params)
(member verbatim result-params))
result
  (condition-case nil (org-babel-script-escape result)
(error result)
(slime-eval
 `(swank:eval-and-grab-output
   ,(buffer-substring-no-properties (point-min) (point-max)))
 (cdr (assoc :package params))

Emacs  : GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600)
 of 2011-09-03 on SHAN-PC
Package: Org-mode version 7.7

current state:
==
(setq
 org-export-blocks '((src org-babel-exp-src-block nil) (comment
org-export-blocks-format-comment t)
 (ditaa org-export-blocks-format-ditaa nil) (dot
org-export-blocks-format-dot nil))
 org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point
org-babel-execute-safely-maybe)
 org-export-preprocess-before-selecting-backend-code-hook
'(org-beamer-select-beamer-code)
 org-tab-first-hook '(org-hide-block-toggle-maybe
org-src-native-tab-command-maybe
  org-babel-hide-result-toggle-maybe)
 org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers
org-cycle-show-empty-lines
  org-optimize-window-after-visibility-change)
 org-agenda-before-write-hook '(org-agenda-add-entry-text)
 org-speed-command-hook '(org-speed-command-default-hook
org-babel-speed-command-hook)
 org-babel-pre-tangle-hook '(save-buffer)
 org-occur-hook '(org-first-headline-recenter)
 org-export-interblocks '((lob org-babel-exp-lob-one-liners) (src
org-babel-exp-inline-src-blocks))
 org-metaup-hook '(org-babel-load-in-session-maybe)
 org-confirm-elisp-link-function 'yes-or-no-p
 org-export-latex-format-toc-function 'org-export-latex-format-toc-default
 org-export-preprocess-before-normalizing-links-hook
'(org-remove-file-link-modifiers)
 org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
 org-export-first-hook '(org-beamer-initialize-open-trackers)
 org-mode-hook '(#[nil \300\301\302\303\304$\207
   [org-add-hook change-major-mode-hook org-show-block-all
append local] 5]
 #[nil \300\301\302\303\304$\207
   [org-add-hook change-major-mode-hook
org-babel-show-result-all append local] 5]
 org-babel-result-hide-spec org-babel-hide-all-hashes)
 org-from-is-user-regexp nil
 org-export-latex-final-hook '(org-beamer-amend-header org-beamer-fix-toc
org-beamer-auto-fragile-frames
   org-beamer-place-default-actions-for-lists)
 org-export-latex-after-initial-vars-hook '(org-beamer-after-initial-vars)
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-src-mode-hook '(org-src-babel-configure-edit-buffer
org-src-mode-configure-edit-buffer)
 org-after-todo-state-change-hook '(org-clock-out-if-current)
 org-export-blocks-postblock-hook '(org-exp-res/src-name-cleanup)
 org-babel-tangle-lang-exts '((clojure . clj) (emacs-lisp . el))
 org-confirm-shell-link-function 'yes-or-no-p
 )