On Jul 6, 2007, at 0:01, Eddward DeVilla wrote:

What I'm after here is a short statement of the question, possibly a
short statement of the answer, and the details under it so I can hide
the detail with visibility cycling on plain lists.  I already kind of
do this, but it goes horribly wrong when every I try to use ESC-Q to
re-wrap the item.  Don't get me wrong, I'd use a plain definition list
too if it were there.  This is just the nit that triggered all this.

It it is only the wrapping, you could simply hack org-fill-paragraph, for
example like this:

(defun org-fill-paragraph (&optional justify)
  "Re-align a table, pass through to fill-paragraph if no table."
  (let ((table-p (org-at-table-p))
        (table.el-p (org-at-table.el-p)))
    (cond ((equal (char-after (point-at-bol)) ?*) t) ; skip headlines
          ((org-at-item-p) t)
          ((org-in-item-p)
           (save-excursion
             (save-restriction
               (org-beginning-of-item)
               (beginning-of-line 2)
               (narrow-to-region (point) (point-max))
               (fill-paragraph nil))))
          (table.el-p t)                             ; skip table.el tables
          (table-p (org-table-align) t)              ; align org-mode tables
          (t nil))))                                 ; call paragraph-fill

Our you could play with the variables paragraph-start, paragraph-separate,
and auto-fill-inhibit-regexp.

But I guess you are really after definition lists.  Muse uses

term :: definition

which is not a bad syntax, I guess.

- Carsten



_______________________________________________
Emacs-orgmode mailing list
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

Reply via email to