home *** CD-ROM | disk | FTP | other *** search
- Wed Apr 20 16:02:28 1994 John Harper (jsh@orcrist)
-
- * Version 3.0 released
-
- Tue Apr 19 20:51:28 1994 John Harper (jsh@deep)
-
- * refresh.c (refreshworldcurs): Checks if buffer has switched
-
- * amiga_minrexx.c (disp_rexx_port): changed the way that results are
- returned. Numbers and Strings are returned via RESULT. `nil'
- means RC=1 (command failed), anything else RC=0 (command succeeded).
-
- Mon Apr 18 20:54:42 1994 John Harper (jsh@orcrist)
-
- * lisp.c (LispDepth, MaxLispDepth, var_max_lisp_depth, _eval, funcall):
- Protection against infinite recursion.
-
- Mon Apr 18 11:13:52 1994 John Harper (jsh@deep)
-
- * prefs.c (copyfileprefs): by default `save-tabs' is 'all
-
- Sun Apr 17 19:29:37 1994 John Harper (jsh@orcrist)
-
- * refresh.c (refreshwindow): simpler way of checking if block has
- already been drawn. Not good, but it may actually work!
-
- * render.c (cursor): checks if cursor is off bottom of window
-
- * x11_commandline.c (docmdline): now redraws the separator line
- on an expose event.
-
- * unix_misc.c, amiga_misc.c (cmd_move_file): renamed to
- `cmd_rename_file'.
-
- * unix_misc.c, amiga_misc.c (cmd_copy_file, cmd_file_nlinks,
- cmd_file_modes, cmd_set_file_modes): New functions
-
- Sat Apr 16 14:04:45 1994 John Harper (jsh@orcrist)
-
- * Added license notices at the beginning of all source files.
-
- * All instances of the string `jed' have been changed to `jade'. I
- decided to change its name since there is at least one other editor
- called jed.
-
- Fri Apr 15 14:35:55 1994 John Harper (jsh@deep)
-
- * amiga_windows.c (newwindow, sleepwin): `DefDims' contains the
- number of rows/columns, not pixels.
-
- * amiga_display.c (initwinsys): Command line arguments `-pubscreen'
- and `-font'
-
- Thu Apr 14 20:23:27 1994 John Harper (jsh@deep)
-
- * values.c (values_kill): Due to a typo blocks of Numbers weren't being
- deallocated, now they are.
-
- * amiga_eventloop.c (eventloop): Fixed idle test. It's not ideal
- -- it uses 10 Intuiticks equal one second. Of course, the main
- loss is that Intuiticks are only sent while one of our windows is
- active :-(
-
- Thu Apr 14 11:31:49 1994 John Harper (jsh@orcrist)
-
- * amiga_menus.c: More or less wholly rewritten. Doesn't take menu
- definitions from a file anymore, but from a list. No support for
- submenus at the moment though.
-
- * buffers.c (makemarksres, makemarksnonres): Don't bother checking
- for a NULL `tx_FileName', this can't happen.
-
- * values.c (markvalue): Marks don't get gc-marked down their
- chain, this was wrong.
- * buffers.c (sweep_mark, unchainmark): To go with the above, marks
- are now unchained from their buffer when swept.
-
- * misc.c (cmd_file_concat): function to stick together
- path-name components.
- * amiga_misc.c, unix_misc.c (addfilepart): for the above function
-
- Wed Apr 13 11:31:45 1994 John Harper (jsh@orcrist)
-
- * symbols.c (bindsymbol, unbindsymbols): Can now bind to V_Var
- objects properly (the function is used to retrieve and set its
- value)
-
- Tue Apr 12 14:55:56 1994 John Harper (jsh@orcrist)
-
- * x11_windowsys.h: CLR_RECT and SET_RECT did one two many columns/rows
-
- * find.c (cmd_looking_at): new function
-
- Mon Apr 11 23:17:56 1994 John Harper (jsh@orcrist)
-
- * symbols.c: `make-*-variable' functions have been changed to
- `set-*-variable'. They don't make anything, just set a flag.
-
- Sun Apr 10 19:22:35 1994 John Harper (jsh@orcrist)
-
- * find.c (strrchrn): Now uses a pointer instead of an array index.
-
- Fri Apr 8 20:21:07 1994 John Harper (jsh@orcrist)
-
- * symbols.c (cmd_symbol_value, symbol_function): Got rid of the
- `void-symbol-function' hook.
-
- Tue Apr 05 15:19:47 1994 John Harper (jsh@deep)
-
- * amiga_windows.c (cmd_font_size): Removed, obsoleted by the
- `font-y-size' function
-
- * windows.c (cmd_font_x_size, cmd_font_y_size): New commands
-
- * amiga_misc.c (cmd_full_name): No longer returns NULL when it
- can't read the ENV: variable `REALNAME'.
-
- * amiga_clipboard.c: Errors now reported via signal, not just printed
- in the status line.
- (readclip): Used to return a normal string not a VALUE
-
- Mon Apr 4 12:40:00 1994 John Harper (jsh@orcrist)
-
- * Makefile, DMakefile: Now *all* source files are scanned for
- doc-strings. This is so that there is only one `DOC-strings' file
- for any particular revision (not one for each target OS).
-
- Sun Apr 3 20:57:24 1994 John Harper (jsh@orcrist)
-
- * main.c, x11_eventloop.c, amiga_eventloop.c: Now eventloop() calls
- refreshworldcurs() when it is entered, this used to be done in
- cmd_recursive_edit() (but not in main()).
-
- Thu Mar 31 12:27:21 1994 John Harper (jsh@orcrist)
-
- * Files in the directories `amiga/', `unix/' and `x11/' have been
- moved into the root source dir with prefixes of `amiga_', `unix_' and
- `x11_' respectively. This makes compilation a lot easier.
-
- Tue Mar 29 00:45:13 1994 John Harper (jsh@orcrist)
-
- * render.c: As much as possible of x11/render.c has been moved to
- here. Uses macros defined in windowsys.h to do as much platform-
- independant rendering as possible. This turns out to be everything
- but the prompt line.
-
- * refresh.c: Copied most of render.c into this file.
-
- Fri Mar 25 13:20:11 1994 John Harper (jsh@orcrist)
-
- * x11/eventloop.c: increasing the vertical size of a window no longer
- leaves the old status line in the middle of the display (if the buffer
- doesn't overwrite it).
-
- * values.c (cons_sweep): wholly unused blocks are now freed
- (markvalue): attempt to limit recursion as much as possible
-
- Thu Mar 24 09:51:07 1994 John Harper (jsh@orcrist)
-
- * symbols.c: Got rid of `symbol-flags' function. Now there's none
- of these annoying `flags' functions left :-)
-
- * buffers.c: TXFF_IMMORTAL and TXFF_NOCHANGE are consolidated
- into TXFF_SPECIAL. New functions `set-buffer-special' and
- `buffer-special-p'. Got rid of `tx-flags' function.
- (set-buffer-name, set-file-name): Order of arguments reversed,
- this is more consistent with all other `set*' functions.
-
- * files.c: renamed to buffers.c, this makes more sense now
-
- Wed Mar 23 12:06:02 1994 John Harper (jsh@orcrist)
-
- * values.c (markvalue): Two new algorithms for marking cons cells
-
- * General code cleanup so that it will compile with -Wparentheses.
-
- Sat Mar 19 03:45:03 1994 John Harper (jsh@orcrist)
-
- * find.c (cmd_find_next_regexp, cmd_find_prev_regexp, cmd_regexp_match,
- cmd_regexp_match_line): optional arg `IGNORE-CASE-P'
-
- * regexp/regexp.h, regexp/regexp.c: new flag to regexec2(),
- REG_NOCASE, means ignore case when comparing strings (but not
- for character classes).
-
- * io.c: new command `read-file-from-to'
-
- * streams.c: new commands `read-line' and `read-file-until'
-
- Fri Mar 18 01:03:28 1994 John Harper (jsh@orcrist)
-
- * doc/: Directory with manual stuff, new Makefile
-
- * find.c: New command `regexp-expand-line' a cross between
- `regexp-expand' and `regexp-match-line'.
-
- Thu Mar 17 18:55:54 1994 John Harper (jsh@orcrist)
-
- * jed.h, windows.c: Got rid of obsolete VWFF_NOSAVEPOS flag. Also
- the var `vw-flags' is gone. Functions `rect-blocks-p' and
- `set-rect-blocks' are used instead (the other flags are internal).
-
- * unix/processes.c: Now uses SA_RESTART if possible and O_NONBLOCK
- instead of O_NDELAY.
-
- Tue Mar 15 23:04:34 1994 John Harper (jsh@orcrist)
-
- * jed.texi: New file, at last! I've started the manual
-
- * files.c (var_save_tabs): Now uses descriptive symbols for the
- options, not magic numbers.
-
- Mon Mar 14 21:21:41 1994 John Harper (jsh@orcrist)
-
- * unix/processes.c: Now uses sigaction() and sigprocmask() instead
- of signal(). I'm not sure if I've done this correctly, from looking
- at the kernel sources it seems ok...
-
- Sat Mar 12 22:25:36 1994 John Harper (jsh@orcrist)
-
- * x11/display.c: Added `-name' option -- sets the name which is
- primarily used to lookup resources with.
- * x11/display.c (getxresources): If unable to find a resource with
- the program name tries with the string "Jed".
-
- Thu Mar 10 22:08:33 1994 John Harper (jsh@orcrist)
-
- * find.c: (cmd_replace_regexp, cmd_replace_string): Checks if `pos'
- is out of range (instead of just seg-faulting).
-
- Mon Mar 7 21:27:25 1994 John Harper (jsh@orcrist)
-
- * lispcmds.c: New symbol `lisp-lib-dir'
- * lisp.c (cmd_add_doc_string): New command to write a new doc-string
- to the DOC file and return its index.
-
- Sun Mar 6 12:49:38 1994 John Harper (jsh@orcrist)
-
- * windows.c (window_prin): Handles dead windows now.
-
- * windows.c (cmd_destroy_window): Now does (throw 'quit 0) when no
- more windows exist.
- * windows.c, amiga/windows.c: Fixed `NumWindows' variable -- it's
- now decremented in `cmd_destroy_window'.
-
- Sat Mar 5 01:21:35 1994 John Harper (jsh@orcrist)
-
- * edit.c: #if 0'd `stuffline'. This is now done inline where functions
- can take advantage of knowing the length of the line.
-
- * editcommands.c (cmd_translate_area): Applies a translation-table
- (a string) to a region of a buffer. Also, variables `upcase-table' and
- `downcase-table' are provided. Needs `cmd_translate_rect'.
-
- Fri Mar 4 18:55:38 1994 John Harper (jsh@orcrist)
-
- * lispcmds.c (cmd_functionp, cmd_special_form_p): Fixed null-ref
- when a symbol has no function value.
-
- * edit.c (rectinsertstring, rectdeletesect): Now calls the `flag*'
- functions properly. Also fixed bug that inserting past the bottom
- of the file didn't work properly.
-
- * files.c: Changed `cmd_find_file' to `cmd_get_file_buffer' and
- `cmd_find_buffer' to `cmd_get_buffer'.
-
- Thu Mar 3 21:36:01 1994 John Harper (jsh@orcrist)
-
- * lispcmds.c (cmd_eval_hook2): Could exit with `GCinhibit' still set.
-
- * keys.c (usekey): Now checks for a read-only buffer before inserting
- a keypress.
-
- Mon Feb 28 19:34:54 1994 John Harper (jsh@orcrist)
-
- * symbols.c, lisp.h: New flag in Symbol struct: SF_INTERNED.
- This gets set when a symbol is interned. Lets me protect against
- interning a symbol twice.
-
- * streams.c (cmd_stdin_file, cmd_stdout_file): These didn't
- actually set the LFF_DONT_CLOSE flag which I had so carefully
- prepared for them :-(
-
- Sun Feb 27 20:48:56 1994 John Harper (jsh@orcrist)
-
- * x11/windows.c (activatewin): Actually does something now -- raises
- the window and warps the mouse to it's top-left corner.
-
- Tue Feb 22 21:58:18 1994 John Harper (jsh@orcrist)
-
- * x11/render.c (cutpastelines): Doesn't bother if `dstLine' is off
- bottom of window.
-
- * lisp.c, lispcmds.c, lispmach.c, ../lisp/lisp.jl: Got rid of 'lambda
- throw tag, this won't work as expected in some pieces of compiled
- code. Replaced by 'defun tag which returns a value from a defun.
-
- Mon Feb 21 02:05:56 1994 John Harper (jsh@orcrist)
-
- * lispcmds.c (cmd_load): Now takes note of variable `load-path' (list
- of directory names) and warns if compiled file is older than it's
- source. Also an option to suppress the error when file doesn't exist.
-
- Sun Feb 20 21:20:02 1994 John Harper (jsh@orcrist)
-
- * io.c (cmd_write_buffer_area): New command, writes a portion of
- a buffer to a file.
-
- Sat Feb 19 00:45:53 1994 John Harper (jsh@orcrist)
-
- * lisp.c, lispmach.c (cmd_backtrace): Now keeps a stack of all
- living Lisp function calls. This is mainly so it's easy to see
- where an error occurs.
-
- * lisp.c [mainly]: Error signalling written. New subrs, signal,
- error-protect (similar to emacs' `condition-case') and a var,
- debug-on-error. New byte-opcodes introduced -- op-signal and
- op-error-protect.
-
- Tue Feb 15 20:59:53 1994 John Harper (jsh@orcrist)
-
- * x11/render.c (cutpastelines): Some optimisation of what lines get
- moved (now leaves trailing blank lines alone).
-
- * unix/misc.c (cmd_user_login_name): Tries getlogin() before
- getpwuid().
-
- Mon Feb 14 21:32:27 1994 John Harper (jsh@orcrist)
-
- * Changed doc-string handling -- now all subr doc-strings are kept in
- a separate file. All source files containg `DEFUN's have been
- changed to accomplish this and a new tool `makedoc' has been written.
- This only saves about 40K in the binary but since that was about a
- quarter of the whole size I think it's worth it.
-
- Sat Feb 12 14:35:05 1994 J.S.Harper (jsh@falcon.ukc.ac.uk)
-
- * find.c (cmd_regexp_match_line): New command, matches a regexp
- to a line of a buffer.
-
- * movement.c (cmd_next_tab, cmd_goto_next_tab, cmd_prev_tab,
- cmd_goto_prev_tab): These would go into a (near-)infinite loop
- when given a negative argument.
-
- * unix/misc.c (cmd_user_full_name): `FULL_NAME_TERMINATOR' option.
-
- Sat Feb 12 01:28:01 1994 John Harper (jsh@orcrist)
-
- * misc.c (cmd_major_version_number, cmd_minor_version_number): New
- commands.
-
- Thu Feb 10 03:15:12 1994 John Harper (jsh@orcrist)
-
- * render.c: '#if 0' out `cmd_refresh_window'. This isn't possible
- anymore -- there's no way of saying that a certain window has been
- updated re: a buffer while other views of that buffer haven't. This
- is no big loss, use `refresh-all' instead.
-
- * jed.h, x11/windowsys.h, amiga/windowsys.h: Took out most #ifdef's
- from the VW structure. Now all window-system specific bits of a VW
- are in a separate structure (`VW_WindowSystem').
-
- Wed Feb 9 22:46:34 1994 John Harper (jsh@orcrist)
-
- * jed.h, files.c, ../lisp/buffers.jl: Fixed problem of buffer being
- marked unmodified after an auto-save. -Introduced new field,
- `tx_ProperSaveChanges', containing the change count at the last
- time the buffer was written to its file (*not* an auto-save).
-
- * io.c (readtx, writetx): No longer assumes that all files end
- in '\n'. This means that files without a trailing newline don't
- get given one anyway when they're written to disk.
-
- Tue Feb 8 03:29:19 1994 John Harper (jsh@orcrist)
-
- * files.c (cmd_buffer_changes, cmd_buffer_modified_p,
- cmd_set_buffer_modified): New method of dealing with modification
- counts. `tx_Changes' is *never* reset -- when the buffer is
- `un-modified' another field `tx_LastSaveChanges' is set to the
- current value of `tx_Changes'. This is so the new refresh code
- can rely on the change counter.
-
- * render.c, x11/render.c, edit.c, editcommands.c: Rewrote functions
- which control what gets redrawn and when. This almost works. Much
- more efficient and loses some embarassing misfeatures.
-
- Sun Feb 6 01:25:15 1994 John Harper (jsh@orcrist)
-
- * lisp.h, streams.c: New flag in LFile structure, `LFF_DONT_CLOSE',
- means *never* fclose() the lf_File field.
- * streams.c (cmd_stdin_file, cmd_stdout_file): Access to stdin/out.
- * .gdbinit: New file, command to print a lisp object in gdb.
-
- * lisp.c (bindlambdalist): uses static symbols to match ampersand-
- keywords (`&optional', `&rest', `&aux').
-
- * amiga/misc.c: merged amiga/io.c into this file.
- * amiga/misc.c (cmd_user_login_name, cmd_user_real_name,
- cmd_user_home_directory, cmd_system_name): New commands in line
- with their unix counterparts, get their values from strategically
- placed environment variables.
-
- * unix/misc.c: merged unix/io.c into this file.
-
- * unix/io.c (cmd_user_login_name, cmd_user_real_name,
- cmd_user_home_directory, cmd_system_name): These now cache their
- results after the first time they're called.
- * unix/io.c (cmd_system_name): Now returns the full hostname, with
- domains and everything.
-
- Sat Feb 5 21:36:22 1994 John Harper (jsh@orcrist)
-
- * windows.c (cmd_with_window): special-form (similar to `with-buffer').
- * lispmach.c, ../lisp/compiler.jl: support for above special form, new
- opcodes `swap-window' and `windowp'.
-
- * lispmach.c: Put stack bounds checking inside `#ifdef PARANOID'
-
- * unix/processes.c (signalprocess): Signals no longer use characters.
- (Unless you define `SIGNALS_VIA_CHARS'.)
-
- Fri Feb 4 23:26:31 1994 John Harper (jsh@orcrist)
-
- * ChangeLog starts here, I've decided to try and keep one of these
- things.
-