mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-10 14:00:21 +02:00
A few elisp fixes and enhancements
This commit is contained in:
parent
b1860cb342
commit
ee9e3a93f7
4 changed files with 18 additions and 4 deletions
|
@ -1,3 +1,12 @@
|
|||
2008-04-14 Neil Jerram <neil@ossau.uklinux.net>
|
||||
|
||||
* primitives/symprop.scm (get): Use lambda->nil.
|
||||
|
||||
* primitives/strings.scm (aset): New primitive.
|
||||
|
||||
* internals/load.scm (load): Use in-vicinity (instead of
|
||||
string-append) to add a slash if needed.
|
||||
|
||||
2004-02-08 Mikael Djurfeldt <djurfeldt@nada.kth.se>
|
||||
|
||||
* primitives/Makefile.am (TAGS_FILES), internals/Makefile.am
|
||||
|
|
|
@ -15,9 +15,8 @@
|
|||
'("")
|
||||
load-path)))
|
||||
(cond ((null? dirs) #f)
|
||||
((file-exists? (string-append (car dirs)
|
||||
filename))
|
||||
(string-append (car dirs) filename))
|
||||
((file-exists? (in-vicinity (car dirs) filename))
|
||||
(in-vicinity (car dirs) filename))
|
||||
(else (loop (cdr dirs)))))))
|
||||
(if pathname
|
||||
(begin
|
||||
|
|
|
@ -29,6 +29,12 @@
|
|||
((string? array) (char->integer (string-ref array idx)))
|
||||
(else (wta 'arrayp array 1)))))
|
||||
|
||||
(fset 'aset
|
||||
(lambda (array idx newelt)
|
||||
(cond ((vector? array) (vector-set! array idx newelt))
|
||||
((string? array) (string-set! array idx (integer->char newelt)))
|
||||
(else (wta 'arrayp array 1)))))
|
||||
|
||||
(fset 'stringp (lambda->nil string?))
|
||||
|
||||
(fset 'vector vector)
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
(fset 'put set-symbol-property!)
|
||||
|
||||
(fset 'get symbol-property)
|
||||
(fset 'get (lambda->nil symbol-property))
|
||||
|
||||
(fset 'set set)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue