[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] [RFC] Syntax for macros
From: |
Sebastien Vauban |
Subject: |
Re: [O] [RFC] Syntax for macros |
Date: |
Thu, 30 Jan 2014 15:56:58 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (windows-nt) |
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
- [O] [RFC] Syntax for macros, Sebastien Vauban, 2014/01/29
- Re: [O] [RFC] Syntax for macros, Bastien, 2014/01/29
- Re: [O] [RFC] Syntax for macros, Sebastien Vauban, 2014/01/30
- Re: [O] [RFC] Syntax for macros, Bastien, 2014/01/30
- Re: [O] [RFC] Syntax for macros, Sebastien Vauban, 2014/01/30
- Re: [O] [RFC] Syntax for macros, Nick Dokos, 2014/01/30
- Re: [O] [RFC] Syntax for macros,
Sebastien Vauban <=
- Re: [O] [RFC] Syntax for macros, Nick Dokos, 2014/01/30
- Re: [O] [RFC] Syntax for macros, Thorsten Jolitz, 2014/01/30
- Re: [O] [RFC] Syntax for macros, Bastien, 2014/01/30
- [O] [PATCH] Font-lock: allow hiding of brackets surrounding macros, Florian Beck, 2014/01/31
- Re: [O] [PATCH] Font-lock: allow hiding of brackets surrounding macros, Bastien, 2014/01/31
- Re: [O] [RFC] Syntax for macros, Florian Beck, 2014/01/30
- Re: [O] [RFC] Syntax for macros, Thomas S. Dye, 2014/01/30
Re: [O] [RFC] Syntax for macros, Achim Gratz, 2014/01/30