httpd fixes

cvs
Slava Pestov 2005-11-30 04:49:58 +00:00
parent 8cbf021c0a
commit a73054f665
4 changed files with 38 additions and 19 deletions

View File

@ -8,6 +8,40 @@
<ul>
<li>Incompatible changes:
<ul>
<li>Some hashtable words changed.
<ul>
<li><code>hash* ( key hash -- [[ key value ]] )</code> is now <code>hash* ( key hash -- value ? )</code></li>
<li><code>hash-clear</code> is now <code>clear-hash</code></li>
<li><code>hash-each</code>, <code>hash-each-with</code>, <code>hash-all?</code>, <code>hash-all-with?</code>, <code>hash-subset</code>, <code>hash-subset-with</code> now pass the key and value separately on the stack to the given quotation, instead of passing a cons cell</li>
<li>Literal syntax change: <code>H{ [[ key value ]] ... }</code> is now <code>H{ { key value } }</code></li>
</ul>
<li>Association list words <code>assoc*</code>, <code>set-assoc</code>, <code>acons</code> and <code>remove-assoc</code> are gone.</li>
</li>
<li><code>stream-format ( string style stream -- )</code> now takes a hashtable
rather than an association list for specifying style information.</li>
</li>
<li>Compiler changes:
<ul>
<li>Fixed some problems with compilation of inlined recursive words.</li>
</ul>
</li>
<li>UI changes:
<ul>
<li>Fixed invalid OpenGL calls which caused problems on Windows machines with ATI
drivers, and Linux machines with the MesaGL implementation.</li>
</ul>
</li>
</ul>
<h1>Factor 0.79:</h1>

View File

@ -1,5 +1,7 @@
+ 0.80:
- check 'see'
- check interpreter unit test
- intrinsic char-slot set-char-slot for x86
- closing ui does not stop timers
- adding/removing timers automatically for animated gadgets
@ -7,7 +9,6 @@
- fix up the min thumb size hack
- callbacks
- better prettyprinting of cond
- remove word transfer hack in bootstrap
- the invalid recursion form case needs to be fixed, for inlines too
- what about tasks and timers between image restarts
- double hash
@ -30,12 +31,6 @@
- text selection
- clipboard support
+ tutorial:
- multiline code snippets
- s-expression text styling language
- word wrap
+ misc
- code walker & exceptions
@ -58,8 +53,6 @@
+ compiler:
- floating point intrinsics
- new basic block optimizer
- declare slot types for built-ins
- check that set-datastack and set-callstack compile correctly in the
face of optimization
@ -74,12 +67,7 @@
- split: return vectors
- set-path: iterative
- slice: if sequence or seq start is changed, abstraction violation
- specialized arrays
- search: slow
- mutable strings simplifying string operarations
- real Unicode support (strings are already 16 bits and can be extended
to 21 if the need arises, but we need full character classification
predicates, comparison, case conversion, sorting...)
+ kernel:
@ -87,8 +75,6 @@
- methods outliner
- annotations for methods
- docstrings, and originating source file for methods
- better handling of random arrangements of html words when
prettyprinting
- reader syntax for byte arrays, displaced aliens
- out of memory error when printing global namespace
- merge timers with sleeping tasks
@ -102,5 +88,4 @@
- reading and writing byte arrays
- stream server can hang because of exception handler limitations
- better i/o scheduler
- utf16, utf8 encoding
- if two tasks write to a unix stream, the buffer can overflow

View File

@ -74,7 +74,7 @@ H{
: sanitize-name ( name -- name ) HEX: 20 swap remove >lower ;
: hash-swap ( hash -- hash )
[ [ swap 2array , ] hash-each ] { } make alist>hash ;
hash>alist [ first2 swap 2array ] map alist>hash ;
: 2list>hash ( keys values -- hash )
H{ } clone -rot [ swap pick set-hash ] 2each ;

View File

@ -276,7 +276,7 @@ public class ExternalFactor extends VocabularyLookup
+ " "
+ predicate
+ " "
+ " completions .");
+ " completions >list .");
Cons moreCompletions = (Cons)parseObject(result).car;