emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Bug: Initial C-c ' invocation just starts haskell-mode "normally" [7.3]
@ 2010-11-20 13:37 Robin Green
  2010-11-20 15:07 ` Robin Green
  0 siblings, 1 reply; 2+ messages in thread
From: Robin Green @ 2010-11-20 13:37 UTC (permalink / raw)
  To: emacs-orgmode


Remember to cover the basics, that is, what you expected to happen and
what in fact did happen.  You don't know how to make a good report?  See

     http://orgmode.org/manual/Feedback.html#Feedback

Your bug report will be posted to the Org-mode mailing list.
------------------------------------------------------------------------

I am experimenting with source code blocks, and I tried to use C-c ' to
type in some Haskell code. The first time I tried it, I was asked for a
filename, which was puzzling, because I didn't expect that. I entered
"t.hs" and pressed Enter, and that took me to an apparently "normal"
haskell-mode buffer, in which C-c ' to finish and C-x C-s to update
didn't have any effect on the original org-mode buffer. When I went back
to the org-mode buffer and tried again, it basically worked that time as
expected (except that I think it should have put a newline before the
code in org-mode - but that's a different bug, if it is a bug!)

Emacs  : GNU Emacs 23.2.1 (i686-pc-linux-gnu, GTK+ Version 2.22.0)
 of 2010-11-18 on cspcnh.swan.ac.uk
Package: Org-mode version 7.3

current state:
==============
(setq
 org-export-latex-after-initial-vars-hook '(org-beamer-after-initial-vars)
 org-speed-command-hook '(org-speed-command-default-hook
                          org-babel-speed-command-hook)
 org-blocker-hook '(org-block-todo-from-checkboxes
                    org-block-todo-from-children-or-siblings-or-parent)
 org-babel-load-languages '((emacs-lisp . t) (python . t) (sh . t) (dot . t)
                            (sql . t) (haskell . t))
 org-metaup-hook '(org-babel-load-in-session-maybe)
 org-after-todo-state-change-hook '(org-clock-out-if-current)
 org-babel-tangle-lang-exts '(("haskell" . "hs") ("python" . "py")
                              ("emacs-lisp" . "el"))
 org-startup-folded 'showeverything
 org-export-blocks-postblock-hook '(org-exp-res/src-name-cleanup)
 org-export-latex-format-toc-function 'org-export-latex-format-toc-default
 org-tab-first-hook '(org-hide-block-toggle-maybe org-src-native-tab-command-maybe
                      org-babel-hide-result-toggle-maybe)
 org-src-mode-hook '(org-src-babel-configure-edit-buffer
                     org-src-mode-configure-edit-buffer)
 org-confirm-shell-link-function 'yes-or-no-p
 org-export-first-hook '(org-beamer-initialize-open-trackers)
 org-todo-keywords '((sequence "IDEA" "ASSESS" "DEFER" "TODO" "TO_REPORT" "DONE"))
 org-agenda-before-write-hook '(org-agenda-add-entry-text)
 org-babel-pre-tangle-hook '(save-buffer)
 org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers
                  org-cycle-show-empty-lines
                  org-optimize-window-after-visibility-change)
 org-export-preprocess-before-normalizing-links-hook '(org-remove-file-link-modifiers)
 org-mode-hook '(#[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-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point org-babel-execute-safely-maybe)
 org-return-follows-link t
 org-confirm-elisp-link-function 'yes-or-no-p
 org-export-interblocks '((lob org-babel-exp-lob-one-liners)
                          (src org-babel-exp-inline-src-blocks))
 org-enforce-todo-dependencies t
 org-occur-hook '(org-first-headline-recenter)
 org-export-preprocess-before-selecting-backend-code-hook '(org-beamer-select-beamer-code)
 org-export-preprocess-after-include-files-hook '(org-export-blocks-preprocess)
 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-enforce-todo-checkbox-dependencies t
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-export-blocks '((src org-babel-exp-src-blocks nil)
                     (comment org-export-blocks-format-comment t)
                     (ditaa org-export-blocks-format-ditaa nil)
                     (dot org-export-blocks-format-dot nil))
 )

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Bug: Initial C-c ' invocation just starts haskell-mode "normally" [7.3]
  2010-11-20 13:37 Bug: Initial C-c ' invocation just starts haskell-mode "normally" [7.3] Robin Green
@ 2010-11-20 15:07 ` Robin Green
  0 siblings, 0 replies; 2+ messages in thread
From: Robin Green @ 2010-11-20 15:07 UTC (permalink / raw)
  To: emacs-orgmode

At Sat, 20 Nov 2010 13:37:36 +0000,
Robin Green wrote:
> I am experimenting with source code blocks, and I tried to use C-c ' to
> type in some Haskell code. The first time I tried it, I was asked for a
> filename, which was puzzling, because I didn't expect that.

OK, I now have a clearer idea of what went wrong.

1. I think it's doing find-file-at-point.

2. This only happens when point is on this line, but NOT at the start
of the line:
#+begin_src haskell
It's not about whether it's the first time you press C-c ', it's about
where point is when you press it.

3. If point is anywhere on the closing line of the source block, it
works.

4. Ironically, the end of the first line is where the point is placed if
you do C-c C-v d at the end of the buffer! So if you do C-c C-v d and
then C-c ', as I did, this bug will happen.
-- 
Robin

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2010-11-20 15:13 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-11-20 13:37 Bug: Initial C-c ' invocation just starts haskell-mode "normally" [7.3] Robin Green
2010-11-20 15:07 ` Robin Green

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).