From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nick Dokos Subject: Re: verbatim and apostrophes Date: Thu, 13 Feb 2014 07:27:32 -0500 Message-ID: <874n43gpu3.fsf@gmail.com> References: Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:44404) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WDvOU-0003Bw-6E for emacs-orgmode@gnu.org; Thu, 13 Feb 2014 07:27:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WDvOO-0000LP-Om for emacs-orgmode@gnu.org; Thu, 13 Feb 2014 07:27:54 -0500 Received: from plane.gmane.org ([80.91.229.3]:36661) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WDvOO-0000LC-IR for emacs-orgmode@gnu.org; Thu, 13 Feb 2014 07:27:48 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1WDvOK-0006tO-Bp for emacs-orgmode@gnu.org; Thu, 13 Feb 2014 13:27:44 +0100 Received: from pool-98-110-175-184.bstnma.fios.verizon.net ([98.110.175.184]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 13 Feb 2014 13:27:44 +0100 Received: from ndokos by pool-98-110-175-184.bstnma.fios.verizon.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 13 Feb 2014 13:27:44 +0100 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Alan Schmitt writes: > Hello Samuel, > > Samuel Wales writes: > >> org-emphasis-regexp-components > > Thank you for the suggestion. I'm trying to make sense of it: > > org-emphasis-regexp-components is a variable defined in `org.el'. > Its value is (" ('\"{" "- .,:!?;'\")}\\" " > ,\"'" "." 1) > > Documentation: > Components used to build the regular expression for emphasis. > This is a list with five entries. Terminology: In an emphasis string > like " *strong word* ", we call the initial space PREMATCH, the final > space POSTMATCH, the stars MARKERS, "s" and "d" are BORDER characters > and "trong wor" is the body. The different components in this variable > specify what is allowed/forbidden in each part: > > pre Chars allowed as prematch. Beginning of line will be allowed too. > post Chars allowed as postmatch. End of line will be allowed too. > border The chars *forbidden* as border characters. > body-regexp A regexp like "." to match a body character. Don't use > non-shy groups here, and don't allow newline here. > newline The maximum number of newlines allowed in an emphasis exp. > > You need to reload Org or to restart Emacs after customizing this. > > I see that "body-regexp" is "." so the problem is not from there. I also > see that "'" is forbidden as a border character, which should be fine in > my case as I'm using "~". So is the problem that "'" is both in prematch > and postmatch? But in my case I use it as a body character. > > So I'm afraid I don't understand why the "'" in ~'a ref~ is not accepted > as a body character, and what I should do to make sure it is. > See if http://article.gmane.org/gmane.emacs.orgmode/73036/match=org+emphasis+regexp+components can help make some sense out of the line noise (although it was triggered by a different question). I believe the problem here is the BORDER regexp (the one that goes " ,\"'" above), not the BODY one: it forbids newlines, commas, double and single quotes. Try deleting the single quote from it. -- Nick