~ubuntu-branches/ubuntu/trusty/picolisp/trusty

« back to all changes in this revision

Viewing changes to .pc/picolisp_sync_to_tip.patch/CHANGES

  • Committer: Bazaar Package Importer
  • Author(s): Kan-Ru Chen
  • Date: 2011-07-11 17:48:35 UTC
  • Revision ID: james.westby@ubuntu.com-20110711174835-dwmwfgj6yfpny222
Tags: 3.0.7.2-2
* Sync to upstream tip.
* Drop two unused patches.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
* XXsep11 picoLisp-3.0.8
 
2
   Bug in 'dbFetchEX' for db extensions
 
3
 
 
4
* 30jun11 picoLisp-3.0.7
 
5
   Numbers and strings in 'native' structure arguments
 
6
   Signal portability problems
 
7
   'dbSync' on arbitrary objects
 
8
   UB-Tree support in "lib/db.l"
 
9
   Renamed "ersatz/picolisp" to "ersatz/pil"
 
10
   Changed '@' to '!' for functions in URLs
 
11
   64-bit version for PowerPC (ppc64)
 
12
   Local 'pil' startup script
 
13
   Bug in 'replace' (64-bit)
 
14
   Moved temporary directories to ~/.pil/tmp/
 
15
   Moved line editor history to ~/.pil/history
 
16
 
 
17
* 29mar11 picoLisp-3.0.6
 
18
   Bug in 'poll' (64-bit)
 
19
   Bug in 'accept' (64-bit)
 
20
   'err' function
 
21
   Removed 'rpc' function
 
22
   man pages for 'picolisp' and 'pil'
 
23
   'version' also for 32-bit
 
24
   Map/apply support for FEXPRs
 
25
   Bug in vararg method calls (64-bit)
 
26
   'fill' handles '^'
 
27
   'le0' function
 
28
   Interpreter not exited upon <enter>
 
29
   '*Tsm' by default off, moved to "lib/tsm.l"
 
30
   Command line '+' debug flag
 
31
   'round' defaults to 3
 
32
 
 
33
* 31dec10 picoLisp-3.0.5
 
34
   'bin' function
 
35
   'prior' function
 
36
   'circ?' function
 
37
   Ersatz PicoLisp (Java) version
 
38
   Bug in (rd 'cnt)
 
39
 
 
40
* 30sep10 picoLisp-3.0.4
 
41
   'tell' accepts PID argument
 
42
   Deprecated 'pid'
 
43
   Extended protocol for 'sync'
 
44
   MIT/X11 License
 
45
   Drag & Drop file upload
 
46
   Generic 'lisp' C-callbacks
 
47
   'native' fixpoint handling
 
48
   OpenGL (64-bit) in "lib/openGl.l"
 
49
   Faster bignum division (64-bit)
 
50
 
 
51
* 29jun10 picoLisp-3.0.3
 
52
   'assert' function
 
53
   'round' function
 
54
   'co', 'yield' and 'stack' coroutine functions
 
55
   'sigio' function
 
56
   'sqrt' optionally rounds
 
57
   'format' also accepts 'lst' argument
 
58
   'adr' function
 
59
   'dir' can also return '.'-files
 
60
 
 
61
* 30mar10 picoLisp-3.0.2
 
62
   Simple incrementing form of 'for'
 
63
   Changed 'scl' to set '*Scl' globally
 
64
   'acquire' and 'release' mutex functions
 
65
   Changed 'state' syntax
 
66
   'version' function (64-bit)
 
67
   C 'lisp()' callback function (64-bit)
 
68
   Bug in 'member' for circular lists (64-bit)
 
69
   "lib/tags" for 'vi' source access
 
70
   Bug in 'next' and 'arg' (64-bit)
 
71
   Bug in comma read macro (64-bit)
 
72
   Bug in binary read functions (64-bit)
 
73
   'hax' function
 
74
   Bug when deleting external symbols (64-bit)
 
75
   Bug in external symbol names (64-bit)
 
76
   Bug in '|' and 'x|' (32-bit)
 
77
 
 
78
* 31dec09 picoLisp-3.0.1
 
79
   '*Tsm' transient symbol markup
 
80
   'range' function
 
81
   'gcc' for 64-bit in "lib/native.l"
 
82
   'flip' optional 'cnt' argument
 
83
   Up to four letters in 'c[ad]*ar' and 'c[ad]*dr'
 
84
   Fixed sporadic GUI errors
 
85
   GUI 'onchange' handling
 
86
 
 
87
* 07oct09 picoLisp-3.0
 
88
   64-bit version for x86-64
 
89
   Allowed '.' in symbol names
 
90
   Changed GUI to Post/Redirect/Get pattern
 
91
   Changed event handling to non-blocking I/O
 
92
   Extension ".l" on localization country files
 
93
   Deprecated 'begin' and 'nagle'
 
94
 
 
95
* 30jun09 picoLisp-2.3.7
 
96
   'dbg' startup script
 
97
   Removed 'stk' function
 
98
   Bug in GUI history "back" handling
 
99
   Multi-line (block) comments
 
100
   Improved external hash table
 
101
   Transient characters no longer interned
 
102
   'getd' loads shared library code
 
103
 
 
104
* 31mar09 picoLisp-2.3.6
 
105
   'lines' returns 'NIL' on failure
 
106
   Only numeric argument to 'hear'
 
107
   'sort' optional 'fun' argument
 
108
   Bugs in 'evList()' and 'date'
 
109
 
 
110
* 31dec08 picoLisp-2.3.5
 
111
   Bug in 'pipe'
 
112
   Bug in 'later'
 
113
   Dialog and chart bugs in "lib/form.l"
 
114
   HTTP protocol bug in "lib/http.l"
 
115
   Bugs in 'inc' and 'bigCmp()'
 
116
   'abort' function
 
117
   'eval' and 'run' optional 'lst' argument
 
118
 
 
119
* 30sep08 picoLisp-2.3.4
 
120
   'once' function
 
121
   'hex' and 'oct' negative arguments
 
122
   Bug in 'pool'
 
123
   'cmd' function
 
124
   'script' function
 
125
   Bug in 'idx'
 
126
   Bug in 'lit'
 
127
   'extract' function
 
128
 
 
129
* 29jun08 picoLisp-2.3.3
 
130
   Removed '*Rst' global variable
 
131
   Catch error messages
 
132
   Remote Pilog queries
 
133
   DB extension with '*Ext' and 'ext'
 
134
   Extended 'put'-syntax to zero keys
 
135
   Wrong '@@' result in 'load'
 
136
   Handling of "#" in 'str'
 
137
 
 
138
* 29mar08 picoLisp-2.3.2
 
139
   Ctrl-D termination
 
140
   Improved termios restore
 
141
   'file' function
 
142
   ';' function
 
143
   Changed (time T) semantics
 
144
   Bugs in 'idx' and 'lup'
 
145
   DB synchronous transaction log
 
146
   Handling of 'bind' in 'debug'
 
147
 
 
148
* 30dec07 picoLisp-2.3.1
 
149
   'str' extended to parse tokens
 
150
   '*Hup' global variable
 
151
   Changed/extended 'all' semantics
 
152
   Replaced 'die' with 'alarm'
 
153
   Bug in 'glue'
 
154
   Improved '@' handling
 
155
   Bug in 'bye()'
 
156
   'eol' end-of-line function
 
157
   Escape delimiter characters in symbol names
 
158
   'lint' also file contents
 
159
   'noLint' function
 
160
 
 
161
* 30sep07 picoLisp-2.3.0
 
162
   Extended "lib/test.l" unit tests
 
163
   'full' function
 
164
   Bug in 'wipe'
 
165
   Bug in 'digSub1()'
 
166
   Changed internal symbol structure
 
167
   'pid' selector for 'tell'
 
168
   'vi' and 'ld' source code access
 
169
   Restored 'in'/'out' negative channel offsets
 
170
   Abandoned 'stdio' in I/O functions
 
171
   Improved signal handling
 
172
   'leaf' function
 
173
   Restored 'gc' unit to "megabytes"
 
174
   Changed 'heap' return values
 
175
   Bug in 'tell'
 
176
   'chess' XBoard interface
 
177
   '*Sig1', '*Sig2' global variables
 
178
   'ipid' and 'opid' functions
 
179
   Bug in writing blobs
 
180
   Timeout bug in 'httpGate'
 
181
   '*Zap' global variable
 
182
   '*OS' global variable
 
183
 
 
184
* 30jun07 picoLisp-2.2.7
 
185
   Extended "doc/ref.html"
 
186
   'cons' multiple arguments
 
187
   'yoke' function
 
188
   'up' optional 'cnt' argument
 
189
 
 
190
* 01apr07 picoLisp-2.2.6
 
191
   'app' reference application
 
192
   Bug in 'text'
 
193
   Family IPC redesign
 
194
   Gave up 'in'/'out' negative channel offsets
 
195
   Changed 'keep>' and 'lose>' methods
 
196
   Gave up '*Tsm' transient symbol markup
 
197
   'sect' and 'diff' in C
 
198
   'gc' unit changed to "million cells"
 
199
 
 
200
* 31dec06 picoLisp-2.2.5
 
201
   Persistent HTTP Connections
 
202
   Extended 'tick' to count system time
 
203
   Chunked HTTP transfers
 
204
   Changed '*Key' to '*Run'
 
205
   'fifo' function
 
206
   'die' alarm function
 
207
   'line' carriage return handling
 
208
   Pre- and post-arguments to 'commit'
 
209
   'text' function
 
210
   'glue' in C
 
211
   Ajax GUI in "lib/form.l", "lib/form.js"
 
212
   'push1' function (deprecates '?push')
 
213
   Bug in 'ht:Fmt'
 
214
 
 
215
* 30sep06 picoLisp-2.2.4
 
216
   Cygwin/Win32 port (Doug Snead)
 
217
   Changed 'bind' argument
 
218
   'fish' function
 
219
   'rd' optional 'sym' argument
 
220
   Bug in 'lock' (unlock all)
 
221
   'free' function
 
222
   Extended 'seq' to return first symbol
 
223
   Simple 'udp' function
 
224
   'usec' function
 
225
   Bug in 'isLife()'
 
226
   '*PPid' global variable
 
227
   'nagle' network function
 
228
   Extended 'get'-syntax to 'asoq'
 
229
 
 
230
* 30jun06 picoLisp-2.2.3
 
231
   "redefined" messages go to stderr
 
232
   Bug in 'argv'
 
233
   Deprecated "lib/tree.l"
 
234
   Restored '*Solo' global variable
 
235
   '(get lst 0)' returns 'NIL'
 
236
   Bug in 'extern'
 
237
   'nond' (negated 'cond') function
 
238
   'ge0' function
 
239
   Bug in 'lose>' and 'keep>' for '+Joint'
 
240
   '*Rst' global variable
 
241
   Bug in 'next'/'arg'
 
242
   Changed 'env' and 'job'
 
243
   Bug in B-Tree 'step'
 
244
   Changed 'mark' return value
 
245
   Changed 'close' return value
 
246
 
 
247
* 29mar06 picoLisp-2.2.2
 
248
   Mac OS X (Darwin) port (Rick Hanson)
 
249
   'pwd' function
 
250
   'if2' flow function
 
251
   'rpc' function
 
252
   'one' function
 
253
   Changed 'space' return value
 
254
   'up' symbol binding lookup function
 
255
   Bug in 'eval' and 'run' environment offset
 
256
   'onOff' function
 
257
   'path' substitution function
 
258
   '*Tsm' transient symbol markup
 
259
   Underlining transient symbols
 
260
 
 
261
* 30dec05 picoLisp-2.2.1
 
262
   'eof' end-of-file function
 
263
   Changed 'line' EOF return value
 
264
   Deprecated 'whilst' and 'until=T'
 
265
   'read' extended to parse tokens
 
266
   'raw' console mode function
 
267
   'later' multiprocessing function
 
268
   Bug in nested 'fork' and 'pipe'
 
269
   Extended 'gcc' arguments
 
270
   Bug in 'boxWord2()'
 
271
   'id' external symbol function
 
272
   Extended 'dm' syntax for object argument
 
273
   'size' changed to return bytes instead of blocks in DB
 
274
   Executable renamed to "picolisp"
 
275
   'lieu' predicate function
 
276
   Bug in 'compare()'
 
277
 
 
278
* 29sep05 picoLisp-2.2.0
 
279
   FreeBSD port
 
280
   B-Trees
 
281
   Multi-file DB
 
282
   Configurable DB block size
 
283
   Generalized 'pipe' semantics
 
284
   Changed 'rank' to sorted lists
 
285
   Removed '*Solo' global variable
 
286
   Relaxed 'wipe' "modified" error condition
 
287
   DB-I/O changed to 'pread()' and 'pwrite()'
 
288
   Extended 'get'-syntax to zero and negative keys
 
289
   'by' attribute map function
 
290
   Swing GUI in "java2/" and "lib/gui2.l"
 
291
   'box?' predicate function
 
292
   Bug in 'compare()'
 
293
   'balance' C-utility
 
294
 
 
295
* 30jun05 picoLisp-2.1.2
 
296
   GC non-recursive
 
297
   'lup' lookup in 'idx' trees
 
298
   Applet colors
 
299
   'try' to send messages
 
300
   'x|' function
 
301
   Tooltips in applets
 
302
   Binding environment offset for 'eval' and 'run'
 
303
   XHTML/CSS support in "lib/xhtml.l"
 
304
   Separated "lib/html.l" from "lib/http.l"
 
305
   Removed "lib/http.l" from "ext.l"
 
306
   Bug in 'isa'
 
307
   Bug in 'lose>' and 'keep>' for '+Bag'
 
308
   Security hole in 'http'
 
309
   Bug in 'rel>' for '+Hook'
 
310
 
 
311
* 30mar05 picoLisp-2.1.1
 
312
   'protect' function
 
313
   DB journaling
 
314
   'chess' demo
 
315
   Predicates return their argument instead of 'T', if possible
 
316
   Bug in 'fun?'
 
317
   Improved 'lint' heuristics
 
318
   I/O-Multiplexing also for plain stdin
 
319
   'dir' in C
 
320
   Self-adjusting applet size
 
321
   Bug in 'pack()'
 
322
 
 
323
* 30dec04 picoLisp-2.1.0
 
324
   'pipe' function
 
325
   Bugs in bignum arithmetic
 
326
   'arg' optional 'cnt' argument
 
327
   '+Aux' auxiliary index keys
 
328
   '*Solo' global variable
 
329
   'flg?' predicate function
 
330
   'fin' access function
 
331
   Bug in 'compare()'
 
332
   'cd' returns old directory
 
333
   'inc' and 'dec' numeric argument
 
334
   Next 'opt' command line arg
 
335
   'finally' exception cleanup
 
336
   Implied 'upd' argument in transactions 'put!>', 'del!>' etc.
 
337
   Bug in 'idx' for empty trees
 
338
   'curry' function
 
339
   Anonymous recursion with 'recur' and 'recurse'
 
340
   Extended 'env' to return bindings
 
341
   Second argument to 'fill'
 
342
   Optional comment character argument for 'skip'
 
343
   'flip' destructive list reversal
 
344
 
 
345
* 01oct04 picoLisp-2.0.14
 
346
   '<tree>' HTML function
 
347
   Finite 'state' machine function
 
348
   Extended 'for' functionality
 
349
   'rcsim' toy RC flight simulator
 
350
   Bug in 'sym', 'str' and '*/'
 
351
   Extended 'dbck' return value
 
352
 
 
353
* 03aug04 picoLisp-2.0.13
 
354
   Changed rounding and argument policy of '*/'
 
355
   Applet protocol revised
 
356
   Extended 'head' and 'tail' to predicate functionality
 
357
   Changed 'accu' default from 1 to 0
 
358
   Dialog handling revised
 
359
   Multiple JAR files per applet
 
360
   Fixed "Last-Modified:" format in 'httpEcho'
 
361
 
 
362
* 29may04 picoLisp-2.0.12
 
363
   Fixed 'boss' mechanism
 
364
   'del' delete-and-set function
 
365
   '*Fork' global variable
 
366
   Changed URL encoding of Lisp objects
 
367
   Removed traffic throttle from 'httpGate'
 
368
   Synchronized ".picoHistory" in "lib/led.l"
 
369
   Fixed exception handling in debug breakpoint
 
370
   Revised subclass handling in 'db' and 'collect'
 
371
   Applet font/size parameters
 
372
 
 
373
* 07apr04 picoLisp-2.0.11
 
374
   Bug in 'append'
 
375
   Modal dialogs revised
 
376
   Bug in 'lose>' and 'keep>' for '+Bag'
 
377
   'poll' (no block-on-read-) check function
 
378
   Inline 'gcc' C-function compilation
 
379
 
 
380
* 01feb04 picoLisp-2.0.10
 
381
   'wr' raw byte output function
 
382
   Improved modal dialogs
 
383
   Comma ',' read-macro, replacing the '_' function
 
384
   'let?' conditional flow/bind function
 
385
   'accept' non-blocking, with timeout
 
386
   Optional method-defining arguments to '+Form's
 
387
   '+Bool' relation class
 
388
   '+Ref2' backing index prefix class
 
389
   'size' returns number of DB blocks for external symbols
 
390
   '+ListTextField' split parameter
 
391
 
 
392
* 06dec03 picoLisp-2.0.9
 
393
   'Tele' java client
 
394
   Closed leaking file descriptors in 'fork'
 
395
   Changed applet protocol to individual server connections
 
396
   Decoupled applet init from HTML page load
 
397
 
 
398
* 14oct03 picoLisp-2.0.8b
 
399
   Bug in 'put>', 'rel>', 'lose>' and 'keep>' for '+List'
 
400
   Bug in 'lose>' and 'keep>' for '+Bag'
 
401
 
 
402
* 01oct03 picoLisp-2.0.8
 
403
   '+Hook' handling in '+Bag'
 
404
   Unicode case conversions
 
405
   '+Hook' changed to prefix class
 
406
   Telephone number locales
 
407
   CR-LF in HTTP headers
 
408
   'date' and 'time' return UTC for 'T' argument
 
409
   'clk>' (doubleclick) for '+DrawField'
 
410
   Improved Hook support in Pilog
 
411
   Optional 'NIL' argument to 'html' for "no Cache-Control"
 
412
 
 
413
* 03aug03 picoLisp-2.0.7
 
414
   Extended 'in' and 'out' for negative channel offset arguments
 
415
   Changed internal database index tree function API
 
416
   Changed 'info' to return 'T' for the directory size
 
417
   Interrupt signal handling in 'ctty', 'psh' and "bin/psh"
 
418
   Generic 'help>' method for '+Form' class in "lib/gui.l"
 
419
   Fixed 'ht:Prin' bug (NULL-Bytes)
 
420
   'argv' optional symbolic arguments
 
421
   Changed 'idx' return value
 
422
   Better tracing and profiling of C-functions
 
423
 
 
424
* 08jun03 picoLisp-2.0.6
 
425
   Allowed '#' in symbol names
 
426
   Changed 'eps' in "lib/ps.l"
 
427
   Interactive DB tools in "lib/sq.l"
 
428
   'revise' line editor function
 
429
   'circ' changed to individual arguments
 
430
   Moved code-libraries to "lib/"
 
431
   Moved *.jar-files to "java/"
 
432
 
 
433
* 23apr03 picoLisp-2.0.5
 
434
   'mail' changed to direct SMTP
 
435
   'sys' environment access function
 
436
   Plain HTML-GUI "lib/htm.l" (experimental)
 
437
   Semantics of 'do NIL' changed from enless- to zero-loop
 
438
 
 
439
* 03mar03 picoLisp-2.0.4
 
440
   Changed and extended '+IndexChart'
 
441
   '=0', 'lt0' and 'gt0' return numeric argument instead of 'T'
 
442
   'cut' changed to be non-desctructive
 
443
   'ssl' replication mechanism
 
444
   'ctl' file control primitives
 
445
   'ext?' and 'extern' check for physical existence of external symbol
 
446
 
 
447
* 01feb03 picoLisp-2.0.3
 
448
   Extension and redesign of the HTML API
 
449
   'loop' function as a synonym for 'do NIL'
 
450
 
 
451
* 17jan03 picoLisp-2.0.2
 
452
   The example files for the tutorial were in the wrong directory
 
453
   Bind '*Key' in debug breakpoint
 
454
   Localization bug in "misc/tax.l"
 
455
 
 
456
* 27dec02 picoLisp-2.0.1
 
457
   Default locale 'NIL'
 
458
   Pilog documentation
 
459
   Example family database
 
460
 
 
461
* 16dec02 picoLisp-2.0
 
462
   Initial release