Ahem. Sorry for the messy subject line. Here are two needs I often meet: 1. I need to listify the lines between a region 2. I need to convert lines into headlines
For now I'm using two simple functions (see below). But I think there is room for improvement. The first function could be merged into (org-ctrl-c-minus): (un)listify the active region, and if there is no active region, just cycle through the list types (as it does now). The second fonction could convert raw lines into headings and headings back into raw lines. Do other people find this useful? ======================================================================== (defun bzg-org-convert-to-plain-list (beg end) "Convert each line in the region into a plain list." (interactive "r") (string-rectangle beg end "- ")) (defun bzg-org-convert-to-headings (beg end) "Convert each line in the region into subheadings." (interactive "r") (let ((stars (save-excursion (re-search-backward org-complex-heading-regexp nil t) (or (match-string 1) "*"))) (add-stars (if org-odd-levels-only "**" "*"))) (string-rectangle beg end (concat add-stars stars " ")))) (define-key org-mode-map (kbd "C-c C--") 'bzg-org-convert-to-list) (define-key org-mode-map (kbd "C-c C-*") 'bzg-org-convert-to-headings) ======================================================================== -- Bastien _______________________________________________ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode