home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / new / util / edit / jade / src / changelog < prev    next >
Text File  |  1994-10-07  |  46KB  |  1,315 lines

  1. Fri Oct  7 15:12:19 1994  John Harper  (jsh@orcrist)
  2.  
  3.     * Version 3.2 released
  4.  
  5. Tue Oct  4 00:06:10 1994  John Harper  (jsh@orcrist)
  6.  
  7.     * lisp.h, symbols.c, values.c: new type V_Void. Used to denote
  8.     a void value in a symbol.
  9.     
  10.     * symbols.c (cmd_symbol_value, cmd_symbol_function,
  11.     cmd_default_value): these now take an extra argument `NO-ERROR'.
  12.     Unless this is t, when the value is void they signal an error.
  13.  
  14.     * symbols.c: rewrote buffer-local variables to be compatible
  15.      with Emacs. Removed `set-buffer-variable' and
  16.     `buffer-variable-p', renamed `delete-buffer-variables' to
  17.     `kill-all-local-variables' and created the new functions,
  18.     `make-local-variable', `make-variable-buffer-local' and
  19.     `kill-local-variable'.
  20.     (cmd_set): SF_BUFFER_LOCAL only means that a variable may
  21.     have a local value; not that one should be created (see next
  22.     entry)
  23.  
  24.     * lisp.h (SF_SET_BUFFER_LOCAL): new flag, means that setting
  25.     this symbol gives it a buffer-local binding
  26.  
  27. Mon Oct  3 17:53:07 1994  John Harper  (jsh@orcrist)
  28.  
  29.     * io.c (read_tx): no longer scans for code section
  30.     * buffers.c (eval_file_code): removed
  31.     * editrect.c (col_copy_sect): removed
  32.  
  33.     * housekeeping.c (set-start-line): this was doing it's own
  34.     rendering; a bad thing all in all
  35.  
  36.     * Most module's _kill function didn't set that module's private
  37.     chain of objects to NULL. In particular the Amiga menus were
  38.     stepping through the de-allocated view_chain and guruing...
  39.  
  40. Sat Oct  1 14:48:49 1994  John Harper  (jsh@orcrist)
  41.  
  42.     * amiga_keys.c (lookup_event_name): doesn't pass any qualifiers
  43.     to MapRawKey() anymore
  44.  
  45.     * commands.c (cmd_call_command): the `N' code-letter was screwed
  46.  
  47.     * main.c, x11_display.c, amiga_display.c: startup modified so
  48.     that the sys_init() function calls a new function inner_main()
  49.     which does most of what main() used to do. This allows the Amiga
  50.     version of sys_init() to play with the stack
  51.  
  52.     * amiga_display.c (sys_init): now contains code to allocate a
  53.     larger stack if the `-stack' argument is given.
  54.  
  55.     * unix_processes.c (run_process): when using pipes stderr is also
  56.     connected up
  57.  
  58. Thu Sep 29 15:33:23 1994  John Harper  (jsh@orcrist)
  59.  
  60.     * unix_processes.c (cmd_signal_process, cmd_interrupt_process,
  61.     cmd_kill_process, cmd_stop_process, cmd_continue_process): All
  62.     have a new argument, SIGNAL-GROUP, which makes them signal the
  63.     whole process group.
  64.  
  65. Mon Sep 26 21:13:32 1994  John Harper  (jsh@orcrist)
  66.  
  67.     * unix_processes.c (cmd_make_process): default value of the
  68.     connection-type component is now `pipe'
  69.  
  70. Tue Sep 20 14:22:22 1994  John Harper  (jsh@orcrist)
  71.  
  72.     * refresh.c (refresh_world_curs): no longer makes an ill-judged
  73.     guess as to whether a window should be refreshed or not; sometimes
  74.     it got it wrong :-(
  75.  
  76.     * keys.c (var_next_keymap_path): now passes the prefix-arg through
  77.     the chain of multi-key bindings
  78.  
  79.     * x11_keys.c, amiga_keys.c (lookup_event): doesn't look for backslash
  80.     characters anymore, also a `-' character as the first character in
  81.     a token won't terminate the token.
  82.  
  83. Sun Sep 18 15:37:00 1994  John Harper  (jsh@orcrist)
  84.  
  85.     * misc.c (cmd_file_concat): renamed as `file-name-concat'
  86.  
  87. Wed Sep 14 15:08:52 1994  John Harper  (jsh@orcrist)
  88.  
  89.     * misc.c (cmd_path_name, cmd_base_name): renamed as `file-name-
  90.     directory' and `file-name-nondirectory' respectively
  91.  
  92.     * symbols.c (bind_symbol, unbind_symbols): uses the `set-default'
  93.     and `default-value' functions to bind variables
  94.     (cmd_set_default, cmd_default_value): now checks for a V_Var type
  95.     of object
  96.  
  97. Tue Sep 13 15:10:56 1994  John Harper  (jsh@orcrist)
  98.  
  99.     * unix_misc.c, amiga_misc.c (cmd_setenv): new function
  100.  
  101.     * housekeeping.c (resync_y): checks for a blank area at the
  102.     bottom of the display; if one exists it's removed
  103.  
  104. Fri Sep  9 14:59:16 1994  John Harper  (jsh@orcrist)
  105.  
  106.     * render.c (cut_paste_lines): when deleting lines, and the stuff
  107.     which couldn't be blitted is only partly in the buffer, the rest is
  108.     cleared.
  109.     (cut_paste_lines): doesn't check if `srcLine' is greater than
  110.     the last line displayed anymore; this is perfectly valid
  111.  
  112. Tue Sep  6 14:47:48 1994  John Harper  (jsh@orcrist)
  113.  
  114.     * housekeeping.c (resync_y): when the cursor goes totally out
  115.     of the display its put back at the center of the screen.
  116.  
  117.     * unix_server.c, amiga_server.c (cmd_server_open, cmd_server_close):
  118.     these can now be called interactively
  119.  
  120. Sat Sep  3 15:50:18 1994  John Harper  (jsh@orcrist)
  121.  
  122.     * find.c (replaceit): now expands the replacement before deleting
  123.     the original text; a much better idea (i.e. it works)
  124.  
  125. Thu Sep  1 14:17:57 1994  John Harper  (jsh@orcrist)
  126.  
  127.     * commands.c (cmd_interactive): now a special form
  128.  
  129. Wed Aug 31 20:28:06 1994  John Harper  (jsh@orcrist)
  130.  
  131.     * x11_eventloop.c, amiga_eventloop.c: the hook `close-gadget-hook'
  132.     has been renamed to `window-closed-hook'.
  133.  
  134. Tue Aug 30 11:47:17 1994  John Harper  (jsh@orcrist)
  135.  
  136.     * keys.c (cmd_bind_keys, cmd_unbind_keys): the KEY-DESCRIPTION
  137.     may now be an event
  138.  
  139.     * keys.h: redefined the EV_TYPE and EV_MOD defines so that
  140.     most events will fit this field into 8 bits, and hence will
  141.     use the pre-allocated static integers to save memory.
  142.  
  143. Mon Aug 29 12:47:47 1994  John Harper  (jsh@orcrist)
  144.  
  145.     * glyphs.c (cmd_set_glyph): when a glyph-string of "" is
  146.     set the first glyph is set to ' '
  147.     (cmd_glyph_to_char_pos): POS isn't optional anymore
  148.  
  149.     * buffers.c (mark_prin): doesn't add one to the marks line and
  150.     column before printing them anymore. Also resident marks have
  151.     their buffer printed not their name
  152.     (cmd_set_mark): setting the name of the file should work now
  153.  
  154. Tue Aug 23 13:11:34 1994  John Harper  (jsh@orcrist)
  155.  
  156.     * lispcmds.c (cmd_bit_not, cmd_bit_or, cmd_bit_and): renamed
  157.     as `lognot', `logior' and `logand' respectively.
  158.  
  159.     * lispcmds.c (cmd_logxor): new function
  160.     * lispmach.c (OP_LOGXOR_2): new opcode
  161.  
  162. Thu Aug 18 16:20:48 1994  John Harper  (jsh@orcrist)
  163.  
  164.     * streams.c (cmd_make_string_input_stream,
  165.     cmd_make_string_output_stream, cmd_get_output_stream_string,
  166.     cmd_streamp): new functions
  167.     (cmd_file_p): renamed as `filep'
  168.  
  169. Wed Aug 17 14:30:17 1994  John Harper  (jsh@orcrist)
  170.  
  171.     * lispcmds.c (cmd_defvar, cmd_defconst): the default value of
  172.     buffer-local variables is set, not the local value
  173.     (cmd_list): now conses up a *new* list, doesn't use its arg list;
  174.     this could be risky
  175.     (cmd_apply): now signals an error if its last argument is not
  176.     a list
  177.  
  178. Tue Aug 16 19:32:02 1994  John Harper  (jsh@orcrist)
  179.  
  180.     * symbols.c (cmd_default_boundp, cmd_set_default): new functions
  181.  
  182. Sun Aug 14 19:45:52 1994  John Harper  (jsh@orcrist)
  183.  
  184.     * symbols.c: obarrays no longer use NULL to terminate a bucket: any
  185.     non-symbol object can be used instead. This means that having a
  186.     NULL sym_Next can signify that a symbol is not interned, making
  187.     the SF_INTERNED flag obsolete -- it's been removed.
  188.  
  189.     * symbols.c (var_obarray): new variable -- provides access
  190.     to the default obarray
  191.  
  192. Sat Aug 13 12:40:00 1994  John Harper  (jsh@orcrist)
  193.  
  194.     * glyphs.c (cmd_glyph_table_p): new function
  195.  
  196.     * lispcmds.c (cmd_reverse): this was totally screwed
  197.     (cmd_aref, cmd_aset): changed documentation
  198.     (cmd_arrayp, cmd_elt): new functions
  199.  
  200.     * editcmds.c (cmd_alpha_char_p, cmd_upper_case_p, cmd_lower_case_p,
  201.     cmd_digit_char_p, cmd_alphanumericp, cmd_space_char_p): these now
  202.     accept non-integer arguments -- they just return nil for them.
  203.  
  204. Fri Aug 12 14:09:06 1994  John Harper  (jsh@orcrist)
  205.  
  206.     * x11_display.c (x11_text_cursor): cursor to use in all windows
  207.     * x11_windows.c (sys_new_window): sets the window's cursor
  208.  
  209. Thu Aug 11 20:13:10 1994  John Harper  (jsh@orcrist)
  210.  
  211.     * lispcmds.c (cmd_mod): this was actually a remainder function
  212.     not modulo; it's renamed to `%'
  213.     (cmd_lsh): this was actually an arithmetic shift, new function
  214.     `ash' to do this and lsh is fixed
  215.     (cmd_integerp): new function
  216.  
  217. Sun Jul 17 13:46:40 1994  John Harper  (jsh@orcrist)
  218.  
  219.     * movement.c (cmd_next_char, cmd_goto_next_char, cmd_prev_char,
  220.     cmd_goto_prev_char): now take a COUNT argument: the number
  221.     of characters to move. The new args to next-char and prev-char
  222.     are incompatible with the old ones :-(
  223.  
  224. Fri Jul 15 15:01:20 1994  John Harper  (jsh@orcrist)
  225.  
  226.     * lisp.c (lisp_init): int_cell is now (user-interrupt)
  227.     not (error user-interrupt). This means that interrupts are no
  228.     longer errors and there