Commit graph

33 commits

Author SHA1 Message Date
Daniel Kochmański
b3d3a4e31c cleanup: update license to lgpl-2.1+ in both headers and text 2024-03-10 14:48:12 +01:00
Daniel Kochmanski
72e422f1b3 cleanup: remove hierarchical packages interface
It didn't work for some cases and wasn't documented, so I'm removing
it. Freshly written tests are left in tests for someone, who would
like to reimplement them.
2017-05-13 18:06:26 +02:00
Daniel Kochmanski
8fcc85179f local package: separate internal interface from HL
we don't want variable number of arguments in core library
2017-05-02 10:03:12 +02:00
Daniel Kochmański
1b7c839d70 Move package-locks interface to contrib/ 2016-11-11 09:30:50 +01:00
Daniel Kochmański
adbbcde3a8 compat: be more compatible with sbcl 2016-11-09 21:43:48 +01:00
Daniel Kochmański
36b1b1d3cc add package-locks abstraction
We follow the protocol proposed by SBCL.
2016-11-09 16:44:51 +01:00
Matthew Mondor
8f07cd58d8 The ECL code no longer uses tabulator characters, they were replaced
by spaces.

A custom script was used to insert/replace Emacs and ViM per-file editor
settings according to their type and the new ECL coding style.
2015-09-03 07:35:47 -04:00
Daniel Kochmański
0dab3c6d19 cosmetic: lsp: setq emacs local variable indent-tabs-mode to nil
This changes local variable indent-tabs-mode to nil for all *.lsp
files in src/lsp directory.

Signed-off-by: Daniel Kochmański <dkochmanski@turtle-solutions.eu>
2015-06-30 08:30:35 +02:00
Daniel Kochmański
4d19a27424 cosmetic: untabify
Signed-off-by: Daniel Kochmański <dkochmanski@turtle-solutions.eu>
2015-06-21 14:38:20 +02:00
Juan Jose Garcia Ripoll
896e1e3ff1 APROPOS-LIST no longer returns duplicate symbols 2012-06-30 09:03:04 +02:00
Juanjo Garcia-Ripoll
1752b034a4 Add Juanjo's copyright to files that did not have it. 2012-04-26 17:33:14 +02:00
Juan Jose Garcia Ripoll
ca0222fd19 Implemented EXT:TRULY-THE and made THE expand to either EXT:TRULY-THE or EXT:CHECKED-VALUE depending on the optimization settings. 2011-12-31 19:37:13 +01:00
Juan Jose Garcia Ripoll
e360d9000c Coerce to string before calling FIND-SYMBOL. 2011-12-26 10:03:54 +01:00
Juan Jose Garcia Ripoll
4496a85039 More fixes to remove warnings about unused variables 2011-12-23 22:36:32 +01:00
Juan Jose Garcia Ripoll
7a2d30770b Add IGNORE declarations and remove some unused variables. 2011-12-23 15:38:37 +01:00
Juan Jose Garcia Ripoll
18f246b45b Fixed typo 2010-05-26 22:01:08 +02:00
jgarcia
a59f90871a Emacs modelines for better editing 2008-02-02 19:14:05 +00:00
jgarcia
d92cac2436 Ensure FIND-RELATIVE-PACKAGE gets a string 2007-11-24 15:58:33 +00:00
jgarcia
13b177387d FIND-RELATIVE-PACKAGE did not work with empty strings 2007-11-24 15:56:21 +00:00
jgarcia
adc23a67c2 Clean up the code for hierarchical packages. 2006-10-27 20:08:13 +00:00
jgarcia
baa9407388 Support for hierarchical package names 2006-10-26 16:39:14 +00:00
jgarcia
a581d3ea31 APROPOS, APROPOS-LIST and HELP* are now case sensitive. 2006-06-17 16:06:59 +00:00
jjgarcia
22033ae9e6 Fixed typo. 2005-11-04 13:17:03 +00:00
jjgarcia
81babfd3af The condition SIMPLE-PROGRAM-ERROR no longer exists. 2005-11-04 13:09:26 +00:00
jjgarcia
92757131b4 Several improvements related to inline of logical and cons functions, hardcoding frequently used symbols and a smaller version of TIME 2005-07-28 14:05:40 +00:00
jjgarcia
a583081e53 Fixed a few references to undefined variables. QUIT is now imported into CL-USER. 2003-12-11 18:20:16 +00:00
jjgarcia
c2aa136143 Various minor fixes, and an important set of changes to teach the compiler
and the interpreter to understand (SETF fname) function names, and to handle
them without creating auxiliary symbols.
2003-04-28 15:55:22 +00:00
jjgarcia
5f6f65b407 Bunch of fixes inspired by the ANSI test suite of GCL. 2003-03-10 09:10:13 +00:00
jjgarcia
bf8a3c21a9 Replaced LET -> LET* to make C code smaller, wherever it is possible. 2002-12-04 15:40:42 +00:00
jjgarcia
b0ce08d0ea Changes towards 0.7b comprise naming and calling conventions. See CHANGELOG. 2002-11-04 14:08:24 +00:00
jjgarcia
b2dd8e9e3a Documentation strings are stored in hash tables, not in property lists.
These hash tables can be dumped to help files which are understood by ECLS.
Most documentation strings have been moved back to the lisp source files
from which "SYS:help.doc" is built.
2001-10-15 16:44:04 +00:00
jjgarcia
ea010dee34 Add new declaration, si::c-export-fname, which produces lisp compiled files with
meaningful names for the exported functions. For instance,
	(proclaim '(si::c-export-fname union))
is used to produce a C function with name clLunion, which can be directly used
in other compiled files. This feature has been applied to almost all functions
in the Lisp runtime.
2001-07-12 16:32:15 +00:00
jjgarcia
2d8d0cd44b Initial revision 2001-06-26 17:14:44 +00:00