/[cl-l10n]/cl-l10n/ChangeLog
ViewVC logotype

Contents of /cl-l10n/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.20 - (show annotations)
Thu Apr 27 18:30:30 2006 UTC (7 years, 11 months ago) by sross
Branch: MAIN
CVS Tags: before_i18n_rewrite, HEAD
Changes since 1.19: +24 -0 lines
* parse-number.lisp: Changed parse-error to extend parser-error
* parse-time.lisp: Changed uses of eq to eql when using numbers
  or characters.
* printers.lisp: Default length fraction digits to 0 if it can't
  be found in the current locale. Fixed printers of %R time format directive.
* load-locale.lisp: Search environment variable LANG before trying using
  POSIX locale when loading default locale.
  Add shadowing-format which shadows format and formatter into the current package.
* package.lisp: Export load-default-locale
* doc/cl-l10n.texi: Rename the Index node to Comprehensive Index in
  order to avoid a name clash with index.html on platforms with
  case-insensitive filesystems.  Prettify the copyright notice.
* doc/Makefile, doc/style.css, doc/gendocs.sh, doc/gendocs_template, doc/style.css:
  New files.
* load-locale.lisp (load-locale): Specify an explicit
  external-format for CLISP
* test.lisp: Fix indentation of deftest forms.
  (time.2): Obtain the o-with-diaeresis in a slightly more portable way.
1 2006-04-27 Sean Ross <sross@common-lisp.net>
2 * parse-number.lisp: Changed parse-error to extend parser-error
3 * parse-time.lisp: Changed uses of eq to eql when using numbers
4 or characters.
5 * printers.lisp: Default length fraction digits to 0 if it can't
6 be found in the current locale. Fixed printers of %R time format directive.
7 * load-locale.lisp: Search environment variable LANG before trying using
8 POSIX locale when loading default locale.
9 Add shadowing-format which shadows format and formatter into the current package.
10 * package.lisp: Export load-default-locale
11
12 2006-04-15 Luís Oliveira <loliveira@common-lisp.net>
13 * doc/cl-l10n.texi: Rename the Index node to Comprehensive Index in
14 order to avoid a name clash with index.html on platforms with
15 case-insensitive filesystems. Prettify the copyright notice.
16 * doc/Makefile, doc/style.css, doc/gendocs.sh, doc/gendocs_template, doc/style.css:
17 New files.
18
19 2006-04-15 Luís Oliveira <loliveira@common-lisp.net>
20 * load-locale.lisp (load-locale): Specify an explicit
21 external-format for CLISP
22 * test.lisp: Fix indentation of deftest forms.
23 (time.2): Obtain the o-with-diaeresis in a slightly more portable way.
24
25 2006-03-20 Sean Ross <sross@common-lisp.net>
26 * locale.lisp: Changed definition of *locale-path* to use
27 asdf:component-pathname of cl-l10n rather than the load path.
28 This resolves problems finding the locale files when fasl's are
29 not in the same directory as the source files.
30 Patch by Aycan iRiCAN
31
32 2005-05-25 Sean Ross <sross@common-lisp.net>
33 * locales/ar_SA: revert.
34 * load-locale.lisp, printers.lisp: Added support for the .1 in the ar_SA locale.
35
36 2005-05-18 Sean Ross <sross@common-lisp.net>
37 load-all-locales now works.
38 * cl-l10n.asd: Added dependency to cl-fad
39 * load-locale.lisp: Only do printer creation if LC_MONETARY
40 and LC_NUMERIC exist.
41 Added a check for a funny #\E in some locales date fields.
42 Only do date-parsers if LC_TIME Exists.
43 Fixed line parser to handle normal characters in locale files,
44 now "%d<U0020>" parses correctly.
45 * utils.lisp: Removed awhen, awhile.
46 * printers.lisp: Added a check for #\E in date printing.
47 * locales/ar_SA: This locale has a .1 in front of
48 various time printing directives. I have no idea what these
49 mean....
50
51
52 2005-03-31 Sean Ross <sross@common-lisp.net>
53 Version 0.3 Release
54 * parse-time.lisp, load-locale.lisp: Create
55 more comprehensive time parsers for each locale
56 at locale load time. 02/03/04 now parses correctly.
57 * tests.lisp: Added tests for the time parser.
58 * printers.lisp: Added a time-zone argument to format-time
59 and print-time.
60 * parse-number.lisp: Changed invalid-number condition to
61 parser-error condition.
62 * parse-time.lisp: Changed errors which are signalled during
63 parsing to be of type parser-error.
64 * locale.lisp: Changed superclass of locale-error to be error.
65 * tests.lisp: Changed all time related tests to use
66 a default time zone since they were crashing when running
67 in a zone other than +0200 (-2 CL Zone).
68 * doc/cl-l10n.texi: Made current and added full listing of
69 locale accessor functions and time format control characters.
70
71 2005-03-30 Sean Ross <sross@common-lisp.net>
72 * parse-time.lisp: New file borrowed from cmucl with
73 minor changes to be less hostile towards non english
74 dates and times.
75 * package.lisp: Exported parse-time and various pattern
76 symbols.
77
78 2005-03-29 Sean Ross <sross@common-lisp.net>
79 * printers.lisp: Fix to %z time format directive, 0 time zone
80 was printed as -0000, should be +0000
81
82 2005-03-24 Sean Ross <sross@common-lisp.net>
83 * cl-l10n.asd, load-locale.lisp: Moved loading of initial locale
84 to the asdf load-op.
85 * load-locale.lisp: Bug fix, incorrect order of arguments to
86 get-category in copy-category.
87
88 2005-03-23 Sean Ross <sross@common-lisp.net>
89 * printers.lisp: Fixed the %w, %e, %x, %X, %d and %j time format directives.
90 * tests.lisp: Added a test for each supported time format directive.
91
92 2005-03-17 Sean Ross <sross@common-lisp.net>
93 * doc/cl-l10n.texi: Cleaned up so that it works with makeinfo.
94
95 2005-02-22 Sean Ross <sross@common-lisp.net>
96 * printers.lisp: Added a format compiler macro
97 to remove unnecessary calls to parse-fmt-string.
98 * load-locale.lisp: Added a loader for the locale
99 function which will be called if passed in.
100
101 2005-02-17 Sean Ross <sross@common-lisp.net>
102 * locale.lisp: Added support for Allegro CL.
103
104 2005-02-01 Sean Ross <sross@common-lisp.net>
105 * load-locale.lisp: Revert to a default thousands separator
106 if the the locale to be loaded doesn't have one.
107 * printers.lisp: Fixed bug in float padding.
108
109 2005-01-04 Sean Ross <sross@common-lisp.net>
110 * locale.lisp: Changed get-category, get-locale to generic-functions
111 Changed macro get-cat-val to method category-value.
112 * load-locale.lisp: Added *locale-type* and *category-type*.
113
114 2004-12-30 Sean Ross <sross@common-lisp.net>
115 Version 0.2 Release
116 * printers.lisp, load-locale.lisp: Changed format-number and
117 format-money to use a format string created at locale load time.
118 * printers.lisp: Added rounding of monetary values
119 * locale.lisp: Cache Getter functions.
120
121 2004-12-20 Sean Ross <sross@common-lisp.net>
122 * printers.lisp: Added formatter.
123
124 2004-12-17 Sean Ross <sross@common-lisp.net>
125 * printers.lisp: Fixed incorrect sign when printing
126 numbers and money.
127 * printers.lisp: The :no-dp arg whas ignored when
128 printing numbers, fixed.
129 * printers.lisp: Added *float-digits*. Used when printing
130 numbers, when all numbers after the decimal point are zero
131 only *float-digits* zeros will be printed.
132 * printers.lisp: Fixed format to accept a function as the
133 format control.
134
135 2004-12-08 Sean Ross <sross@common-lisp.net>
136 * printers.lisp: Added format which can be shadow imported
137 to provide 3 new format directives ~u(universal-time), ~m(monetary)
138 and ~n(numeric), all other directives are unchanged.
139 * printers.lisp: Use locale-t-fmt if locale-t-fmt-ampm is an
140 empty string.
141 * locale.lisp: Added support for ECL.
142 * parse-number.lisp, parsers.lisp: Added a basic number parser.
143
144 2004-12-07 Sean Ross <sross@common-lisp.net>
145 * utils.lisp: Patch for flonum-to-digits from Raymond Toy
146 on cmucl-help (06 Dec 2004, Subject: Strange error).
147
148 2004-12-01 Sean Ross <sross@common-lisp.net>
149 Version 0.1 Release
150 * i18n.lisp: Basic internationalisation support.
151 * tests.lisp: Basic tests for package.
152 * printers.lisp: Added format directive %s
153
154 2004-11-30 Sean Ross <sross@common-lisp.net>
155 * utils.lisp, printers.lisp:
156 Changed read-from-string to parse-integer.
157 * printers.lisp: implemented time format directives
158 %c, %j, %u, %w, %x and fixed %a and %A directives.
159 * locales: Added new locales.
160 * LICENCE, LGPL-2.1: Update licence to reflect that
161 the locale definition files are licenced under the
162 LGPL.
163 * README: Basic readme file.
164 * load-locale.lisp: Fixed load-all-locales to really
165 load from a specific path and to signal a warning if loading
166 a locale fails.
167 * locale.lisp: Changed the typecase for locale-des->locale
168 to etypecase.
169
170 2004-11-29 Sean Ross <sross@common-lisp.net>
171 * cl-l10n.asd, locale.lisp, load-locale.lisp, printers.lisp:
172 Initial import into cvs

  ViewVC Help
Powered by ViewVC 1.1.5