This file documents the development of the original TeXview. Changes in TeXview-kp are documented in ChangeLog. --- PLEASE IGNORE THE FOLLOWING --- DO NOT REPORT BUGS IN THE ALPHA OR BETA TEST VERSIONS TO PUBLIC CONFERENCES! PLEASE! RADICAL EYE CAN BE REACHED BY FAX AT (415) 327-3329 (you probably won't get a reply) OR BY BBS AT (415) 327-2346. OR ON BIX. IF YOU REPORT A BUG, MAKE SURE YOU ARE RUNNING THE LATEST DVIPS AS WELL AS TEXVIEW, AND INCLUDE ALL FILES NECESSARY TO REPRODUCE THE BUG. THANK YOU FOR YOUR COOPERATION. Expect bugs, folks, and keep a copy of the original 2.0 TeXview/dvips around to fall back on when you trip over them. Thanks! Announcing: an alpha version of TeXview, available now from labrea.stanford.edu in ~ftp/pub get texview.tar.Z. Requires dvips5483.tar.Z and dvips5475lib.tar.Z, so if you don't have them, get them too. This is one of the *last* alpha releases, so if you have any comments or suggestions, please get them to be soon. What do you want? What would you change? Etc. Most documentation is in dvips.tex in dvips5480.tar.Z; things work the same as in that code. Alpha 9 release: Added hints panel. Check it out, read it please, make comments. Added page inspector (command window) panel. Won't crash if EPSF cannot be found (I think this is a WSM bug, but I can't be sure.) Changed the way arrow keys are handled; try arrow keys, shift arrow keys, control arrow keys, shift control arrow keys. (Or read hints.) Fixed some bugs. Alpha 8 release: Just a patch to make Alpha 7 work at *all* on PostScript fonts. Sorry, folks. Alpha 7 release: Same deal as Alpha 6, only now you need to get dvips 5.483! Sorry! Just a few bugs fixed; nothing really major new (yet). More neat things to follow. Mainly intended to accompany all the neat new reencoding features of dvips 5.483. Alpha 6 release: warning warning warning warning warning warning warning warning If you are using PostScript fonts, you will need to get dvips 5.482 and this release and install both at the same time. This new release depends on the texps.lpro supplied there, and that texps.lpro is incompatible with the old dvips texps.lpro. This is unfortunate, but necessary, to get around some bugs in the old texps.lpro and to make things work a little nicer. warning warning warning warning warning warning warning warning Major aesthetic changes again: the pendulum has swung. I think this will be the final interface; menus and tear-offs work well and should be encouraged over button-heavy interfaces. Let me know what you think. Saves fonts from the TeX command window to be the default next time around for both TeX command and Console windows. Uniformity between command-keys and normal keys by simply changing normal key events to command key events. Many other changes . . . can select hide on launch in Preferences. Can measure things now. Hints: Try typing a page number when the TeX preview window is key; the random-page gadget will automatically start up. Try click-dragging on the TeX preview window. Try just clicking on the TeX preview window. The *only* things currently on my todo list are: - Services in both directions - Integration with editors (edit, emacs, vi) to some degree - Get FAX support working - EPSF inclusion of malformed images won't crash whole system - Possibly reopen on same page when tracking Alpha 5 release: Many, many, many interface changes. Removed autoactivation feature; replaced with command key window that can stay around. (This should be less confusing for the user.) TeXview window now closable; will reopen on reactivation. Optional hide on deferred. Remember which windows were open for next activation. Font selection for console windows should work now. Alpha 4 release: Various bug fixes. Do not select the Services menu item yet; it's not operational. Alpha 3 release: Added automatic-re-running of TeX on activation of TeXview if the dvi file or tex file is new. (If the dvi file is new *and* newer than the TeX file, then just it is read; else, the new TeX file is processed.) You have to enable this in Preferences if it isn't already enabled. (If the change is to some file input'ed or include'd by TeX, then you'll just have to hit `t' yourself. Also, for LaTeX users, add %&latex at the top of the file and this will work for you too.) Console, TeX window size and placement saved on save Preferences -, 0-9 now automatically start up random page gadget, so to go to a new page, just type the page number. Added keys to the help menu. Pulled font menu until I figure what to do with them. Added command-k to clear console window Changed `a' for AMSTeX to `A' so as not to conflict with edit menu Added mock graphics in Preferences for speed Grab page with mouse and drag it around Figures searched on TEXINPUTS path (set in .cshrc) Console pops to front after five seconds of waiting for command completion Some bugs fixed. Still to do: FAX support (I'm still waiting on a FAX machine) Improve EPSF inclusion for files that are broken Reopen on same page??? Add ability to add to compile menu??? (phyztex -v %s) Hooks into particular editors??? File name/line number info when TeX has error??? Alpha 2 release: Now you can type stuff to the TeX window. TeXview understands TeX files now; register for the .tex extension and watch the sparks fly! Some bugs fixed. key-commands: l re-LaTeX file b re-bibTeX file s re-SliTeX file a re-AmsTeX file Alpha 1 release: key-commands: T bring TeX window to front C bring console to front t re-TeX file (for LaTeX, have %&latex on the first line) I'm releasing this a bit prematurely, because I made a major structural goof---I can't abuse vfork() like I currently am; TeXview runs out of processes after a total of 100 prints or re-TeX's. Of course, we want the program to run forever, so this is clearly unacceptable. So many things still to do . . . Please get any and all comments to me as soon as possible. Thanks! Major new features: color support, paper size support. New features: Window size and placement saved on `Preferences save config' Non-square aspect ratio support for figure inclusion Optional clipping on figure inclusion Support for psfig `command' files (`zcat fig.ps, for example) Support for MSDOS binary .pfb font files Will read environment variables (set in .cshrc), even when started from workspace manager or from open. Optional MAKETEXPK environment variable for font creation command Will not attempt to generate fonts below 69 dpi Support for `p' to specify other psfonts.map file, and `p+' to specify additional psfonts.map file. Can scroll around by grabbing and moving screen with mouse. Bug fixes: Zoom/unzoom sizes now saved correctly (might have failed earlier) Bug fix in virtual font support that could cause crash Better spacing with fonts with negative widths Various tpic improvements Various other bug fixes from dvips Slanted, expanded PostScript fonts now supported If a TFM file can't be found, cmr10.tfm is used by default Other changes: PK paths with % in them now expanded on a per path-element basis, rather than always (so you can say .:/NextLibrary/Fonts/%s.%dpk and have it work like you'd expect.) Modified the prolog definitions to be more forgiving of bad EPSF inclusions (like those from Adobe Illustrator, TopDraw) Default window size is larger Some buffering glitches were removed; were they replaced with other buffering glitches? Still to do: Get FAX support working On-line help Nicer UI; point and click to TeX, edit, etc. EPSF inclusion of malformed images Rulers/measurement?? Does color graphics work on color NeXTstations? Reopen on same page when tracking?