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