From: Carsten Dominik <carsten.dominik@gmail.com>
To: Eric Schulte <schulte.eric@gmail.com>
Cc: Org Mode <emacs-orgmode@gnu.org>
Subject: Re: allow table* specification with #+ATTR_LaTeX:
Date: Fri, 17 Dec 2010 21:44:24 +0100 [thread overview]
Message-ID: <8C378935-0612-451B-8FC0-19E6AA2A00B5@gmail.com> (raw)
In-Reply-To: <877hf8cev6.fsf@gmail.com>
This is great, I like it. Maybe a change to the manual
would be appropriate?
Best wishes
- Carsten
On Dec 17, 2010, at 9:39 PM, Eric Schulte wrote:
> Hi Tom,
>
> Thanks for all you help on this front. I've just pushed up the patch
> with your suggested syntax (which is much better than my original).
> It
> allows the following behavior.
>
> The following org
> #+begin_src org
> #+CAPTION: A wide table with tabulary
> #+LABEL: tbl:wide
> #+ATTR_LaTeX: table* tabulary width=\textwidth align=l|lp{3cm}r|l
> | 1 | 2 | 3 |
> | 4 | 5 | 6 |
>
> #+CAPTION: A normal table with tabularx
> #+LABEL: tbl:wide
> #+ATTR_LaTeX: table tabularx width=\textwidth align=l|lp{3cm}r|l
> | 1 | 2 | 3 |
> | 4 | 5 | 6 |
>
> and now a simple table
>
> | 1 | 2 | 3 |
> | 4 | 5 | 6 |
> #+end_src
>
> exports to the following tex
> #+begin_src latex
> \begin{table*}[htb]
> \caption{A wide table with tabulary} \label{tbl:wide}
> \begin{center}
> \begin{tabulary}{\textwidth}{l|lp{3cm}r|l}
> 1 & 2 & 3 \\
> 4 & 5 & 6 \\
> \end{tabulary}
> \end{center}
> \end{table*}
>
>
> \begin{table}[htb]
> \caption{A normal table with tabularx} \label{tbl:wide}
> \begin{center}
> \begin{tabularx}{\textwidth}{l|lp{3cm}r|l}
> 1 & 2 & 3 \\
> 4 & 5 & 6 \\
> \end{tabularx}
> \end{center}
> \end{table}
>
>
> and now a simple table
>
>
> \begin{center}
> \begin{tabular}{rrr}
> 1 & 2 & 3 \\
> 4 & 5 & 6 \\
> \end{tabular}
> \end{center}
> #+end_src
>
>
> Thanks -- Eric
>
> "Thomas S. Dye" <tsd@tsdye.com> writes:
>
>> Hi Eric,
>>
>> A syntax like this, with a width attribute, seems most like Org-mode
>> to me:
>>
>> #+ATTR_LaTeX table* tabularx width=\textwidth align=llXrl
>>
>> If that isn't a reasonable possibility, then, yes, the square
>> brackets
>> should be changed. These represent optional arguments in LaTeX. The
>> width argument is required by tabularx and tabulary, not optional, so
>> it looks like an error from a LaTeX point of view. Changing the
>> square brackets to curly brackets in this case would have the
>> advantage of looking a lot like the underlying LaTeX.
>>
>> All the best,
>> Tom
>>
>> On Dec 16, 2010, at 2:57 PM, Eric Schulte wrote:
>>
>>> Hi Tom,
>>>
>>> Thanks for the pointer, how about this revised version of the patch.
>>> It
>>> takes the following inputs
>>>
>>> #+begin_src org
>>> #+CAPTION: A wide table with tabulary
>>> #+LABEL: tbl:wide
>>> #+ATTR_LaTeX: table* tabulary[\textwidth] align=l|lp{3cm}r|l
>>> | 1 | 2 | 3 |
>>> | 4 | 5 | 6 |
>>>
>>> #+CAPTION: A normal table with tabularx
>>> #+LABEL: tbl:wide
>>> #+ATTR_LaTeX: table tabularx[\textwidth] align=l|lp{3cm}r|l
>>> | 1 | 2 | 3 |
>>> | 4 | 5 | 6 |
>>> #+end_src
>>>
>>> and yields the following output
>>>
>>> #+begin_src latex
>>> \begin{table*}[htb]
>>> \caption{A wide table with tabulary} \label{tbl:wide}
>>> \begin{center}
>>> \begin{tabulary}{\textwidth}{l|lp{3cm}r|l}
>>> 1 & 2 & 3 \\
>>> 4 & 5 & 6 \\
>>> \end{tabulary}
>>> \end{center}
>>> \end{table*}
>>>
>>>
>>> \begin{table}[htb]
>>> \caption{A normal table with tabularx} \label{tbl:wide}
>>> \begin{center}
>>> \begin{tabularx}{\textwidth}{l|lp{3cm}r|l}
>>> 1 & 2 & 3 \\
>>> 4 & 5 & 6 \\
>>> \end{tabularx}
>>> \end{center}
>>> \end{table}
>>> #+end_src
>>>
>>> I'm not sure about the square bracket syntax, maybe curly would be
>>> preferable. Definitely open to suggestions.
>>>
>>> Should this be applied? Are there any obvious areas for
>>> improvement?
>>>
>>> Thanks -- Eric
>>>
>>> diff --git a/lisp/org-latex.el b/lisp/org-latex.el
>>> index a261171..af0a15d 100644
>>> --- a/lisp/org-latex.el
>>> +++ b/lisp/org-latex.el
>>> @@ -1741,7 +1741,7 @@ The conversion is made depending of STRING-
>>> BEFORE and STRING-AFTER."
>>> (org-table-last-column-widths (copy-sequence
>>> org-table-last-column-
>>> widths))
>>> fnum fields line lines olines gr colgropen line-fmt
>>> align
>>> - caption shortn label attr floatp placement longtblp)
>>> + caption shortn label attr floatp placement longtblp
>>> tblenv)
>>> (if org-export-latex-tables-verbatim
>>> (let* ((tbl (concat "\\begin{verbatim}\n" raw-table
>>> "\\end{verbatim}\n")))
>>> @@ -1758,6 +1758,16 @@ The conversion is made depending of STRING-
>>> BEFORE and STRING-AFTER."
>>> 'org-label raw-table)
>>> longtblp (and attr (stringp attr)
>>> (string-match "\\<longtable\\>"
>>> attr))
>>> + tblenv (if (and attr (stringp attr)
>>> + (string-match (regexp-quote "table*") attr))
>>> + "table*" "table")
>>> + org-export-latex-tabular-environment
>>> + (progn
>>> + (message "attr:%s" attr)
>>> + (if (and attr (stringp attr)
>>> + (string-match "\\(tabular.*\\)\\[\\(.+\\)\\]" attr))
>>> + (list (match-string 1 attr) (match-string 2 attr))
>>> + org-export-latex-tabular-environment))
>>> align (and attr (stringp attr)
>>> (string-match "\\<align=\\([^ \t\n\r]+\
>>> \)" attr)
>>> (match-string 1 attr))
>>> @@ -1821,7 +1831,8 @@ The conversion is made depending of STRING-
>>> BEFORE and STRING-AFTER."
>>> (concat
>>> (if longtblp
>>> (concat "\\begin{longtable}{" align "}
>>> \n")
>>> - (if floatp (format "\\begin{table}%s\n"
>>> placement)))
>>> + (if floatp
>>> + (format "\\begin{%s}%s\n" tblenv placement)))
>>> (if floatp
>>> (format
>>> "\\caption%s{%s} %s"
>>> @@ -1832,8 +1843,15 @@ The conversion is made depending of STRING-
>>> BEFORE and STRING-AFTER."
>>> (if (and org-export-latex-tables-centered
>>> (not longtblp))
>>> "\\begin{center}\n")
>>> (if (not longtblp)
>>> - (format "\\begin{%s}{%s}\n"
>>> - org-export-latex-tabular-environment align))
>>> + (if (listp org-export-latex-tabular-environment)
>>> + (apply
>>> + #'format
>>> + (append
>>> + (list "\\begin{%s}{%s}{%s}\n")
>>> + org-export-latex-tabular-environment
>>> + (list align)))
>>> + (format "\\begin{%s}{%s}\n"
>>> + org-export-latex-tabular-environment align)))
>>> (orgtbl-to-latex
>>> lines
>>> `(:tstart nil :tend nil
>>> @@ -1847,12 +1865,14 @@ The conversion is made depending of STRING-
>>> BEFORE and STRING-AFTER."
>>> nil)))
>>> (if (not longtblp)
>>> (format "\n\\end{%s}"
>>> - org-export-latex-tabular-environment))
>>> + (if (listp org-export-latex-tabular-environment)
>>> + (car org-export-latex-tabular-environment)
>>> + org-export-latex-tabular-environment)))
>>> (if longtblp "\n" (if org-export-latex-
>>> tables-centered
>>> "\n\\end{center}\n"
>>> "\n"))
>>> (if longtblp
>>> "\\end{longtable}"
>>> - (if floatp "\\end{table}"))))
>>> + (if floatp (format "\\end{%s}"
>>> tblenv)))))
>>> "\n\n"))))))))
>>>
>>> (defun org-export-latex-convert-table.el-table ()
>>>
>>> "Thomas S. Dye" <tsd@tsdye.com> writes:
>>>
>>>> Hi Eric,
>>>>
>>>> The syntax for tabularx and tabulary includes a width specification
>>>> that is a required argument:
>>>>
>>>> \begin{tabulary}{<width>}{<align>} ... \end{tabulary}
>>>> \begin{tabularx}{<width>}{<align>} ... \end{tabularx}
>>>>
>>>> This is typically set to something like \linewidth, \colwidth, or
>>>> \textwidth, but might also take an absolute length like 250pt, 5in,
>>>> etc.
>>>>
>>>> All the best,
>>>> Tom
>>>>
>>>> On Dec 16, 2010, at 4:43 AM, Eric Schulte wrote:
>>>>
>>>>> The attached patch implements the behavior described previously,
>>>>> so
>>>>> for
>>>>> example the following org
>>>>>
>>>>> #+begin_src org
>>>>> #+CAPTION: A wide table with tabulary
>>>>> #+LABEL: tbl:wide
>>>>> #+ATTR_LaTeX: table* tabulary align=l|lp{3cm}r|l
>>>>> | 1 | 2 | 3 |
>>>>> | 4 | 5 | 6 |
>>>>>
>>>>> #+CAPTION: A normal table with tabularx
>>>>> #+LABEL: tbl:wide
>>>>> #+ATTR_LaTeX: table tabularx align=l|lp{3cm}r|l
>>>>> | 1 | 2 | 3 |
>>>>> | 4 | 5 | 6 |
>>>>> #+end_src
>>>>>
>>>>> exports to the following latex
>>>>>
>>>>> #+begin_src latex
>>>>> \begin{table*}[htb]
>>>>> \caption{A wide table with tabulary} \label{tbl:wide}
>>>>> \begin{center}
>>>>> \begin{tabulary}{l|lp{3cm}r|l}
>>>>> 1 & 2 & 3 \\
>>>>> 4 & 5 & 6 \\
>>>>> \end{tabulary}
>>>>> \end{center}
>>>>> \end{table*}
>>>>>
>>>>>
>>>>> \begin{table}[htb]
>>>>> \caption{A normal table with tabularx} \label{tbl:wide}
>>>>> \begin{center}
>>>>> \begin{tabularx}{l|lp{3cm}r|l}
>>>>> 1 & 2 & 3 \\
>>>>> 4 & 5 & 6 \\
>>>>> \end{tabularx}
>>>>> \end{center}
>>>>> \end{table}
>>>>> #+end_src
>>>>>
>>>>> Does this behavior and patch look reasonable? If I don't hear by
>>>>> the
>>>>> end of the day I will apply this patch, I just wanted to check
>>>>> first
>>>>> on
>>>>> list as the export mechanisms aren't my personal area of
>>>>> expertise.
>>>>>
>>>>> Thanks -- Eric
>>>>>
>>>>> diff --git a/lisp/org-latex.el b/lisp/org-latex.el
>>>>> index a261171..66541de 100644
>>>>> --- a/lisp/org-latex.el
>>>>> +++ b/lisp/org-latex.el
>>>>> @@ -1741,7 +1741,7 @@ The conversion is made depending of STRING-
>>>>> BEFORE and STRING-AFTER."
>>>>> (org-table-last-column-widths (copy-sequence
>>>>> org-table-last-column-
>>>>> widths))
>>>>> fnum fields line lines olines gr colgropen line-fmt
>>>>> align
>>>>> - caption shortn label attr floatp placement longtblp)
>>>>> + caption shortn label attr floatp placement longtblp
>>>>> tblenv tblrenv)
>>>>> (if org-export-latex-tables-verbatim
>>>>> (let* ((tbl (concat "\\begin{verbatim}\n" raw-table
>>>>> "\\end{verbatim}\n")))
>>>>> @@ -1758,6 +1758,15 @@ The conversion is made depending of STRING-
>>>>> BEFORE and STRING-AFTER."
>>>>> 'org-label raw-table)
>>>>> longtblp (and attr (stringp attr)
>>>>> (string-match "\\<longtable\\>"
>>>>> attr))
>>>>> + tblenv (if (and attr (stringp attr)
>>>>> + (string-match (regexp-quote "table*") attr))
>>>>> + "table*" "table")
>>>>> + org-export-latex-tabular-environment
>>>>> + (if (and attr (stringp attr)
>>>>> + (string-match (regexp-quote "tabularx") attr))
>>>>> + "tabularx"
>>>>> + (if (string-match (regexp-quote "tabulary") attr)
>>>>> + "tabulary" org-export-latex-tabular-environment))
>>>>> align (and attr (stringp attr)
>>>>> (string-match "\\<align=\\([^ \t\n\r]+\
>>>>> \)" attr)
>>>>> (match-string 1 attr))
>>>>> @@ -1821,7 +1830,8 @@ The conversion is made depending of STRING-
>>>>> BEFORE and STRING-AFTER."
>>>>> (concat
>>>>> (if longtblp
>>>>> (concat "\\begin{longtable}{" align "}
>>>>> \n")
>>>>> - (if floatp (format "\\begin{table}%s\n"
>>>>> placement)))
>>>>> + (if floatp
>>>>> + (format "\\begin{%s}%s\n" tblenv placement)))
>>>>> (if floatp
>>>>> (format
>>>>> "\\caption%s{%s} %s"
>>>>> @@ -1852,7 +1862,7 @@ The conversion is made depending of STRING-
>>>>> BEFORE and STRING-AFTER."
>>>>> "\n\\end{center}\n"
>>>>> "\n"))
>>>>> (if longtblp
>>>>> "\\end{longtable}"
>>>>> - (if floatp "\\end{table}"))))
>>>>> + (if floatp (format "\\end{%s}"
>>>>> tblenv)))))
>>>>> "\n\n"))))))))
>>>>>
>>>>> (defun org-export-latex-convert-table.el-table ()
>>>>>
>>>>> "Eric Schulte" <schulte.eric@gmail.com> writes:
>>>>>
>>>>>> Hi Tom,
>>>>>>
>>>>>> Thanks for the informative list. I had no idea LaTeX supported
>>>>>> so
>>>>>> many
>>>>>> table options. How about I update the patch so that is supports
>>>>>> the
>>>>>> following sets of mutually exclusive options...
>>>>>> - longtable :: wraps the table in a longtable with no table or
>>>>>> tabular
>>>>>> wrappers -- already implemented
>>>>>> - table* :: replaces =table= wrapper with =table*= wrapper,
>>>>>> contains an
>>>>>> inner tabular wrapper
>>>>>> - tabular[xy] :: specifies the inner tabular wrapping
>>>>>> environment,
>>>>>> only
>>>>>> one can be specified
>>>>>>
>>>>>> so for example, the following
>>>>>>
>>>>>> #+begin_src org
>>>>>> #+CAPTION: A wide table
>>>>>> #+LABEL: tbl:wide
>>>>>> #+ATTR_LaTeX: table* tabulary align=l|lp{3cm}r|l
>>>>>> | ... | ... |
>>>>>> | ... | ... |
>>>>>> #+end_src
>>>>>>
>>>>>> results in the following
>>>>>>
>>>>>> #+begin_src latex
>>>>>> \begin{table*}[htb]
>>>>>> \caption{A wide table} \label{tbl:wide}
>>>>>> \begin{center}
>>>>>> \begin{tabulary}{l|lp{3cm}r|l}
>>>>>> 1 & 2 & 3 \\
>>>>>> 4 & 5 & 6 \\
>>>>>> \end{tabulary}
>>>>>> \end{center}
>>>>>> \end{table*}
>>>>>> #+end_src
>>>>>>
>>>>>> Then the next question would be how to insert a =figure*= instead
>>>>>> of a
>>>>>> simple =figure= environment.
>>>>>>
>>>>>> Thanks -- Eric
>>>>>>
>>>>>> Thomas S. Dye <tsd@tsdye.com> writes:
>>>>>>
>>>>>>> Hi Eric,
>>>>>>>
>>>>>>> It would be great to have a more general solution. Tables are
>>>>>>> hard to
>>>>>>> typeset, so it might take a while to come up with a good
>>>>>>> specification. Here is what I know about the LaTeX side of
>>>>>>> things.
>>>>>>>
>>>>>>> ** LaTeX destinations for an Org-mode table
>>>>>>> *** Environments for typesetting a table
>>>>>>> - table placed in the output where it occurs in the input
>>>>>>> - all of these environments can be used on their own
>>>>>>> **** tabular
>>>>>>> standard LaTeX environment, doesn't break across pages, no
>>>>>>> caption
>>>>>>> **** tabularx
>>>>>>> extended environment that can automatically calculate column
>>>>>>> widths and wrap text within table cells, doesn't break across
>>>>>>> pages, no caption
>>>>>>> **** tabulary
>>>>>>> like tabularx, but tries harder to come up with optimal column
>>>>>>> widths
>>>>>>> **** supertabular
>>>>>>> extended tabular environment that breaks across pages,
>>>>>>> includes
>>>>>>> caption
>>>>>>> **** supertabular*
>>>>>>> like supertabular, but for wide tables in a multicolumn page
>>>>>>> layout
>>>>>>> **** mpsupertabular
>>>>>>> like supertabular, but also handles footnotes within the table
>>>>>>> **** mpsupertabular*
>>>>>>> like mpsupertabular, but for multicolumn page layouts
>>>>>>> **** longtable
>>>>>>> extended tabular environment that breaks across pages and
>>>>>>> includes a caption, but can't be used in a multicolumn page
>>>>>>> layout
>>>>>>> *** Environment for floating a table and adding a caption
>>>>>>> floats a table typeset by some other environment to a place in
>>>>>>> the
>>>>>>> output that LaTeX determines appropriate, probably not where it
>>>>>>> occurs in the input
>>>>>>> **** =table=, single column document
>>>>>>> typically wraps a =tabular=, =tabularx=, or =tabulary=
>>>>>>> environment
>>>>>>> **** =table*=, multi-column document
>>>>>>> typically wraps a =tabular=, =tabularx=, or =tabulary=
>>>>>>> environment
>>>>>>> *** "Typical" uses
>>>>>>> In our report production work we regularly use seven setups:
>>>>>>> - table or table* wrapped around tabularx or tabular
>>>>>>> - longtable
>>>>>>> - tabular or tabularx on their own
>>>>>>>
>>>>>>> hth,
>>>>>>> Tom
>>>>>>> On Dec 15, 2010, at 11:33 AM, Eric Schulte wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> The attached patch allows the use of table* latex tables from
>>>>>>>> within
>>>>>>>> Org
>>>>>>>> mode documents using the attr_latex lines, for example
>>>>>>>>
>>>>>>>> #+CAPTION: A wide table
>>>>>>>> #+LABEL: tbl:wide
>>>>>>>> #+ATTR_LaTeX: table* align=l|lp{3cm}r|l
>>>>>>>> | ... | ... |
>>>>>>>> | ... | ... |
>>>>>>>>
>>>>>>>> Should this be added, or should we put together a more general
>>>>>>>> solution
>>>>>>>> for different types of table environments? Currently only
>>>>>>>> longtable
>>>>>>>> is
>>>>>>>> supported. Also, is there already a way to do this that I have
>>>>>>>> missed?
>>>>>>>>
>>>>>>>> Thanks -- Eric
>>>>>>>>
>>>>>>>> diff --git a/lisp/org-latex.el b/lisp/org-latex.el
>>>>>>>> index a261171..b7f48d3 100644
>>>>>>>> --- a/lisp/org-latex.el
>>>>>>>> +++ b/lisp/org-latex.el
>>>>>>>> @@ -1741,7 +1741,7 @@ The conversion is made depending of
>>>>>>>> STRING-
>>>>>>>> BEFORE and STRING-AFTER."
>>>>>>>> (org-table-last-column-widths (copy-sequence
>>>>>>>> org-table-last-column-
>>>>>>>> widths))
>>>>>>>> fnum fields line lines olines gr colgropen line-fmt
>>>>>>>> align
>>>>>>>> - caption shortn label attr floatp placement
>>>>>>>> longtblp)
>>>>>>>> + caption shortn label attr floatp placement
>>>>>>>> longtblp
>>>>>>>> tblenv)
>>>>>>>> (if org-export-latex-tables-verbatim
>>>>>>>> (let* ((tbl (concat "\\begin{verbatim}\n" raw-table
>>>>>>>> "\\end{verbatim}\n")))
>>>>>>>> @@ -1758,6 +1758,9 @@ The conversion is made depending of
>>>>>>>> STRING-
>>>>>>>> BEFORE and STRING-AFTER."
>>>>>>>> 'org-label raw-table)
>>>>>>>> longtblp (and attr (stringp attr)
>>>>>>>> (string-match "\\<longtable\\>"
>>>>>>>> attr))
>>>>>>>> + tblenv (if (and attr (stringp attr)
>>>>>>>> + (string-match (regexp-quote "table*") attr))
>>>>>>>> + "table*" "table")
>>>>>>>> align (and attr (stringp attr)
>>>>>>>> (string-match "\\<align=\\([^
>>>>>>>> \t\n\r]
>>>>>>>> +\
>>>>>>>> \)" attr)
>>>>>>>> (match-string 1 attr))
>>>>>>>> @@ -1821,7 +1824,8 @@ The conversion is made depending of
>>>>>>>> STRING-
>>>>>>>> BEFORE and STRING-AFTER."
>>>>>>>> (concat
>>>>>>>> (if longtblp
>>>>>>>> (concat "\\begin{longtable}{" align "}
>>>>>>>> \n")
>>>>>>>> - (if floatp (format "\\begin{table}%s
>>>>>>>> \n"
>>>>>>>> placement)))
>>>>>>>> + (if floatp
>>>>>>>> + (format "\\begin{%s}%s\n" tblenv placement)))
>>>>>>>> (if floatp
>>>>>>>> (format
>>>>>>>> "\\caption%s{%s} %s"
>>>>>>>> @@ -1852,7 +1856,7 @@ The conversion is made depending of
>>>>>>>> STRING-
>>>>>>>> BEFORE and STRING-AFTER."
>>>>>>>> "\n\\end{center}\n"
>>>>>>>> "\n"))
>>>>>>>> (if longtblp
>>>>>>>> "\\end{longtable}"
>>>>>>>> - (if floatp "\\end{table}"))))
>>>>>>>> + (if floatp (format "\\end{%s}"
>>>>>>>> tblenv)))))
>>>>>>>> "\n\n"))))))))
>>>>>>>>
>>>>>>>> (defun org-export-latex-convert-table.el-table ()
>>>>>>>> _______________________________________________
>>>>>>>> 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
>
> _______________________________________________
> 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
next prev parent reply other threads:[~2010-12-17 20:44 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-12-15 21:33 allow table* specification with #+ATTR_LaTeX: Eric Schulte
2010-12-16 4:27 ` Thomas S. Dye
2010-12-16 13:16 ` Eric Schulte
2010-12-16 14:43 ` Eric Schulte
2010-12-16 15:42 ` Thomas S. Dye
2010-12-17 0:57 ` Eric Schulte
2010-12-17 16:21 ` Thomas S. Dye
2010-12-17 20:39 ` Eric Schulte
2010-12-17 20:44 ` Carsten Dominik [this message]
2010-12-17 21:01 ` Eric Schulte
2010-12-17 21:04 ` Carsten Dominik
2010-12-18 20:18 ` Thomas S. Dye
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.orgmode.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=8C378935-0612-451B-8FC0-19E6AA2A00B5@gmail.com \
--to=carsten.dominik@gmail.com \
--cc=emacs-orgmode@gnu.org \
--cc=schulte.eric@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).