Daniel Kochmański
1bc33781d8
tests: mop-dependents: remove typo (?)
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-13 14:13:44 +02:00
Daniel Kochmański
7af621c029
changelog: stylistic cleanup provided by Matthew Mondor
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-13 09:10:57 +02:00
Daniel Kochmański
61f2c84d85
tests: fix broken testing framework
...
This still needs refinements, but works.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-12 16:27:24 +02:00
Daniel Kochmański
1b7c1e7b25
tests: fix wrong assumption on assert
...
Tests using assert assumed it returns (values) — no value, but it
returns nil if assertion is true. Add it to deftests.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-12 14:21:54 +02:00
Daniel Kochmański
279dda194d
encodings: fix misplaced function reference
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-12 13:27:08 +02:00
Daniel Kochmański
5cf14ebb09
changelog: update document
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-12 11:23:00 +02:00
Daniel Kochmański
b37b20cf8e
external-process: rename struct member to error-stream
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-12 11:22:29 +02:00
Daniel Kochmański
fc976a96ff
doc: refine documentation for external-process
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-12 11:21:27 +02:00
Daniel Kochmański
f07fbf1493
doc: update run-program documentation
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-12 08:57:53 +02:00
Daniel Kochmański
8a905f31e8
run-program: allow further customization of process communication
...
Implement key parameters `if-input-does-not-exist', `if-error-exists'
(for pathnames) and `external-format' for both pathnames and streams.
Fixes #107 .
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-12 08:55:13 +02:00
Daniel Kochmański
607bf35f31
doc: run-program: correct mistake, add pathname
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-11 18:45:20 +02:00
Daniel Kochmański
90fb4793c2
doc: document run-program and external-process
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-11 18:25:31 +02:00
Daniel Kochmański
9c948a188c
system: set streams to nil
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-10 22:30:59 +02:00
Daniel Kochmański
06b4774717
rt: fix mixied package lock test
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-10 22:02:25 +02:00
Daniel Kochmański
2e6596ae25
tests: remove unused/outdated/unrelated tests
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-10 21:41:58 +02:00
Daniel Kochmański
31561c9d1d
doc: asdf: update api information
...
Corrections provided by Fare Rideau
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-09 14:32:19 +02:00
Daniel Kochmański
3bf907617e
doc: cosmetic: II.5 line wrap + typos
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-09 13:05:40 +02:00
Daniel Kochmański
d74ccaa50a
doc: II.4.1 fix typo
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-09 12:56:28 +02:00
Daniel Kochmański
38c5132ea7
doc: verify and update II.3 (ffi) section
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-09 12:54:14 +02:00
Daniel Kochmański
decd57bd3d
doc: run-program: add limitations section
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-09 11:38:01 +02:00
Daniel Kochmański
060a7e22eb
doc: update asdf manual url
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-09 11:14:14 +02:00
Daniel Kochmański
fa0d48f270
run-program: error stream default value is :output
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-09 11:10:51 +02:00
Daniel Kochmański
39b953e7e3
doc: fix broken section tag
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-09 11:09:10 +02:00
Daniel Kochmański
e3ec8fa496
trace: improve warning message
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-09 10:53:42 +02:00
Daniel Kochmański
ad9fafaa16
doc: I.11.1C: add FFI package
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-08 20:25:44 +02:00
Daniel Kochmański
6b9d600e17
doc: fix typo at 1.5.3
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-08 20:14:45 +02:00
Daniel Kochmański
3710670039
doc: mention single-float and double-float built-in-classes in 1.4.1
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-08 19:58:08 +02:00
Daniel Kochmański
636d1fc6d5
doc: fix numbering of "Standard" section to match CLHS
...
Fixes #98 .
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-08 19:41:21 +02:00
Daniel Kochmański
17a912d8b4
doc: verify "1. Overview", wrap some lines to 75 characters
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-08 19:28:58 +02:00
Daniel Kochmański
a7a217afc2
doc: add windows 8 to tested platforms
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-08 19:10:58 +02:00
Daniel Kochmański
60a959f6f8
doc: update autoconf section outputs
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-08 19:09:47 +02:00
Daniel Kochmański
2eac1c97bc
doc: update history section
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-08 19:01:55 +02:00
Daniel Kochmański
e04555ddb2
doc: remove information about clos being optional
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-08 18:49:31 +02:00
Daniel Kochmański
bacece3827
Revert "cmp: ffi: cast `ecl_make_foreign_data' 3rd argument to *(void **)"
...
This reverts commit ab50a55fb1 .
We can't cast every 3rd argument to *(void **) - this breaks *things*.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-08 08:36:43 +02:00
Daniel Kochmański
63e7187866
logical-pathname-translations: signal error if pathname not defined
...
If logical pathname wasn't defined yet, signal type error. Fixes #102 .
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-05 14:05:12 +02:00
Daniel Kochmański
1a3aecc2d6
doc: add documentation as doc subdirectory
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-04 21:55:36 +02:00
Daniel Kochmański
b16aed9ed5
changelog: add section 'API changes'
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-04 21:49:21 +02:00
Daniel Kochmański
0dcfdcfeb6
run-program: make invalid handler errorr message more readable
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-04 12:39:34 +02:00
Daniel Kochmański
850f1ccce4
ffi: remove package nickname 'uffi'
...
Our ffi isn't uffi 2.0 compatible and most systems wants this, when
they say (require 'uffi). Also if system has asdf dependency on
quicklisp) we have package name error.
We'll depend with UFFI 2.0 compability on cffi-uffi-compat, what is
the saniest approach. Some ECL specific patches will land there soon
to improve performance - no internal FFI api will change. It's just
nick removal.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-04 12:22:02 +02:00
Daniel Kochmański
7ac7ebf8b4
changelog: update on common changes
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-03 16:11:52 +02:00
Daniel Kochmański
3f7fe751b3
format: fix bug for empty width and fdigits
...
When neither w and d weren't set, then k was ignored.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-03 16:11:32 +02:00
Daniel Kochmański
ab50a55fb1
cmp: ffi: cast `ecl_make_foreign_data' 3rd argument to *(void **)
...
Some compilers doesn't allow putting function pointers when parameter
type is declared (void *), but it's necessary if we want to use
callbacks. Fixes #99 .
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-07-31 14:19:35 +02:00
Daniel Kochmański
515d844270
changelog: add update about unique function names
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-07-31 11:47:06 +02:00
Daniel Kochmański
f40e183770
cmp: search for tag only when name is unique
...
fasl and program init function names are always the same, don't search
for tag in binary files for this two targets.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-07-31 09:29:56 +02:00
Daniel Kochmański
1ada997e7c
cmp: use unique names for inititalization functions of libraries
...
Fixes #74 .
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-07-30 21:22:25 +02:00
Daniel Kochmański
8bc260c377
cmp: embed unique tag with init function name in each exported module
...
This is necessary if we want to retrieve function name from compiled
binary, what is necessary if we want to use unique names for this
function. This is necessary for fix of issue #41 .
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-07-30 21:20:15 +02:00
Daniel Kochmański
29cd90c448
cmp: make init-function-name consistant with compute-init-name
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-07-30 08:35:03 +02:00
Daniel Kochmański
8972fb38d3
cmp: remove redundant compute-main-name function
...
Same functionality is provided by compute-init-name
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-07-30 08:32:02 +02:00
Daniel Kochmański
4f80b5fca5
buildsystem: add src/*cmp/*.lsp to ecl dependencies
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-07-30 08:29:29 +02:00
Daniel Kochmański
d75552027a
compiler: bind lexically *readtable* when file is compiled
...
Both byte and C compilers didn't bind lexically *readtable*, what lead
to pollution of other compiled packages. Fixes #95 and #59 .
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-07-28 14:25:29 +02:00