emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* [RFC] Syntax for macros
@ 2014-01-29  8:49 Sebastien Vauban
  2014-01-29  9:25 ` Bastien
  2014-01-30 18:24 ` Achim Gratz
  0 siblings, 2 replies; 18+ messages in thread
From: Sebastien Vauban @ 2014-01-29  8:49 UTC (permalink / raw)
  To: emacs-orgmode-mXXj517/zsQ

Hello,

I know this question can be a sensible one, but I wonder whether we
couldn't "remove some fat" from the macro "call" syntax?

When trying to convince colleagues and friends to use macros, I get
kind of allergic reactions because of the many accolades.

Example:

--8<---------------cut here---------------start------------->8---
  #+MACRO: hlt @@html:<span style="background-color: yellow;">$1</span>@@

  This {{{hlt(information)}}} is important.
--8<---------------cut here---------------end--------------->8---

I wondered whether we could reduce the number of accolades to 2 or 1?

This would be much more easy to read, IMO:

--8<---------------cut here---------------start------------->8---
  This {hlt(information)} is important.
--8<---------------cut here---------------end--------------->8---

Would this be possible?  If so, would you want that as well?

Best regards,
  Seb

-- 
Sebastien Vauban

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [RFC] Syntax for macros
  2014-01-29  8:49 [RFC] Syntax for macros Sebastien Vauban
@ 2014-01-29  9:25 ` Bastien
  2014-01-30 10:29   ` Sebastien Vauban
  2014-01-30 18:24 ` Achim Gratz
  1 sibling, 1 reply; 18+ messages in thread
From: Bastien @ 2014-01-29  9:25 UTC (permalink / raw)
  To: Sebastien Vauban; +Cc: public-emacs-orgmode-mXXj517/zsQ



"Sebastien Vauban" <sva-news-D0wtAvR13HarG/iDocfnWg@public.gmane.org>
writes:

> This would be much more easy to read, IMO:
>
>   This {hlt(information)} is important.

But more prone to false positives.

> Would this be possible?  If so, would you want that as well?

Reducing to {{...}} could be better, but I'm not sure this is
what will make your friends happy :)

-- 
 Bastien

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [RFC] Syntax for macros
  2014-01-29  9:25 ` Bastien
@ 2014-01-30 10:29   ` Sebastien Vauban
  2014-01-30 10:41     ` Bastien
  0 siblings, 1 reply; 18+ messages in thread
From: Sebastien Vauban @ 2014-01-30 10:29 UTC (permalink / raw)
  To: emacs-orgmode-mXXj517/zsQ

Hi Bastien,

Bastien wrote:
> "Sebastien Vauban" writes:
>
>> This would be much more easy to read, IMO:
>>
>>   This {hlt(information)} is important.
>
> But more prone to false positives.

Because of the grouping for sub/super-scripts?

>> Would this be possible?  If so, would you want that as well?
>
> Reducing to {{...}} could be better, but I'm not sure this is
> what will make your friends happy :)

Not entirely, no!  But I think that'd be already a good simplification.

Best regards,
  Seb

-- 
Sebastien Vauban

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [RFC] Syntax for macros
  2014-01-30 10:29   ` Sebastien Vauban
@ 2014-01-30 10:41     ` Bastien
  2014-01-30 10:48       ` Sebastien Vauban
  0 siblings, 1 reply; 18+ messages in thread
From: Bastien @ 2014-01-30 10:41 UTC (permalink / raw)
  To: Sebastien Vauban; +Cc: public-emacs-orgmode-mXXj517/zsQ



"Sebastien Vauban" <sva-news-D0wtAvR13HarG/iDocfnWg@public.gmane.org>
writes:

>>> Would this be possible?  If so, would you want that as well?
>>
>> Reducing to {{...}} could be better, but I'm not sure this is
>> what will make your friends happy :)
>
> Not entirely, no!  But I think that'd be already a good
> simplification.

Added to my "will-silently-see-if-this-makes-progress" list :)

-- 
 Bastien

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [RFC] Syntax for macros
  2014-01-30 10:41     ` Bastien
@ 2014-01-30 10:48       ` Sebastien Vauban
  2014-01-30 14:08         ` Nick Dokos
  0 siblings, 1 reply; 18+ messages in thread
From: Sebastien Vauban @ 2014-01-30 10:48 UTC (permalink / raw)
  To: emacs-orgmode-mXXj517/zsQ

Bastien wrote:
> "Sebastien Vauban" writes:
>> Bastien wrote:
>>
>>> Reducing to {{...}} could be better, but I'm not sure this is
>>> what will make your friends happy :)
>>
>> Not entirely, no!  But I think that'd be already a good
>> simplification.
>
> Added to my "will-silently-see-if-this-makes-progress" list :)

Isn't it just changing those occurrences?

--8<---------------cut here---------------start------------->8---
./org-element.el:3177:    (looking-at "{{{\\([a-zA-Z][-a-zA-Z0-9_]*\\)\\(([ \t\n]*\\([^\000]*?\\))\\)?}}}")
./org-element.el:3217:	   "{{{\\([a-zA-Z][-a-zA-Z0-9_]*\\)\\(([ \t\n]*\\([^\000]*?\\))\\)?}}}"
./org-macro.el:35:;; {{{time(format-string)}}}, {{{property(node-property)}}},
./org-macro.el:36:;; {{{input-file}}} and {{{modification-time(format-string)}}}.
./org-macro.el:38:;; Upon exporting, "ox.el" will also provide {{{author}}}, {{{date}}},
./org-macro.el:39:;; {{{email}}} and {{{title}}} macros.
./org-macro.el:165:      (while (re-search-forward "{{{[-A-Za-z0-9_]" nil t)
./org.el:6263:	   '("{{{.+?}}}" (0 'org-macro t))
./ox.el:3092:	 ;; Expand export-specific set of macros: {{{author}}},
./ox.el:3093:	 ;; {{{date}}}, {{{email}}} and {{{title}}}.  It must be done
--8<---------------cut here---------------end--------------->8---

Best regards,
  Seb

-- 
Sebastien Vauban

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [RFC] Syntax for macros
  2014-01-30 10:48       ` Sebastien Vauban
@ 2014-01-30 14:08         ` Nick Dokos
  2014-01-30 14:56           ` Sebastien Vauban
  0 siblings, 1 reply; 18+ messages in thread
From: Nick Dokos @ 2014-01-30 14:08 UTC (permalink / raw)
  To: emacs-orgmode

"Sebastien Vauban" <sva-news@mygooglest.com>
writes:

> Bastien wrote:
>> "Sebastien Vauban" writes:
>>> Bastien wrote:
>>>
>>>> Reducing to {{...}} could be better, but I'm not sure this is
>>>> what will make your friends happy :)
>>>
>>> Not entirely, no!  But I think that'd be already a good
>>> simplification.
>>
>> Added to my "will-silently-see-if-this-makes-progress" list :)
>
> Isn't it just changing those occurrences?
>
> ./org-element.el:3177:    (looking-at "{{{\\([a-zA-Z][-a-zA-Z0-9_]*\\)\\(([ \t\n]*\\([^\000]*?\\))\\)?}}}")
> ./org-element.el:3217:	   "{{{\\([a-zA-Z][-a-zA-Z0-9_]*\\)\\(([ \t\n]*\\([^\000]*?\\))\\)?}}}"
> ./org-macro.el:35:;; {{{time(format-string)}}}, {{{property(node-property)}}},
> ./org-macro.el:36:;; {{{input-file}}} and {{{modification-time(format-string)}}}.
> ./org-macro.el:38:;; Upon exporting, "ox.el" will also provide {{{author}}}, {{{date}}},
> ./org-macro.el:39:;; {{{email}}} and {{{title}}} macros.
> ./org-macro.el:165:      (while (re-search-forward "{{{[-A-Za-z0-9_]" nil t)
> ./org.el:6263:	   '("{{{.+?}}}" (0 'org-macro t))
> ./ox.el:3092:	 ;; Expand export-specific set of macros: {{{author}}},
> ./ox.el:3093:	 ;; {{{date}}}, {{{email}}} and {{{title}}}.  It must be done
>
> Best regards,
>   Seb

There is also backwards compatibility to consider.
-- 
Nick

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [RFC] Syntax for macros
  2014-01-30 14:08         ` Nick Dokos
@ 2014-01-30 14:56           ` Sebastien Vauban
  2014-01-30 16:59             ` Nick Dokos
  0 siblings, 1 reply; 18+ messages in thread
From: Sebastien Vauban @ 2014-01-30 14:56 UTC (permalink / raw)
  To: emacs-orgmode-mXXj517/zsQ

Hello Nick,

Nick Dokos wrote:
> "Sebastien Vauban" writes:
>> Bastien wrote:
>>> "Sebastien Vauban" writes:
>>>> Bastien wrote:
>>>>
>>>>> Reducing to {{...}} could be better, but I'm not sure this is
>>>>> what will make your friends happy :)
>>>>
>>>> Not entirely, no!  But I think that'd be already a good
>>>> simplification.
>>>
>>> Added to my "will-silently-see-if-this-makes-progress" list :)
>>
>> Isn't it just changing those occurrences?
>>
>> ./org-element.el:3177: (looking-at
>> "{{{\\([a-zA-Z][-a-zA-Z0-9_]*\\)\\(([ \t\n]*\\([^\000]*?\\))\\)?}}}")
>> ./org-element.el:3217:
>> "{{{\\([a-zA-Z][-a-zA-Z0-9_]*\\)\\(([ \t\n]*\\([^\000]*?\\))\\)?}}}"
>> ./org-macro.el:35:;; {{{time(format-string)}}}, {{{property(node-property)}}},
>> ./org-macro.el:36:;; {{{input-file}}} and {{{modification-time(format-string)}}}.
>> ./org-macro.el:38:;; Upon exporting, "ox.el" will also provide {{{author}}}, {{{date}}},
>> ./org-macro.el:39:;; {{{email}}} and {{{title}}} macros.
>> ./org-macro.el:165:      (while (re-search-forward "{{{[-A-Za-z0-9_]" nil t)
>> ./org.el:6263:	   '("{{{.+?}}}" (0 'org-macro t))
>> ./ox.el:3092:	 ;; Expand export-specific set of macros: {{{author}}},
>> ./ox.el:3093:	 ;; {{{date}}}, {{{email}}} and {{{title}}}.  It must be done
>
> There is also backwards compatibility to consider.

How?  You know, when many, many, many keywords or options changed
between Org 7.9 and Org 8.0, there was nothing to support backward
compatibility: much too complex, I guess.

As a reminder, some of the changes:

  #+STYLE: ...                             ->  #+HTML_HEAD: ...
  #+BEAMER_HEADER_EXTRA: \usetheme{Madrid} ->  #+BEAMER_THEME: Madrid
  #+ATTR_LaTeX: width=1.1cm                ->  #+ATTR_LaTeX: :width 1.1cm
  #+ATTR_LaTeX: align=lrrrr                ->  #+ATTR_LaTeX: :align lrrrr

Add a variable "org-support-old-macro-syntax" seems overkill to me. But,
yes, I know, that's something that will have to be clearly mentioned in
the NEWS as something that did change, and as some consequences.

Best regards,
  Seb

-- 
Sebastien Vauban

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [RFC] Syntax for macros
  2014-01-30 14:56           ` Sebastien Vauban
@ 2014-01-30 16:59             ` Nick Dokos
  2014-01-30 17:22               ` Thorsten Jolitz
                                 ` (2 more replies)
  0 siblings, 3 replies; 18+ messages in thread
From: Nick Dokos @ 2014-01-30 16:59 UTC (permalink / raw)
  To: emacs-orgmode

"Sebastien Vauban" <sva-news@mygooglest.com>
writes:

>> There is also backwards compatibility to consider.
>
> How?  You know, when many, many, many keywords or options changed
> between Org 7.9 and Org 8.0, there was nothing to support backward
> compatibility: much too complex, I guess.
>

Yes, indeed: OTOH there was widespread recognition that the ad-hoc
nature of certain things and creeping featuritis in org-mode was causing
problems and there was a consensus (at least on the list) that having
the pain concentrated in one (major) release was the way to go. I think
in general org-mode is better because of the changes, but that does not
mean that there have not been problems, as you no doubt have noticed.

That does not mean that we can push changes that break peoples'
workflows (yes, I know: http://xkcd.com/1172/ ) willy nilly. They either
have to come at major releases with plenty of warning, or they have to
be backwards compatible or there has to be widespread consensus that
that is a desirable course of action - and I'd raise the bar very high
on this last case.

Are you advocating that the macro syntax should be changed without
worrying about backwards compatibility? That might work if almost nobody
uses macros currently[fn:1], but my impression is that they are used fairly
widely.

> Add a variable "org-support-old-macro-syntax" seems overkill to me. But,
> yes, I know, that's something that will have to be clearly mentioned in
> the NEWS as something that did change, and as some consequences.
>

No: I'm saying that if this change is implemented, {{{foo}}} should be
deprecated (probably raising a deprecation warning when encountered) and
that both {{foo}} and {{{foo}}} should work identically, at least until
the next major release (we can debate whether that's 8.3 or 8.4 or
9.0). At that point and forever after, the old syntax starts raising
errors instead of warnings.

Footnotes:

[fn:1] E.g. QUOTE was an example of a change that could go through,
       precisely because nobody was using it. COMMENT could not go
       quietly into oblivion in the same way however: it was used
       widely.

-- 
Nick

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [RFC] Syntax for macros
  2014-01-30 16:59             ` Nick Dokos
@ 2014-01-30 17:22               ` Thorsten Jolitz
  2014-01-30 18:03               ` Bastien
  2014-01-30 19:25               ` [RFC] Syntax for macros Florian Beck
  2 siblings, 0 replies; 18+ messages in thread
From: Thorsten Jolitz @ 2014-01-30 17:22 UTC (permalink / raw)
  To: emacs-orgmode

Nick Dokos <ndokos@gmail.com> writes:

> "Sebastien Vauban" <sva-news@mygooglest.com>
> writes:
>
>>> There is also backwards compatibility to consider.

Not only that, probability of false positives matters
too. E.g. inserting text snippets in PicoLisp Wiki Syntax into an Org
file could easily cause errors given the frequent use of {}:

,-----------------------------------------------------------------------
| 1{Contrived Example}
| 
| In /{picolisp-wiki-mode} braces are !{very} important, and in PicoLisp
| itself Database objects are identified like this: 
| 
| :{{36}}
| 
| denotes Object 36.
| 
| Here is a list of objects in the DB:
| 
| 
| *{
|    -{{11}}
|    -{{36}}
|    -{{45}}
| }
`-----------------------------------------------------------------------

This might be contrived, but is actually not that exotic.

-- 
cheers,
Thorsten

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [RFC] Syntax for macros
  2014-01-30 16:59             ` Nick Dokos
  2014-01-30 17:22               ` Thorsten Jolitz
@ 2014-01-30 18:03               ` Bastien
  2014-01-31 22:13                 ` [PATCH] Font-lock: allow hiding of brackets surrounding macros Florian Beck
  2014-01-30 19:25               ` [RFC] Syntax for macros Florian Beck
  2 siblings, 1 reply; 18+ messages in thread
From: Bastien @ 2014-01-30 18:03 UTC (permalink / raw)
  To: Nick Dokos; +Cc: emacs-orgmode

Nick Dokos <ndokos@gmail.com> writes:

> No: I'm saying that if this change is implemented, {{{foo}}} should be
> deprecated (probably raising a deprecation warning when encountered) and
> that both {{foo}} and {{{foo}}} should work identically, at least until
> the next major release (we can debate whether that's 8.3 or 8.4 or
> 9.0). At that point and forever after, the old syntax starts raising
> errors instead of warnings.

Agreed.  Also, the whole issue is not that important IMO.
If the {{{...}}} are visually annoying, we can as well rely
on text properties to hide them and on faces to display
them in a different way (as we do already.)

-- 
 Bastien

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [RFC] Syntax for macros
  2014-01-29  8:49 [RFC] Syntax for macros Sebastien Vauban
  2014-01-29  9:25 ` Bastien
@ 2014-01-30 18:24 ` Achim Gratz
  1 sibling, 0 replies; 18+ messages in thread
From: Achim Gratz @ 2014-01-30 18:24 UTC (permalink / raw)
  To: emacs-orgmode

Sebastien Vauban writes:
> When trying to convince colleagues and friends to use macros, I get
> kind of allergic reactions because of the many accolades.
>
> Example:
>
>   #+MACRO: hlt @@html:<span style="background-color: yellow;">$1</span>@@
>
>   This {{{hlt(information)}}} is important.
>
> I wondered whether we could reduce the number of accolades to 2 or 1?

Why not just fontify them away entirely?  I'm not too enamored with
these three braces in and out myself, but anything less is going to
cause trouble elsewhere, I'd think.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Wavetables for the Terratec KOMPLEXER:
http://Synth.Stromeko.net/Downloads.html#KomplexerWaves

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [RFC] Syntax for macros
  2014-01-30 16:59             ` Nick Dokos
  2014-01-30 17:22               ` Thorsten Jolitz
  2014-01-30 18:03               ` Bastien
@ 2014-01-30 19:25               ` Florian Beck
  2014-01-30 21:11                 ` Thomas S. Dye
  2 siblings, 1 reply; 18+ messages in thread
From: Florian Beck @ 2014-01-30 19:25 UTC (permalink / raw)
  To: Nick Dokos, emacs-orgmode

On 30.01.2014 17:59, Nick Dokos wrote:

> Are you advocating that the macro syntax should be changed without
> worrying about backwards compatibility? That might work if almost nobody
> uses macros currently[fn:1], but my impression is that they are used fairly
> widely.

The main problem is that this will affect org files in weeks, months or 
years in the future, which then mysteriously fail to work as expected. I 
agree, however, with Sebastien that the current syntax is a bit heavy. 
Two brackets would be better, but still ugly.

A couple of alternative ideas:

1. How about using unicode characters? This would solve the problem of 
false positives and allow for light markup. E.g.:

(looking-at "\\(?:「\\|{{{\\)\\([a-zA-Z][-a-zA-Z0-9_]*\\)\\(([ \t\n]* 
\\([^\000]*?\\))\\)?\\(?:」\\|}}}\\)")

2. On the other hand a function to insert a macro might be all we need, 
e.g.:

(defun org-macro-insert ()
   (interactive)
   (let* ((macros (org-macro--collect-macros))
	 (macro (completing-read "Insert macro: " (mapcar 'car macros)))
	 (args (string-match "$[[:digit:]]" (cdr (assoc macro macros))))
	 pos)
     (insert (format  "{{{%s" macro))
     (when args (insert "(") (setq pos (point)) (insert ")"))
     (insert "}}}")
     (when pos (goto-char pos))))

Maybe even hide the brackets during fontification?

3. Of course, since macros are only relevant when exporting, it should 
be easy to write an export filter that translates arbitrary chars to 
brackets.

-- 
Florian Beck

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [RFC] Syntax for macros
  2014-01-30 19:25               ` [RFC] Syntax for macros Florian Beck
@ 2014-01-30 21:11                 ` Thomas S. Dye
  0 siblings, 0 replies; 18+ messages in thread
From: Thomas S. Dye @ 2014-01-30 21:11 UTC (permalink / raw)
  To: Florian Beck; +Cc: Nick Dokos, emacs-orgmode

Florian Beck <fb@miszellen.de> writes:

> 3. Of course, since macros are only relevant when exporting, it should
> be easy to write an export filter that translates arbitrary chars to
> brackets.

I think this might be the way forward for Org mode users who don't like
the look of the current macro syntax.

Backwards compatibility is an issue for my work with Org mode. I'm happy
to track changes that result from enhanced capabilities, but unhappy to
track changes that are cosmetic, like this suggestion to change the
syntax for macros.

All the best,
Tom

-- 
Thomas S. Dye
http://www.tsdye.com

^ permalink raw reply	[flat|nested] 18+ messages in thread

* [PATCH] Font-lock: allow hiding of brackets surrounding macros
  2014-01-30 18:03               ` Bastien
@ 2014-01-31 22:13                 ` Florian Beck
  2014-02-01  0:22                   ` Bastien
  0 siblings, 1 reply; 18+ messages in thread
From: Florian Beck @ 2014-01-31 22:13 UTC (permalink / raw)
  To: Bastien; +Cc: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 112 bytes --]

Hi,

I gave it a try. Well, I spend most of my time on formatting this patch. 
Hope it works.

-- 
Florian Beck

[-- Attachment #2: 0001-Font-lock-allow-hiding-of-brackets-surrounding-macro.patch --]
[-- Type: text/x-patch, Size: 2733 bytes --]

From 7980ee3ab9e048c1bdeddfaa6f7dbe984c469171 Mon Sep 17 00:00:00 2001
From: Florian Beck <fb@miszellen.de>
Date: Fri, 31 Jan 2014 22:42:04 +0100
Subject: [PATCH] Font-lock: allow hiding of brackets surrounding macros

* lisp/org.el (org-hide-macro-markers): new option
  (org-fontify-macros): new function
  (org-set-font-lock-defaults): call `org-fontify-macros'

* doc/org.texi: Document user option `org-hide-macro-markers'

TINYCHANGE
---
 doc/org.texi |  3 +++
 lisp/org.el  | 21 ++++++++++++++++++++-
 2 files changed, 23 insertions(+), 1 deletion(-)

diff --git a/doc/org.texi b/doc/org.texi
index 9c7a6a7..792315c 100644
--- a/doc/org.texi
+++ b/doc/org.texi
@@ -10019,6 +10019,9 @@ and to the modification time of the file being exported, respectively.
 @var{FORMAT} should be a format string understood by
 @code{format-time-string}.
 
+The surrounding brackets can be made invisible by setting 
+@code{org-hide-macro-markers} to @code{t}.
+
 Macro expansion takes place during export.
 
 
diff --git a/lisp/org.el b/lisp/org.el
index 20dcb92..5844daf 100644
--- a/lisp/org.el
+++ b/lisp/org.el
@@ -4145,6 +4145,11 @@ following symbols:
   :group 'org-appearance
   :type 'boolean)
 
+(defcustom org-hide-macro-markers nil
+  "Non-nil mean font-lock should hide the brackets marking macro calls."
+  :group 'org-appearance
+  :type 'boolean)
+
 (defcustom org-pretty-entities nil
   "Non-nil means show entities as UTF8 characters.
 When nil, the \\name form remains in the buffer."
@@ -5949,6 +5954,20 @@ by a #."
     (org-remove-flyspell-overlays-in (match-beginning 0) (match-end 0))
     t))
 
+  (defun org-fontify-macros (limit)
+    "Fontify macros."
+    (when (re-search-forward "\\({{{\\).+?\\(}}}\\)" limit t)
+      (add-text-properties
+       (match-beginning 0) (match-end 0)
+       '(font-lock-fontified t face org-macro))
+      (when org-hide-macro-markers
+        (add-text-properties (match-end 2) (match-beginning 2)
+                             '(invisible t))
+        (add-text-properties (match-beginning 1) (match-end 1)
+                             '(invisible t)))
+      (org-remove-flyspell-overlays-in (match-beginning 0) (match-end 0))
+      t))
+
 (defun org-activate-angle-links (limit)
   "Run through the buffer and add overlays to links."
   (if (and (re-search-forward org-angle-link-re limit t)
@@ -6260,7 +6279,7 @@ needs to be inserted at a specific position in the font-lock sequence.")
 	   ;; Diary sexps.
 	   '("^&?%%(.*\\|<%%([^>\n]*?>" (0 'org-sexp-date t))
 	   ;; Macro
-	   '("{{{.+?}}}" (0 'org-macro t))
+	   '(org-fontify-macros)
 	   '(org-hide-wide-columns (0 nil append))
 	   ;; TODO keyword
 	   (list (format org-heading-keyword-regexp-format
-- 
1.8.3.2


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* Re: [PATCH] Font-lock: allow hiding of brackets surrounding macros
  2014-01-31 22:13                 ` [PATCH] Font-lock: allow hiding of brackets surrounding macros Florian Beck
@ 2014-02-01  0:22                   ` Bastien
  2014-02-05 10:14                     ` Bastien
  0 siblings, 1 reply; 18+ messages in thread
From: Bastien @ 2014-02-01  0:22 UTC (permalink / raw)
  To: Florian Beck; +Cc: emacs-orgmode

Hi Florian,

Florian Beck <fb@miszellen.de> writes:

> I gave it a try. Well, I spend most of my time on formatting this
> patch. Hope it works.

Works well, thanks.  Unless someone is against this change, I'll apply
it next week.

-- 
 Bastien

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PATCH] Font-lock: allow hiding of brackets surrounding macros
  2014-02-01  0:22                   ` Bastien
@ 2014-02-05 10:14                     ` Bastien
  2014-02-05 13:07                       ` Sebastien Vauban
  0 siblings, 1 reply; 18+ messages in thread
From: Bastien @ 2014-02-05 10:14 UTC (permalink / raw)
  To: Florian Beck; +Cc: emacs-orgmode

Hi Florian,

Bastien <bzg@gnu.org> writes:

> Florian Beck <fb@miszellen.de> writes:
>
>> I gave it a try. Well, I spend most of my time on formatting this
>> patch. Hope it works.
>
> Works well, thanks.  Unless someone is against this change, I'll apply
> it next week.

This is now in master -- thanks!

-- 
 Bastien

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PATCH] Font-lock: allow hiding of brackets surrounding macros
  2014-02-05 10:14                     ` Bastien
@ 2014-02-05 13:07                       ` Sebastien Vauban
  2014-02-05 13:12                         ` Bastien
  0 siblings, 1 reply; 18+ messages in thread
From: Sebastien Vauban @ 2014-02-05 13:07 UTC (permalink / raw)
  To: emacs-orgmode-mXXj517/zsQ

Hello Florian and Bastien,

Bastien wrote:
> Bastien <bzg-mXXj517/zsQ@public.gmane.org> writes:
>> Florian Beck <fb-ZlLO5Ova5IRn68oJJulU0Q@public.gmane.org> writes:
>>
>>> I gave it a try. Well, I spend most of my time on formatting this
>>> patch. Hope it works.
>>
>> Works well, thanks.  Unless someone is against this change, I'll apply
>> it next week.
>
> This is now in master -- thanks!

I just tested it.

I think that I would have left one pair of {} visible around macro calls
(for making it clear that it's something special, even if we can play
with the face `org-macro'); but, anyway, I find this to be a nice
improvement. Thanks for it!

Best regards,
  Seb

-- 
Sebastien Vauban

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PATCH] Font-lock: allow hiding of brackets surrounding macros
  2014-02-05 13:07                       ` Sebastien Vauban
@ 2014-02-05 13:12                         ` Bastien
  0 siblings, 0 replies; 18+ messages in thread
From: Bastien @ 2014-02-05 13:12 UTC (permalink / raw)
  To: Sebastien Vauban; +Cc: public-emacs-orgmode-mXXj517/zsQ



Hi Sébastien,

"Sebastien Vauban" <sva-news-D0wtAvR13HarG/iDocfnWg@public.gmane.org>
writes:

> I think that I would have left one pair of {} visible around macro calls
> (for making it clear that it's something special, even if we can play
> with the face `org-macro');

Playing with the face is the right thing to do I guess.

-- 
 Bastien

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2014-02-05 13:12 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-01-29  8:49 [RFC] Syntax for macros Sebastien Vauban
2014-01-29  9:25 ` Bastien
2014-01-30 10:29   ` Sebastien Vauban
2014-01-30 10:41     ` Bastien
2014-01-30 10:48       ` Sebastien Vauban
2014-01-30 14:08         ` Nick Dokos
2014-01-30 14:56           ` Sebastien Vauban
2014-01-30 16:59             ` Nick Dokos
2014-01-30 17:22               ` Thorsten Jolitz
2014-01-30 18:03               ` Bastien
2014-01-31 22:13                 ` [PATCH] Font-lock: allow hiding of brackets surrounding macros Florian Beck
2014-02-01  0:22                   ` Bastien
2014-02-05 10:14                     ` Bastien
2014-02-05 13:07                       ` Sebastien Vauban
2014-02-05 13:12                         ` Bastien
2014-01-30 19:25               ` [RFC] Syntax for macros Florian Beck
2014-01-30 21:11                 ` Thomas S. Dye
2014-01-30 18:24 ` Achim Gratz

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).