From mboxrd@z Thu Jan 1 00:00:00 1970 From: Leo Subject: Removing (modify-syntax-entry ?# "<") Date: Mon, 07 Jun 2010 12:12:58 +0100 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from [140.186.70.92] (port=49578 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OLaGc-0004Lc-Ub for emacs-orgmode@gnu.org; Mon, 07 Jun 2010 07:13:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OLaGY-0000I0-40 for emacs-orgmode@gnu.org; Mon, 07 Jun 2010 07:13:18 -0400 Received: from lo.gmane.org ([80.91.229.12]:60058) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OLaGX-0000HB-PA for emacs-orgmode@gnu.org; Mon, 07 Jun 2010 07:13:14 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1OLaGV-0001oq-Uv for emacs-orgmode@gnu.org; Mon, 07 Jun 2010 13:13:11 +0200 Received: from cpc1-cmbg13-0-0-cust596.cmbg.cable.ntl.com ([86.9.122.85]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 07 Jun 2010 13:13:11 +0200 Received: from sdl.web by cpc1-cmbg13-0-0-cust596.cmbg.cable.ntl.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 07 Jun 2010 13:13:11 +0200 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: emacs-orgmode@gnu.org Hello Carsten, Setting a comment starter without a corresponding comment ender is problematic and the # creeps in mysteriously under auto-fill. For example, in my current running emacs, this happens almost certainly in all org files that has # in their header. The only (temporary) solution seems to reboot emacs (which is painful and disruptive). If you try eval (forward-comment 1) at the beginning of an org file that has some "#+..." it will move to the end of file (the whole file is regarded as one single comment). So when auto-fill a long text, it will find the common prefix to be #. In addition, I don't think org mode has clear comment syntax or ideas on what to do with it. I can't see any gain from (modify-syntax-entry ?# "<") so I am proposing removing it entirely and get rid of this mysterious and annoying bug once and for all. The attached patch may (though I think it is quite safe) cause some bugs but those will be fixable unlike the one mentioned above. Best wishes, Leo diff --git a/lisp/org/org.el b/lisp/org/org.el index aae49fa..bb36ed8 100644 --- a/lisp/org/org.el +++ b/lisp/org/org.el @@ -4208,7 +4208,6 @@ The following commands are available: (org-set-tag-faces 'org-tag-faces org-tag-faces)) ;; Calc embedded (org-set-local 'calc-embedded-open-mode "# ") - (modify-syntax-entry ?# "<") (modify-syntax-entry ?@ "w") (if org-startup-truncated (setq truncate-lines t)) (org-set-local 'font-lock-unfontify-region-function @@ -4237,7 +4236,7 @@ The following commands are available: 'org-block-todo-from-checkboxes)) ;; Comment characters -; (org-set-local 'comment-start "#") ;; FIXME: this breaks wrapping + (org-set-local 'comment-start "#") (org-set-local 'comment-padding " ") ;; Align options lines -- CCL-USER> (if you fail to plan (plan to fail))