"SYMBOL-FUNCTION-VECTOR" 121
:action-on-failure-to-open-display
keyword
39
ActiveX control 88
ActiveX DLL 88
:analyse
keyword
39
Application Builder tool 12
coding for efficient delivery 15 -??, 141 - 145
command line 138
icons 49
name of delivered image file 20
non-GUI 138
automatic memory management. See garbage collection.
automation-server-exit-delay
function
67
automation-server-main
function
67
automation-server-top-loop
function
67
all symbols in application 40
setting up 40
:call-count
keyword
40
call-next-method
local function
42
geometry 102
preferences 102
window positions 102
change-class
generic function
42
accessors 69
deleting and keeping 41
delivery issues 30
dynamic definition 95
ole-control-component
88
printing information about 41
:classes-to-keep-effective-slots
keyword
41
:classes-to-remove
keyword
41
:clean-down
keyword
41
:clean-for-dump-type
keyword
41
diagnostics 41
dynamic definition 95
method dispatch efficiency 95 - 98
object printing code 52
templates for method combinations 97
:clos-info
keyword
41
:clos-initarg-checking
keyword
42
code signing 71
coding applications for efficient delivery 15 -??, 141 - 145
command line applications 138
Command+C 82
Command+V 82
Command+X 82
Common Lisp Object System 95 - 99
compile
function
67
complex number representation, deleting and keeping 53
:condition-deletion-action
keyword
43
:console
keyword
43
convert-to-screen
function
89
,
91
corrupted executable 91
*debugger-hook*
variable
16
,
104
checking an image without running it 68
in a delivered image 54
stub definitions for deleted functions 59
define-foreign-callable
macro
16
,
23
,
45
,
106
define-ole-control-component
macro
88
*delete-packages*
list
44
:delete-packages
keyword
44
,
109
,
111
class accessors 69
classes 41
complex number representation 53
debugger 54
documentation 55
dspec table 61
eval
function
144
evaluators 55
external symbols 70
fasl dumper 55
find-symbol
function
112
-
113
,
144
format
directives
48
functions 48
history of forms entered 60
listener top level 60
load
function
57
macros 58
methods, class-direct 69
module facility 58
packages, all 54
plist indicators 68
structure internals 59
stub definitions for deleted functions 59
walker 60
debugger 54
module facility, deleting and keeping 58
Delivering on Linux, FreeBSD and Unix 89 - 93
Delivering on Mac OS X 79 - 83
deliver-keywords
function
33
,
127
diagnostics for all symbols 40
examples 14
function issues 142
keywords for controlling 39 - 78
library dependencies, and 141
Lisp interface to 12 , 20 , 39 - 78
methods, and 30
package issues 48 , 58 , 108 , 144 , 145
standalone applications 22 - 28
stub definitions for deleted functions 59
system packages 108
with a command shell 13
with a DOS command window 13
with Terminal.app 13
without running the application 68
without writing to disk 50
delivery-shaker-cleanup
function
127
delivery-shaker-weak-pointer
function
128
delivery-value
function
126
all delivered symbols 40
CLOS usage 41
:diagnostics-file
keyword
44
dismiss-splash-screen
function
72
:display-progress-bar
keyword
44
:automatic-init
keyword
39
:dll-added-files
keyword
45
documentation, deleting and keeping 55
dspec table, deleting and keeping 61
architecture 82
:automatic-init
keyword
39
:dll-added-files
keyword
45
:dll-exports
keyword
45
:image-type
keyword
50
on Macintosh 82
standard gestures 82
standard keystrokes 82
:editor-commands-to-delete
keyword
46
,
100
:editor-commands-to-keep
keyword
46
,
100
deleting and keeping commands 46 - 47 , 100 - 101
Emulation 47
:editor-style
keyword
47
runtime code loading 141 - 142
See also size of the application.
error
function
16
application-generated errors 102
fallback handler 104
system-generated errors 102 - 103
:error-handler
keyword
47
:error-on-interpreted-functions
keyword
47
deleting and keeping 55
effects on size of application 144
:exe-file
keyword
48
exporting symbols from packages 48 , 70
:exports
keyword
48
external symbols and delivery 70
failed to enlarge memory 118
fasl dumper, deleting and keeping 55
file for call-count output 44
association for extension 81 , 87
effects on application size 112 - 113 , 144
:format
keyword
48
function names, deleting and keeping
deleting and keeping 48
delivery-shaker-cleanup
127
delivery-shaker-weak-pointer
128
delivery-value
126
dismiss-splash-screen
72
error
16
eval
55
log-bug-form
17
output-backtrace
17
process-run-function
16
save-image
43
stub definitions for deleted functions 59
:functions-to-remove
keyword
48
heap compaction before delivery 43
See also treeshaking.
class-direct methods 69
collapsing into ordinary functions 49
:generic-function-collapse
keyword
48
:gf-collapse-output-file
keyword
49
:gf-collapse-tty-output
keyword
49
handler-bind
macro
16
handler-case
macro
16
heap compaction before delivery 43
deleting and keeping 60
:icon-file
keyword
49
split on saving 71
initialize-multiprocessing
function
62
:in-memory-delivery
keyword
50
:interface
keyword
51
intern
function and application size
30
,
112
,
144
internal symbols and application size 70
:interrogate-symbols
keyword
51
:interrupt-function
keyword
51
:keep-clos
keyword
51
,
95
,
98
:keep-clos-object-printing
keyword
52
:keep-complex-numbers
keyword
53
:keep-conditions
keyword
53
:keep-debug-mode
keyword
54
:keep-documentation
keyword
55
:keep-eval
keyword
55
:keep-fasl-dump
keyword
55
:keep-function-name
keyword
56
,
119
:keep-gc-cursor
keyword
56
keeping. See deleting and keeping.
:keep-keyword-names
keyword
57
:keep-lisp-reader
keyword
57
:keep-load-function
keyword
57
:keep-modules
keyword
58
:keep-package-manipulation
keyword
58
:keep-pretty-printer
keyword
58
:keep-structure-info
keyword
58
:keep-stub-functions
keyword
59
:keep-symbol-names
keyword
59
:keep-symbols
keyword
60
,
111
,
120
:keep-top-level
keyword
60
:keep-trans-numbers
keyword
60
:keep-walker
keyword
60
:action-on-failure-to-open-display
39
:analyse
39
:call-count
40
:classes-to-keep-effective-slots
41
:classes-to-remove
41
:clean-down
41
:clean-for-dump-type
41
:clos-info
41
:clos-initarg-checking
42
:condition-deletion-action
43
:console
43
:delete-packages
44
,
109
,
111
:diagnostics-file
44
:display-progress-bar
44
:editor-commands-to-delete
46
,
100
:editor-commands-to-keep
46
,
100
:editor-style
47
:error-handler
47
:error-on-interpreted-functions
47
:exe-file
48
:exports
48
:format
48
:functions-to-remove
48
:generic-function-collapse
48
:gf-collapse-output-file
49
:gf-collapse-tty-output
49
:icon-file
49
:in-memory-delivery
50
:interface
51
:interrogate-symbols
51
:interrupt-function
51
:keep-clos-object-printing
52
:keep-complex-numbers
53
:keep-conditions
53
:keep-debug-mode
54
:keep-documentation
55
:keep-eval
55
:keep-fasl-dump
55
:keep-gc-cursor
56
:keep-keyword-names
57
:keep-lisp-reader
57
:keep-load-function
57
:keep-modules
58
:keep-package-manipulation
58
:keep-pretty-printer
58
:keep-structure-info
58
:keep-stub-functions
59
:keep-symbol-names
59
:keep-top-level
60
:keep-trans-numbers
60
:keep-walker
60
:kill-dspec-table
61
:license-info
61
:macro-packages-to-keep
61
:make-instance-keyword-check
61
:manifest-file
62
:metaclasses-to-keep-effective-slots
62
:multiprocessing
62
:never-shake-packages
63
,
111
:no-symbol-function-usage
63
:numeric
63
:old-cpu-compatible
63
:packages-to-keep-externals
64
:packages-to-keep-symbol-names
65
:packages-to-remove-conditions
65
:packages-to-shake-externals
65
:post-delivery-function
66
:print-circle
66
:product-code
66
:product-name
66
:quit-when-no-windows
67
:redefine-compiler-p
67
:registry-path
68
:remove-plist-indicators
68
:remove-setf-function-name
68
:run-it
68
:shake-class-accessors
69
:shake-class-direct-methods
69
:shake-classes
69
:smash-packages
70
,
109
,
111
:smash-packages-symbols
71
:split
71
:startup-bitmap-file
72
:structure-packages-to-keep
72
:symbol-names-action
72
:symbols-to-keep-structure-info
73
:versioninfo
74
:warn-on-missing-templates
78
,
97
keywords for controlling delivery 39 - 78
severity level, and 29
:kill-dspec-table
keyword
61
libraries 2
dependencies between 141
effects on application size 141
:license-info
keyword
61
Lisp executable apparently corrupted 91
LispWorks IDE 2
deleting and keeping 60
load
function, deleting and keeping
57
load-all-patches
function
21
loading code at runtime 141 - 142
restrictions upon 57
:macro-packages-to-keep
keyword
61
define-foreign-callable
16
,
23
,
45
,
106
define-ole-control-component
88
handler-bind
16
handler-case
16
macros, deleting and keeping 58
make-instance
generic function
42
,
61
,
99
:make-instance-keyword-check
keyword
61
:manifest-file
keyword
62
memory clashes 118
memory management. See garbage collection.
:metaclasses-to-keep-effective-slots
keyword
62
class-direct, deleting and keeping 69
discriminating on classes 30
dynamic definition 95
printing information about 41
msvcr80.dll 85
:multiprocessing
keyword
62
:never-shake-packages
keyword
63
,
111
:additional-pairs
value for
:versioninfo
keyword
77
:clos-initarg-checking
keyword
42
:old-cpu-compatible
keyword
63
:string-file-info
value for
:versioninfo
keyword
77
Delivery checks for patch loading 21
non-GUI applications 138
:no-symbol-function-usage
keyword
63
:numeric
keyword
63
ocx file 88
:old-cpu-compatible
keyword
63
ole-control-component
class
88
output-backtrace
function
17
package manipulation, deleting and keeping 58
deleting versus smashing 109 - 110
exporting symbols from 48 , 70
keeping all 54
:packages-to-keep
keyword
64
,
111
:packages-to-keep-externals
keyword
64
:packages-to-keep-symbol-names
keyword
65
:packages-to-remove-conditions
keyword
65
:packages-to-shake-externals
keyword
65
plist indicators, deleting and keeping 68
:post-delivery-function
keyword
66
PowerPC binary 79
prelink 91
:print-circle
keyword
66
process-run-function
function
16
:product-code
keyword
66
:product-name
keyword
66
:quit-when-no-windows
keyword
67
:redefine-compiler-p
keyword
67
:registry-path
keyword
68
reinitialize-instance
generic function
42
:remove-plist-indicators
keyword
68
:remove-setf-function-name
keywords
68
require
function
2
,
7
,
57
,
107
Rosetta 79
:run-it
keyword
68
requirement on Windows 85
save-universal-from-script
function
79
set-clos-initarg-checking
function
42
set-quit-when-no-windows
function
67
severity level of the delivery 20 , 29
keyword parameters, and 29
:shake-class-accessors
keyword
69
:shake-class-direct-methods
keyword
69
:shake-classes
keyword
69
:shake-externals
keyword
70
,
112
:shake-shake-shake
keyword
30
,
70
shaking. See treeshaking.
intern
function, and
112
,
144
internal symbols, and 70
interned symbols, and 30
packages, and 145
smashing packages 70 , 108 - 109
:smash-packages
keyword
70
,
109
,
111
:smash-packages-symbols
keyword
71
splash screen 72
:split
keyword
71
standalone applications. See delivery; security, separately licensed applications; applications, standalone delivery.
shutdown when all windows closed 67
startup function 20
startup function, ignoring 68
startup image 72
startup screen 72
startup window 72
:startup-bitmap-file
keyword
72
structure internals, deleting and keeping 59
:structure-packages-to-keep
keyword
72
stub definitions for deleted functions 59
:symbol-names-action
keyword
72
deleting and keeping 111
:symbols-to-keep-structure-info
keyword
73
system packages and delivery 108
CLOS method combinations 97
FLI 105
Foreign Language Interface 105
the zaps file 121
top-level-interface-geometry-key
function
102
garbage collection, and 29 - 30
interned symbols, classes, functions, and 30
Lisp interface to 70
truncated executable 91
type declaration and discrimination 142
handling 104
universal binary 79
architecture 82
update-instance-for-redefined-class
generic function
42
LispWorks Delivery User Guide - 13 Dec 2011