home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 8
/
FreshFishVol8-CD1.bin
/
new
/
util
/
edit
/
jade
/
src
/
changelog
< prev
next >
Wrap
Text File
|
1994-10-07
|
46KB
|
1,315 lines
Fri Oct 7 15:12:19 1994 John Harper (jsh@orcrist)
* Version 3.2 released
Tue Oct 4 00:06:10 1994 John Harper (jsh@orcrist)
* lisp.h, symbols.c, values.c: new type V_Void. Used to denote
a void value in a symbol.
* symbols.c (cmd_symbol_value, cmd_symbol_function,
cmd_default_value): these now take an extra argument `NO-ERROR'.
Unless this is t, when the value is void they signal an error.
* symbols.c: rewrote buffer-local variables to be compatible
with Emacs. Removed `set-buffer-variable' and
`buffer-variable-p', renamed `delete-buffer-variables' to
`kill-all-local-variables' and created the new functions,
`make-local-variable', `make-variable-buffer-local' and
`kill-local-variable'.
(cmd_set): SF_BUFFER_LOCAL only means that a variable may
have a local value; not that one should be created (see next
entry)
* lisp.h (SF_SET_BUFFER_LOCAL): new flag, means that setting
this symbol gives it a buffer-local binding
Mon Oct 3 17:53:07 1994 John Harper (jsh@orcrist)
* io.c (read_tx): no longer scans for code section
* buffers.c (eval_file_code): removed
* editrect.c (col_copy_sect): removed
* housekeeping.c (set-start-line): this was doing it's own
rendering; a bad thing all in all
* Most module's _kill function didn't set that module's private
chain of objects to NULL. In particular the Amiga menus were
stepping through the de-allocated view_chain and guruing...
Sat Oct 1 14:48:49 1994 John Harper (jsh@orcrist)
* amiga_keys.c (lookup_event_name): doesn't pass any qualifiers
to MapRawKey() anymore
* commands.c (cmd_call_command): the `N' code-letter was screwed
* main.c, x11_display.c, amiga_display.c: startup modified so
that the sys_init() function calls a new function inner_main()
which does most of what main() used to do. This allows the Amiga
version of sys_init() to play with the stack
* amiga_display.c (sys_init): now contains code to allocate a
larger stack if the `-stack' argument is given.
* unix_processes.c (run_process): when using pipes stderr is also
connected up
Thu Sep 29 15:33:23 1994 John Harper (jsh@orcrist)
* unix_processes.c (cmd_signal_process, cmd_interrupt_process,
cmd_kill_process, cmd_stop_process, cmd_continue_process): All
have a new argument, SIGNAL-GROUP, which makes them signal the
whole process group.
Mon Sep 26 21:13:32 1994 John Harper (jsh@orcrist)
* unix_processes.c (cmd_make_process): default value of the
connection-type component is now `pipe'
Tue Sep 20 14:22:22 1994 John Harper (jsh@orcrist)
* refresh.c (refresh_world_curs): no longer makes an ill-judged
guess as to whether a window should be refreshed or not; sometimes
it got it wrong :-(
* keys.c (var_next_keymap_path): now passes the prefix-arg through
the chain of multi-key bindings
* x11_keys.c, amiga_keys.c (lookup_event): doesn't look for backslash
characters anymore, also a `-' character as the first character in
a token won't terminate the token.
Sun Sep 18 15:37:00 1994 John Harper (jsh@orcrist)
* misc.c (cmd_file_concat): renamed as `file-name-concat'
Wed Sep 14 15:08:52 1994 John Harper (jsh@orcrist)
* misc.c (cmd_path_name, cmd_base_name): renamed as `file-name-
directory' and `file-name-nondirectory' respectively
* symbols.c (bind_symbol, unbind_symbols): uses the `set-default'
and `default-value' functions to bind variables
(cmd_set_default, cmd_default_value): now checks for a V_Var type
of object
Tue Sep 13 15:10:56 1994 John Harper (jsh@orcrist)
* unix_misc.c, amiga_misc.c (cmd_setenv): new function
* housekeeping.c (resync_y): checks for a blank area at the
bottom of the display; if one exists it's removed
Fri Sep 9 14:59:16 1994 John Harper (jsh@orcrist)
* render.c (cut_paste_lines): when deleting lines, and the stuff
which couldn't be blitted is only partly in the buffer, the rest is
cleared.
(cut_paste_lines): doesn't check if `srcLine' is greater than
the last line displayed anymore; this is perfectly valid
Tue Sep 6 14:47:48 1994 John Harper (jsh@orcrist)
* housekeeping.c (resync_y): when the cursor goes totally out
of the display its put back at the center of the screen.
* unix_server.c, amiga_server.c (cmd_server_open, cmd_server_close):
these can now be called interactively
Sat Sep 3 15:50:18 1994 John Harper (jsh@orcrist)
* find.c (replaceit): now expands the replacement before deleting
the original text; a much better idea (i.e. it works)
Thu Sep 1 14:17:57 1994 John Harper (jsh@orcrist)
* commands.c (cmd_interactive): now a special form
Wed Aug 31 20:28:06 1994 John Harper (jsh@orcrist)
* x11_eventloop.c, amiga_eventloop.c: the hook `close-gadget-hook'
has been renamed to `window-closed-hook'.
Tue Aug 30 11:47:17 1994 John Harper (jsh@orcrist)
* keys.c (cmd_bind_keys, cmd_unbind_keys): the KEY-DESCRIPTION
may now be an event
* keys.h: redefined the EV_TYPE and EV_MOD defines so that
most events will fit this field into 8 bits, and hence will
use the pre-allocated static integers to save memory.
Mon Aug 29 12:47:47 1994 John Harper (jsh@orcrist)
* glyphs.c (cmd_set_glyph): when a glyph-string of "" is
set the first glyph is set to ' '
(cmd_glyph_to_char_pos): POS isn't optional anymore
* buffers.c (mark_prin): doesn't add one to the marks line and
column before printing them anymore. Also resident marks have
their buffer printed not their name
(cmd_set_mark): setting the name of the file should work now
Tue Aug 23 13:11:34 1994 John Harper (jsh@orcrist)
* lispcmds.c (cmd_bit_not, cmd_bit_or, cmd_bit_and): renamed
as `lognot', `logior' and `logand' respectively.
* lispcmds.c (cmd_logxor): new function
* lispmach.c (OP_LOGXOR_2): new opcode
Thu Aug 18 16:20:48 1994 John Harper (jsh@orcrist)
* streams.c (cmd_make_string_input_stream,
cmd_make_string_output_stream, cmd_get_output_stream_string,
cmd_streamp): new functions
(cmd_file_p): renamed as `filep'
Wed Aug 17 14:30:17 1994 John Harper (jsh@orcrist)
* lispcmds.c (cmd_defvar, cmd_defconst): the default value of
buffer-local variables is set, not the local value
(cmd_list): now conses up a *new* list, doesn't use its arg list;
this could be risky
(cmd_apply): now signals an error if its last argument is not
a list
Tue Aug 16 19:32:02 1994 John Harper (jsh@orcrist)
* symbols.c (cmd_default_boundp, cmd_set_default): new functions
Sun Aug 14 19:45:52 1994 John Harper (jsh@orcrist)
* symbols.c: obarrays no longer use NULL to terminate a bucket: any
non-symbol object can be used instead. This means that having a
NULL sym_Next can signify that a symbol is not interned, making
the SF_INTERNED flag obsolete -- it's been removed.
* symbols.c (var_obarray): new variable -- provides access
to the default obarray
Sat Aug 13 12:40:00 1994 John Harper (jsh@orcrist)
* glyphs.c (cmd_glyph_table_p): new function
* lispcmds.c (cmd_reverse): this was totally screwed
(cmd_aref, cmd_aset): changed documentation
(cmd_arrayp, cmd_elt): new functions
* editcmds.c (cmd_alpha_char_p, cmd_upper_case_p, cmd_lower_case_p,
cmd_digit_char_p, cmd_alphanumericp, cmd_space_char_p): these now
accept non-integer arguments -- they just return nil for them.
Fri Aug 12 14:09:06 1994 John Harper (jsh@orcrist)
* x11_display.c (x11_text_cursor): cursor to use in all windows
* x11_windows.c (sys_new_window): sets the window's cursor
Thu Aug 11 20:13:10 1994 John Harper (jsh@orcrist)
* lispcmds.c (cmd_mod): this was actually a remainder function
not modulo; it's renamed to `%'
(cmd_lsh): this was actually an arithmetic shift, new function
`ash' to do this and lsh is fixed
(cmd_integerp): new function
Sun Jul 17 13:46:40 1994 John Harper (jsh@orcrist)
* movement.c (cmd_next_char, cmd_goto_next_char, cmd_prev_char,
cmd_goto_prev_char): now take a COUNT argument: the number
of characters to move. The new args to next-char and prev-char
are incompatible with the old ones :-(
Fri Jul 15 15:01:20 1994 John Harper (jsh@orcrist)
* lisp.c (lisp_init): int_cell is now (user-interrupt)
not (error user-interrupt). This means that interrupts are no
longer errors and there