all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Alignment Regexp Should Recognize Currencies
@ 2011-09-09 15:01 Daniel E. Doherty
  2011-10-22 10:43 ` Bastien
  0 siblings, 1 reply; 3+ messages in thread
From: Daniel E. Doherty @ 2011-09-09 15:01 UTC (permalink / raw
  To: Org-mode List


All,

I noticed that the regular expression for recognizing what columns are
numeric in a table for purposes of right-aligning does not pick up
dollar values with commas.

For example, $23,821,415.18 would be treated as "text" and left-aligned,
which I don't believe is what one would expect.

It can be fixed by customizing the variable org-table-number-regexp,
like so:

^\([<>]?\(\$ *\)?[-+^.,0-9]*[0-9][-+^.0-9eEdDx()%:]*\| ... \)$
         ^^^^^^^^     ^
Adding the underlined parts.

My question is should this not be the default, perhaps with the Euro
symbol and other likely currency symbols added in?

Regards,
-- 


====================================================
Daniel E. Doherty

Up the airy mountain,
Down the rushy glen,
We daren't go a-hunting,
For fear of little men.
          --- William Allingham (Donegal, Ireland)

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

* Re: Alignment Regexp Should Recognize Currencies
  2011-09-09 15:01 Alignment Regexp Should Recognize Currencies Daniel E. Doherty
@ 2011-10-22 10:43 ` Bastien
  2011-10-22 14:07   ` Daniel E. Doherty
  0 siblings, 1 reply; 3+ messages in thread
From: Bastien @ 2011-10-22 10:43 UTC (permalink / raw
  To: Daniel E. Doherty; +Cc: Org-mode List

Hi Daniel,

Daniel E. Doherty <ded-law@ddoherty.net> writes:

> I noticed that the regular expression for recognizing what columns are
> numeric in a table for purposes of right-aligning does not pick up
> dollar values with commas.
>
> For example, $23,821,415.18 would be treated as "text" and left-aligned,
> which I don't believe is what one would expect.

To me, values that are right-aligned are those who are ready for further
computation, and letting $3 be right-aligned would be confusing.

But I understand your need.

Carsten, what do you think?

-- 
 Bastien

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

* Re: Alignment Regexp Should Recognize Currencies
  2011-10-22 10:43 ` Bastien
@ 2011-10-22 14:07   ` Daniel E. Doherty
  0 siblings, 0 replies; 3+ messages in thread
From: Daniel E. Doherty @ 2011-10-22 14:07 UTC (permalink / raw
  To: Bastien; +Cc: Org-mode List

Bastien,

I thought this issue was going to die.  Thanks for reviving it.  I am
still interested and would love to hear Carsten's views.

Maybe numeric fields could have the grouping character (,) and currency
symbols stripped before being used for coumputation?

Regards,

At Sat, 22 Oct 2011 12:43:55 +0200,
bzg wrote:
> 
> Hi Daniel,
> 
> Daniel E. Doherty <ded-law@ddoherty.net> writes:
> 
> > I noticed that the regular expression for recognizing what columns are
> > numeric in a table for purposes of right-aligning does not pick up
> > dollar values with commas.
> >
> > For example, $23,821,415.18 would be treated as "text" and left-aligned,
> > which I don't believe is what one would expect.
> 
> To me, values that are right-aligned are those who are ready for further
> computation, and letting $3 be right-aligned would be confusing.
> 
> But I understand your need.
> 
> Carsten, what do you think?
> 
> -- 
>  Bastien

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

end of thread, other threads:[~2011-10-22 14:08 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-09-09 15:01 Alignment Regexp Should Recognize Currencies Daniel E. Doherty
2011-10-22 10:43 ` Bastien
2011-10-22 14:07   ` Daniel E. Doherty

Code repositories for project(s) associated with this external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.