Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!rutgers!mcnc!uvaarpa!haven!umbc3!umbc5.umbc.edu!cs480125 From: cs480125@umbc5.umbc.edu (Peter Johansson) Newsgroups: comp.sys.ibm.pc Subject: Re: Jove 4.14 Message-ID: <3271@umbc3.UMBC.EDU> Date: 8 May 90 05:35:49 GMT References: <11292@shlump.nac.dec.com> Sender: newspost@umbc3.UMBC.EDU Reply-To: cs480125@umbc5.umbc.edu.UUCP (Peter Johansson) Organization: University of Maryland, Baltimore County Lines: 84 reisert@tallis.enet.dec.com (Jim Reisert) writes: >I just picked up a copy of Jove 4.14 from SIMTEL20. I'm curious as to what >the differences are between it and the Jove I downloaded in March, 1988. >I'm not too crazy about the way the documentation was done this time, but >that's a story for another day... I wondered this very same thing when I looked at the new version. I would assume the sources document changes, but it's rather wastefull to send several hundred K-bytes across the net for that purpose alone. So, I just ran diff on the file "cmds.doc" to see what commands were added. This was quite some time ago and I remember it not being as easy as it sounds - that I needed to run the files through a sed script to get them in the same format. But hey, you are in luck, I saved the output for posterity (and the fact that it took me several hours to produce...) Commands in 4.9 not in 4.14 --------------------------- entry "prefix-1" "Command" entry "prefix-2" "Command" entry "prefix-3" "Command" entry "ansi-codes" "Command" Commands new to 4.14 -------------------- entry "bind-keymap-to-key" "Command" entry "c-argument-indentation" "Variable" entry "dbx-format-string" "Variable" entry "make-keymap" "Command" entry "process-bind-keymap-to-key" "Command" entry "process-dbx-output" "Command" entry "read-only-mode" "Command" entry "shift-region-left" "Command" entry "shift-region-right" "Command" entry "stop-process" "Command" A few things to note: 1) Most of the new commands (relating to process control) are unsupported under messy-dos. 2) The C-mode variables to control formatting have changed. I don't remember exactly how, but the function descriptions do a "reasoanble" job of documenting the changes. I fixed my "jove.rc" and everything was hunky-dory 3) The shift-region-[left|right] commands are most usefull when editing programs. Unfortunately, it seems as if a few bugs have been introduced. :-( While most are quite minor (they existed in all previous versions I have used, so I just work arround them) there is one that does annoy me. When running a subshell (either through shell-command or make) a filename passed to Jove is used as the executable name. That doesn't sound too clear (at least to me, and I wrote it) so let me give an example. Assume you have a "/bin" directory in you path with at least two executables, jove.exe and ls.exe. From any directory, bring up jove with the command "jove t.t" Invoke shell-command, either from a function key if you have it bound, or from execute-named-command (ESC x) and send the command "ls" to the shell. Jove parses the name of the file you put on _Jove's_ command line as the name of the file to execute, e.g. if you were in /tmp and brought up Jove with "jove t.t", shell-command(ed) "ls", Jove would give the error: c:/tmp/t.t not found. Previous versions of Jove didn't have this bug, and since I'm not running any kind of fancy shell (csh, 4dos, etc) this is most likely a bona-fide bug. You can work arround the problem by bringing up Jove with no filenames or options and then load files as you need them, but that's a pain... However, having tried MicroEmacs, Freemacs, and ME_CD, I *still* prefer Jove despite its bugs and peculiarities. -- Peter Johansson "If cartoons were meant for adults, cs480125@umbc5.umbc.edu they'd put them on in prime time." !uunet!umbc3!cs480125 -Lisa Simpson cs220116@umbc2.bitnet (The Simpsons)