From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dan Davison Subject: Re: text color + highlight Date: Fri, 06 Aug 2010 23:57:23 -0400 Message-ID: <878w4jkrbw.fsf@stats.ox.ac.uk> References: <87pqxw5cb1.fsf@gnu.org> <87mxszcsuv.fsf@gmail.com> <87d3tvru38.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from [140.186.70.92] (port=44047 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OhaXL-0007q9-Ky for emacs-orgmode@gnu.org; Fri, 06 Aug 2010 23:57:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OhaXK-0005GK-3A for emacs-orgmode@gnu.org; Fri, 06 Aug 2010 23:57:31 -0400 Received: from markov.stats.ox.ac.uk ([163.1.210.1]:38792) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OhaXJ-0005G5-Ry for emacs-orgmode@gnu.org; Fri, 06 Aug 2010 23:57:30 -0400 In-Reply-To: <87d3tvru38.fsf@gmail.com> (Eric Schulte's message of "Fri, 06 Aug 2010 23:15:55 -0400") 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: Eric Schulte Cc: Bastien , emacs-orgmode@gnu.org, Vinh Nguyen "Eric Schulte" writes: > Hi Vinh, > > Vinh Nguyen writes: > >> Thanks Eric, this works. > > Great, > >> I do agree that the implemented syntax is not org-like but more >> latex-like. To be more org-like, could we use parentheses or curly >> braces like how links are implemented? They aren't taken, are they? >> For example, >> >> ((red)(this text is red)) >> {{yellow}{this text is highlighted yellow}} ## see >> http://answers.yahoo.com/question/index?qid=3D20080316135432AANXSJc >> > > yes, these would be equally easy to implement, and simpler than with the > \color prefix, but as someone who often leaves lisp snippets laying > around org-mode files, these options may be too dangerous. We'd have to > ensure that the syntax doesn't accidentally grab text which is not > intended for formatting. > > also, color gives the option of other keyword attributes which we may > want to associate with text, e.g. "background" for background coloring > (highlighting), "font-type" for possibly different fonts, etc... This seems close to the ideas discussed in some threads started by Samuel Wales, regarding introducing a new extensible syntax which could handle applications like this http://thread.gmane.org/gmane.emacs.orgmode/10204/focus=3D10240 http://thread.gmane.org/gmane.emacs.orgmode/11896 Dan > > but again, I'm reticent to commit to any particular format, as Org-mode > does a good job of feeling consistent, and I'd not want to hurt that > consistency. > >> >> What do you think? How hard would it be to change your code to this? >> Can this be merged into the development branch? >> > > In playing with the patched code I sent out, I noticed that it may be > doing weird things to my headings (#+Title: etc...) in some Org-mode > files, so probably it could use some more tweaking before any merge, > also I'd not want to rush what could be a reasonably large change into > Org-mode without more discussion, but I agree I'd ultimately like to see > some form of this functionality appear in Org-mode. > > Best -- Eric > >> >> Thanks, >> Vinh >> >> >> On Fri, Aug 6, 2010 at 2:51 PM, Eric Schulte wr= ote: >>> Hi, >>> >>> I've recently seen similar requests on this list. >>> >>> The attached patch provides a first pass at this support implementing >>> both in-buffer coloring given the following syntax, and html export (I >>> don't know the correct LaTeX syntax, but it shouldn't be hard to extend >>> this to LaTeX as well). =C2=A0This uses something like the LaTeX Beamer >>> \color{}{} directive, for example... >>> >>> =C2=A0My name is \color{red}{eric} schulte. >>> >>> Would result in the word "eric" appearing in red. =C2=A0Even though I >>> implemented the syntax above, I'm *not* recommending this syntax, it >>> feels decidedly more like "latex" than "org", it was simply the only >>> obvious option for this initial implementation. >>> >>> -- Eric >>> > > _______________________________________________ > Emacs-orgmode mailing list > Please use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode