Opened 5 years ago

Closed 5 years ago

#39 closed defect (fixed)

non-standard lexical syntax

Reported by: heller 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 5 years ago by rtoy

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 5 years ago by rtoy

  • Resolution set to fixed
  • Status changed from new to closed

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.