1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-03 21:30:29 +02:00
Commit graph

9450 commits

Author SHA1 Message Date
Marius Vollmer
aef0bdb420 *** empty log message *** 2004-10-04 18:07:12 +00:00
Marius Vollmer
f13b4400d3 (scm_lreadr): Simply do (symbol->keyword (read)) after
reading '#:' or ':'.  See NEWS for consequences.
2004-10-04 18:03:18 +00:00
Marius Vollmer
db74ed0306 Include discouraged.h and keywords.h. Fixed silly typo. 2004-10-04 18:00:53 +00:00
Marius Vollmer
d7212289db * keywords.c (scm_symbol_to_keyword): Use SCM_ASSERT_TYPE for a
better error message.
2004-10-04 17:59:20 +00:00
Marius Vollmer
ee4140fb99 (SCM_KEYWORD, SCM_GLOBAL_KEYWORD): Use scm_from_locale_keyword instead
of scm_c_make_keyword.
2004-10-04 17:58:40 +00:00
Marius Vollmer
92b51af6c1 (symbol->keyword, keyword->symbol): Removed, they are
now implemented in C.
2004-10-04 17:57:39 +00:00
Marius Vollmer
c598539a67 Replaced SCM_KEYWORDP with scm_is_keyword. 2004-10-04 17:02:53 +00:00
Marius Vollmer
265a7997fb * keywords.h, keywords.c, deprecated.h, deprecated.c
(SCM_KEYWORDP, SCM_KEYWORDSYM): Deprecated and implemented in
terms of scm_is_keyword and scm_keyword_dash_symbol.

* keywords.h, keywords.c, discouraged.h, discouraged.c
(scm_make_keyword_from_dash_symbol, scm_keyword_dash_symbol,
scm_c_make_keyword): Discouraged.

* keywords.h, keywords.c (scm_symbol_to_keyword,
scm_keyword_to_symbol): Implemented in C.
(scm_is_keyword, scm_from_locale_keyword,
scm_from_locale_keywordn): New.
2004-10-04 17:02:01 +00:00
Dirk Herrmann
c454c4e624 * tests/syntax.test: Added tests for unmemoization. 2004-10-03 06:15:22 +00:00
Marius Vollmer
6a0813c35d *** empty log message *** 2004-09-30 11:59:36 +00:00
Marius Vollmer
b144a33c42 (string-set!): Explicitely construct read-only string. String
literals are not yet read-only.
2004-09-30 11:58:26 +00:00
Marius Vollmer
6a1d27ea08 Added section about highlighting in backtraces. 2004-09-29 18:13:40 +00:00
Marius Vollmer
43c2562635 *** empty log message *** 2004-09-29 18:07:38 +00:00
Marius Vollmer
8631637894 (scm_lreadr): Revert change from 2004-09-22: string literals are now
read-write again (until SCM_STRING_CHARS is removed).
2004-09-29 18:01:36 +00:00
Marius Vollmer
767882a09d Removed section about string literals being read-only. 2004-09-29 17:59:32 +00:00
Marius Vollmer
556d75dbb8 (SCM_STRING_CHARS): Explicitely reject read-only strings with an error
message that blames SCM_STRING_CHARS.
2004-09-29 17:58:39 +00:00
Marius Vollmer
81ae25da8c (SCM_PRINT_HIGHLIGHT_PREFIX,
SCM_PRINT_HIGHLIGHT_SUFFIX): New printer options.
(scm_iprin1): Use them instead of the previoulsy hardcoded
strings.
(scm_init_print): Initialize them.
2004-09-29 17:53:40 +00:00
Marius Vollmer
a2902ecb90 (change_option_setting): Use scm_car instead of explicit type check
plus SCM_CAR.
2004-09-29 17:52:10 +00:00
Marius Vollmer
22e47f69ae (display_frame_expr): Do not remove control characters from the final
string.  Print it directly using scm_display.
2004-09-29 17:40:11 +00:00
Marius Vollmer
818deb1158 *** empty log message *** 2004-09-29 15:50:24 +00:00
Marius Vollmer
400f0fb716 (array-equal?): New test. 2004-09-29 15:49:38 +00:00
Marius Vollmer
4f943a29c2 (scm_array_equal_p): Include scm_tc7_svect in switch. Thanks to
Roland Orre!
2004-09-29 15:48:21 +00:00
Kevin Ryde
d748089e17 *** empty log message *** 2004-09-28 23:55:54 +00:00
Kevin Ryde
38923713f1 (match:string): New tests. 2004-09-28 23:53:02 +00:00
Kevin Ryde
21682b207e (scm_regexp_exec): Correction to last change, should
be whole original string in match struct, not offsetted substring.
2004-09-28 23:50:21 +00:00
Marius Vollmer
5cc183a12f *** empty log message *** 2004-09-28 19:57:59 +00:00
Marius Vollmer
31af633ae2 New file. 2004-09-28 19:57:16 +00:00
Marius Vollmer
cfbd0f3545 *** empty log message *** 2004-09-28 19:40:32 +00:00
Marius Vollmer
b6540274ad Do use AM_GNU_GETTEXT, since gettextize is not run
with autoconf 2.59.
2004-09-28 19:39:00 +00:00
Marius Vollmer
05d7cf8991 Fixed some typos. 2004-09-28 19:35:09 +00:00
Marius Vollmer
63fab732a2 New version, from automake 1.9. 2004-09-28 19:33:40 +00:00
Kevin Ryde
e8bbb32ba7 *** empty log message *** 2004-09-25 22:36:34 +00:00
Kevin Ryde
71abb27125 (Streams): New section. 2004-09-25 22:35:59 +00:00
Kevin Ryde
456f797bac (Block Comments): More cindex entries. 2004-09-25 22:33:29 +00:00
Kevin Ryde
4846ae2c96 (Conversion to/from C): Braces {} around char* return. 2004-09-25 22:32:24 +00:00
Kevin Ryde
458dd501aa (Streams): New section. 2004-09-25 22:29:20 +00:00
Kevin Ryde
e5c2d5c87f *** empty log message *** 2004-09-25 22:09:03 +00:00
Kevin Ryde
927a122dde (let-keywords, let-keywords*, let-optional,
let-optional*): Add tests of internal defines when no bindings.
2004-09-25 22:08:32 +00:00
Kevin Ryde
cdd69fd858 (let-optional-template, let-keywords-template): Change
"(begin body)" to "(let () body)" for empty bindings, since the former
allows "internal defines" in body leak out to the surrounding
environment.
2004-09-25 22:06:01 +00:00
Marius Vollmer
32540d858c *** empty log message *** 2004-09-25 01:02:09 +00:00
Marius Vollmer
ac3260868a Do not use AM_GNU_GETTEXT for now, it causes gettextize to run during
autogen.sh, which we do not want.  Explicitely check for libintl,
gettext, bindtextdomain, and textdomain instead.
2004-09-25 01:01:42 +00:00
Marius Vollmer
effad63994 *** empty log message *** 2004-09-25 00:09:58 +00:00
Marius Vollmer
7108b7b8b2 (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
instead of LDFLAGS; the latter is a user variable.
2004-09-25 00:09:45 +00:00
Marius Vollmer
4daacceed2 *** empty log message *** 2004-09-24 23:11:20 +00:00
Marius Vollmer
1a82e37046 More words abot what a free function is allowed to do. 2004-09-24 23:11:09 +00:00
Han-Wen Nienhuys
0ff7e3ff22 (scm_gc_unprotect_object): abort if called during GC. 2004-09-24 09:23:44 +00:00
Marius Vollmer
2edf319f0a *** empty log message *** 2004-09-24 02:12:50 +00:00
Marius Vollmer
b6e738d177 * Makefile.am (EXTRA_DIST): Added gettext.h. 2004-09-24 02:12:09 +00:00
Marius Vollmer
43631debba Updated from manual. 2004-09-24 02:11:03 +00:00
Marius Vollmer
48d8f65992 Updated output of example. 2004-09-24 02:10:38 +00:00