this is nice. given that newer emacsuns can have a region-specific region, I wonder if it would be possible to turn this pop-input-buffer trick around and allow one to create regions in an email message that have org mode on.
>>>>> "Philip" == Philip Rooke <[EMAIL PROTECTED]> writes: Philip> Carsten Dominik <[EMAIL PROTECTED]> writes: Philip> >> On May 12, 2006, at 4:39, T. V. Raman wrote: >>> >>> >>> 1) orgtbl is nice as a minor mode. Why not go once step >>> further and enable org as a minor mode; it would be nice >>> to be able to create structured lists in email. >> >> I don't know how this would be possible. The org-mode >> keymap would take over, no key from the current major mode >> would keep working. Orgtbl used a rather complicated >> trick to function in tables while leaving things to the >> major mode outside tables. I don't see how a similar >> trick could work for the whole file. >> >> One could construct a restricted minor mode with some >> functionality - what stuff should be in there? Philip> Philip> I know this is not what you are asking for, but I Philip> find the following very helpful when I want to use Philip> org-mode facilities to quickly create a piece of text Philip> whilst in an email message or, indeed, anywhere else: Philip> Philip> (defun popup-input-buffer () "Provide an input buffer Philip> in a specified mode." (interactive) (let Philip> ((buffer-name (generate-new-buffer-name "*input*")) Philip> (mode (intern (completing-read "Mode: " (mapcar Philip> (lambda (e) (list (symbol-name e))) (apropos-internal Philip> "-mode$" 'commandp)) nil t)))) (pop-to-buffer Philip> (make-indirect-buffer (current-buffer) buffer-name)) Philip> (narrow-to-region (point) (point)) (funcall mode) Philip> Philip> (let ((map (copy-keymap (current-local-map)))) Philip> (define-key map (kbd "C-c C-c") (lambda () Philip> (interactive) (kill-buffer nil) (delete-window))) Philip> (use-local-map map)) Philip> (shrink-window-if-larger-than-buffer))) Philip> Philip> Whilst in some mode other than org-mode simply: Philip> Philip> M-x popup-input-buffer org-mode <ret> [...use Philip> org-mode...] C-c C-c Philip> Philip> I can claim no credit for this idea, I found the Philip> function in a GPL'd file of elisp snippets written by Philip> someone called Mark Triggs. Philip> Philip> Phil Philip> Philip> Philip> Philip> Philip> Philip> Philip> _______________________________________________ Philip> Emacs-orgmode mailing list Emacs-orgmode@gnu.org Philip> http://lists.gnu.org/mailman/listinfo/emacs-orgmode -- Best Regards, --raman Email: [EMAIL PROTECTED] WWW: http://emacspeak.sf.net/raman/ AIM: emacspeak GTalk: [EMAIL PROTECTED] PGP: http://emacspeak.sf.net/raman/raman-almaden.asc Google: tv+raman IRC: irc://irc.freenode.net/#emacs _______________________________________________ Emacs-orgmode mailing list Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode