Martin Blais <[email protected]> writes:
> This is a known bug in the Emacs config.
> It's getting on own nerves regularly actually, just haven't had time to dig
> into fixing this.
> (If you have Emacs chops and this is easy for you a patch is always
> appreciated.)
>
well tbanks, and as far as I can see: it has to do with the special
combination of org-mode + beancount-mode: I don't get this strange
behaviour of uncomment-region when specifying
-*- mode: fundamental mode: beancount-*-
eg.
thus as a workaround (not good enough for a patch really, but it does
remedy the situation for me):
before that I had comment-region/uncomment-region defined on C-f3/C-f4
(define-key (current-global-map) (kbd "C-<f4>") 'comment-region)
(define-key (current-global-map) (kbd "C-<f3>") 'uncomment-region)
now I am switching to emacs-lisp-mode temporarily and back to
org+beancount mode, I am using emacs-lisp-mode here, rather than say
fundamental-mode,
because it has the same comment-style ";; " (otherwise I get asked:
what comment style?), thus now I have:
(define-key (current-global-map) (kbd "C-<f4>") 'comment-region)
(define-key (current-global-map) (kbd "C-<f3>") 'special-uncomment-region)
(defun special-uncomment-region (beg end &optional arg)
"blah blah..."
;; same params as in orig uncomment-region
(interactive "*r\nP")
(cond
(( and (eq major-mode 'org-mode) (bound-and-true-p beancount-mode) )
(progn
(message "org/beancount mode, special uncomment-region")
(emacs-lisp-mode)
(uncomment-region beg end arg)
(org-mode)
(beancount-mode)
)
)
;; default case
(t
(ignore nil)
(uncomment-region beg end arg)
)
) ;; cond
)
maybe this is helpful for someone ? - until the real cause has been found
and a patch created.
-Andreas
--
You received this message because you are subscribed to the Google Groups
"Beancount" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/beancount/87in99rn7z.fsf%40a-rx.info.
For more options, visit https://groups.google.com/d/optout.