close Warning: Can't synchronize with repository "(default)" ("(default)" is not readable or not a Git repository.). Look in the Trac log for more information.

Opened 12 years ago

Closed 12 years ago

#39 closed defect (fixed)

non-standard lexical syntax

Reported by: Helmut Eller Owned by: somebody
Priority: major Milestone:
Component: Core Version: 2010-04
Keywords: Cc:

Description

When I first heard about the i18n stuff, piglatin, and Google translated Korean I thought this was an April Fool's joke. But apparently it's serious. Now I get this:

CMU Common Lisp Snapshot 2010-04 (20A Unicode), running on ix
* '(_"x")

((INTL:GETTEXT "x"))
* 

Can you please fix the initial readtable so that it's free of such silliness?

I'm also disappointed that this (mis)feature was added in such an intrusive way: essentially every file was changed and is now riddled with non standard reader macros.

Change History (2)

comment:1 Changed 12 years ago by Raymond Toy

The reader macros were installed by default. This is fixed now fixed in my current tree. Note that even with the new macros you could have gotten what you wanted by writing `(_ "x"). (Note the space). To install, use (intl::install).

And how is the non-standard reader macros in the CMUCL sources a problem? Does it affect your usage with SLIME? It's certainly possible to replace all of them with the corresponding calls to gettext and friends.

comment:2 Changed 12 years ago by Raymond Toy

Resolution: fixed
Status: newclosed

The reader macros are no longer installed by default. They must be installed manually by running (intl:install).

The reader macros in the source code will be eventually removed when possible. Some may not, however, due to the way the code is structured.

Closing bug report.

Note: See TracTickets for help on using tickets.