From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Eric Schulte" Subject: multiline description list, partial patch Date: Wed, 09 Sep 2009 13:59:50 -0600 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MlTKk-0008Lj-0z for emacs-orgmode@gnu.org; Wed, 09 Sep 2009 16:00:02 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MlTKe-0008IY-Pw for emacs-orgmode@gnu.org; Wed, 09 Sep 2009 16:00:01 -0400 Received: from [199.232.76.173] (port=41550 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MlTKe-0008IV-Km for emacs-orgmode@gnu.org; Wed, 09 Sep 2009 15:59:56 -0400 Received: from mail-px0-f180.google.com ([209.85.216.180]:60666) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MlTKe-0002wx-7g for emacs-orgmode@gnu.org; Wed, 09 Sep 2009 15:59:56 -0400 Received: by pxi10 with SMTP id 10so4357321pxi.24 for ; Wed, 09 Sep 2009 12:59:54 -0700 (PDT) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Org Mode Hi, I've noticed that the bold face isn't applied to multiline description lists. This patch [1] partially fixes the problem, but for some reason I keep losing the bold. Any thoughts/ideas? On a related topic, I'd like to consistently indent my decision list text, rather than sometimes moving back to the depth of the bold portion, does anyone else feel similarly and is this supported? thanks -- Eric Footnotes: [1] diff --git a/lisp/org.el b/lisp/org.el index 39ef466..ed8d776 100644 --- a/lisp/org.el +++ b/lisp/org.el @@ -4703,7 +4703,7 @@ between words." '("\\[\\([0-9]*%\\)\\]\\|\\[\\([0-9]*\\)/\\([0-9]*\\)\\]" (0 (org-get-checkbox-statistics-face) t))) ;; Description list items - '("^[ \t]*\\([-+*]\\|[0-9]+[.)]\\) +\\(.*? ::\\)" + '("^[ \t]*\\([-+*]\\|[0-9]+[.)]\\) +\\(.*?\n?.*? ::\\)" 2 'bold prepend) ;; ARCHIVEd headings (list (concat "^\\*+ \\(.*:" org-archive-tag ":.*\\)") @@ -16272,7 +16272,7 @@ which make use of the date at the cursor." (setq column (current-column))) ((org-in-item-p) (org-beginning-of-item) - (looking-at "[ \t]*\\(\\S-+\\)[ \t]*\\(\\[[- X]\\][ \t]*\\|.*? :: \\)?") + (looking-at "[ \t]*\\(\\S-+\\)[ \t]*\\(\\[[- X]\\][ \t]*\\|.*?\n?.*? :: \\)?") (setq bpos (match-beginning 1) tpos (match-end 0) bcol (progn (goto-char bpos) (current-column)) tcol (progn (goto-char tpos) (current-column)) @@ -16372,7 +16372,7 @@ In particular, this makes sure hanging paragraphs for hand-formatted lists work correctly." (cond ((looking-at "#[ \t]+") (match-string 0)) - ((looking-at "[ \t]*\\([-*+] .*? :: \\)") + ((looking-at "[ \t]*\\([-*+] .*?\n?.*? :: \\)") (save-excursion (if (> (match-end 1) (+ (match-beginning 1) org-description-max-indent))