ftp.nice.ch/pub/next/text/tex/apps/TeXmenu5.0pre-English.NIHS.b.tar.gz#/TeXmenu5.0

ANNOUNCING5.0
 
License.rtf
[View License.rtf] 
LoginLion3.0.tiff
 
LoginLion3.1.tiff
 
MISSING5.0
 
MY_FAVORITE_SETTINGS.rtfd/
 
README.bfmt
 
README.editdict
 
README.extman
 
README.rtf
[View README.rtf] 
Src/
 
TeXmenu.pkg/
 
cmd_ed
 
extman
 
pipedict.extra.english
 
pipedict.extra.german
 

README.bfmt

{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\paperw14640
\paperh13540
\margl120
\margr120
{\colortbl;\red0\green0\blue0;}
\pard\tx1340\tx2680\tx4020\tx5360\tx6720\tx8060\tx9400\tx10740\tx12080\tx13440\f0\b0\i0\ulnone\fs28\fc0\cf0 BFMT(1N)       No UNIX Programmer's Manual        BFMT(1N)\
\
NAME\
     bfmt - simple text formatter\
     \
SYNOPSIS\
     bfmt [-
\ul num
\ulnone |
\ul file
\ulnone |-l 
\ul text
\ulnone |-p 
\ul text
\ulnone |-f|-b] ...\
     \
DESCRIPTION\
     
\ul Bfmt
\ulnone  is a simple text formatter which reads the concatenation\
     of input files (or standard input if none are given) and\
     produces on standard output a version of its input with\
     lines 
\i justified
\i0  and 72 characters long as possible. Contrasted\
     with 
\ul fmt
\ulnone , spacing at the beginning of the input lines is 
\i not
\i0  \
     preserved in the output, as is interword spacing.\
     \
     Parameter -l defines a prefix string for every line output.\
     Parameter -p defines a prefix string for every paragraph.\
     Specifying -l overrides previous -p values. Parameters -f \
     and -b specify whether or not the paragraphs will be aligned\
     flushleft or justified. Default is justified.\
\
     
\ul Bfmt
\ulnone  is meant to format mail messages prior to sending, but\
     may also be useful for other simple tasks.  For instance,\
     within visual mode of the 
\ul ex
\ulnone  editor (e.g. 
\ul vi
\ulnone ) the command\
          !\}bfmt\
     will reformat a paragraph, evening the lines.\
     \
     
\ul Bfmt
\ulnone  will break lines at whitespace positions (i.e., blanks,\
     tabulators, and linebreaks), besides this it will take into\
     account TeX's 'hard space' character '\\ '.\
     \
EXAMPLES\
\
     Think of a file named foo.txt containing:\
     \
     XXXXX XX XXXX XXXXXXX. XXX XXXXXX XX XXXXXX XX\
     XXXXXXX XXX XXX. XXXX'X XX!\
\
     XXX XXXX XXX XXXXX XX XXXXXX XXXX XXX XXXX XX \
     XXXXXX XX X XXXXX XXXXX. XXXXX XXX XXXXX XXXX XX \
     XXX.\
  \
     Output 'bfmt -40 foo.txt':\
     \
     XXXXX  XX  XXXX  XXXXXXX.  XXX XXXXXX XX\
     XXXXXX XX XXXXXXX XXX XXX. XXXX'X XX!\
\
     XXX  XXXX  XXX  XXXXX XX XXXXXX XXXX XXX\
     XXXX  XX  XXXXXX XX X XXXXX XXXXX. XXXXX\
     XXX XXXXX XXXX XX XXX. \
\
     Output 'bfmt -40 -f foo.txt':\
\
     XXXXX XX XXXX XXXXXXX. XXX XXXXXX XX\
     XXXXXX XX XXXXXXX XXX XXX. XXXX'X XX!\
\
     XXX XXXX XXX XXXXX XX XXXXXX XXXX XXX\
     XXXX XX XXXXXX XX X XXXXX XXXXX. XXXXX\
     XXX XXXXX XXXX XX XXX. \
\
     Output '
\fc1\cf1 bfmt -40 -l "   " -p " o " foo.txt':\
 \
      o XXXXX  XX  XXXX  XXXXXXX.  XXX XXXXXX\
        XX   XXXXXX   XX   XXXXXXX  XXX  XXX.\
        XXXX'X XX!\
\
      o XXX XXXX XXX XXXXX XX XXXXXX XXXX XXX\
        XXXX  XX  XXXXXX  XX  X  XXXXX XXXXX.\
        XXXXX XXX XXXXX XXXX XX XXX. \
\
     Output 'bfmt -40 -f -l "> " foo.txt':\
  \
     > XXXXX XX XXXX XXXXXXX. XXX XXXXXX XX\
     > XXXXXX XX XXXXXXX XXX XXX. XXXX'X XX!\
\
     > XXX XXXX XXX XXXXX XX XXXXXX XXXX\
     > XXX XXXX XX XXXXXX XX X XXXXX XXXXX.\
     > XXXXX XXX XXXXX XXXX XX XXX. \
\
     Output 'bfmt -40 -p "    " foo.txt':\
     \
         XXXXX XX XXXX XXXXXXX. XXX XXXXXX XX\
     XXXXXX XX XXXXXXX XXX XXX. XXXX'X XX!\
\
         XXX  XXXX  XXX  XXXXX XX XXXXXX XXXX\
     XXX  XXXX  XX  XXXXXX  XX X XXXXX XXXXX.\
     XXXXX XXX XXXXX XXXX XX XXX. \
  \
SEE ALSO\
     nroff(1), mail(1), fmt(1)\
\
AUTHOR\
     Harald Schlangmann (schlangm@informatik.uni-muenchen.de)\
\
BUGS\
     Also 
\ul Bfmt
\ulnone  takes into account TeX's '\\ ' spacing, it does not\
     its comment conventions!\

}

README.editdict

{\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;\f1\fmodern Ohlfs;}
\paperw12220
\paperh11600
\margl120
\margr120
\pard\tx620\tx1240\tx1860\tx2480\tx3100\tx3720\tx4340\tx4980\tx5600\tx6220\f0\b\i\ulnone\fs28\fc0\cf0 ABOUT THE .editdict FILE\

\b0\i0 \
The file .editdict includes most LaTeX commands as well as a partial set of BibTeX categories for Edit's completion mechanism. After installing .editdict properly, you may type any LaTeX command or even unique prefixes (backslash not included) in Edit and complete it using the Esc key.  You can maneuver between «fields» delimited by European style quotations using Command-N.\
\
The file .editdict was contributed by Derek Beatty, special thanks go to him. Sherwin Singer added the BibTeX categories and fixed some bugs, for further information see below, thank you Sherwin.\
\

\b\i COPYING\

\b0\i0 \
You're allowed to redistribute the files .editdict and README.editdict provided you keep a prominent notice about its contributer Derek Beatty.\
\

\b\i INSTALLATION\

\b0\i0 \

\fi-620\li1860 o	Quit Edit if running.\

\fi0\li0 \

\fi-620\li1860 o	Either append or copy the file .editdict to the .editdict file in your home folder:\

\fi0\li0 \

\li3100 sh>	cat .editdict >> $\{HOME\}/.editdict \

\li0 \

\fi-620\li1860 o	Launch Edit, enable 
\b Emacs Key Bindings
\b0  in 
\b Info->Preferences->Global Options
\b0  as well as 
\b Developer Mode
\b0  in 
\b Info->Preferences->User Options
\b0 .\
	Save options using 
\b Set
\b0 .\
	\
o	Create a new file and enter\

\fi0\li0 \

\li3100 bf<Esc>\

\li0 \

\fi-620\li1860 	to check whether LaTeX completion is working.\
	\

\fi0\li0 - Harald Schlangmann (schlangm@informatik.uni-muenchen.de), March 1993\
\
Forwarded message:\
\

\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\fs24\fc0\cf0 Here is an attempt at an improved .editdict file.\
\
XXX\

\pard\tx620\tx1240\tx1860\tx2480\tx3100\tx3720\tx4340\tx4980\tx5600\tx6220\fs28\fc0\cf0 \

\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\fs24\fc0\cf0 Some things are pretty straightforward, like fixing bugs and adding sqrt, bar, vec, int, sum etc.\
\
I've added expansions for .bib file entries such as article, book, incollection, misc, inproceedings, unpublished,  ...  I didn't put all of  the possible entries into the .editdict file, and in each entry I left out certain fields.  For example, I didn't put a field for month in an article entry because I personally never include the month, as is customary for physical sciences literature.  Others may not be so happy about this.\
\
Also, there are certain items I've added that I personally find very useful, but I can surely understand that other might find them a nuisance.  For example I often use spaces in math expressions so I have the letter s expand into \\: and ss expands into \\;.  Also, I have \{ expand into \\left\\\{ \\right\\\}, [ expands into \\left[.... and so on.  Another case is quotation marks " which expands into `` ''.  Well, you'll see...\
\
Therefore, I leave to you (and encourage you) to make the final editorial decisions.  Either make the changes yourself (you or Derek) or, if you like, I'll follow your suggestions.  In the mean time I'll look for bugs.\
\
    Sherwin\
    ---\
Sherwin Singer\
singer@mps.ohio-state.edu
}

README.extman

                          Extension Manager v1.0

     (c) 1993 Harald Schlangmann <schlangm@informatik.uni-muenchen.de>
  Permission is granted for noncommercial redistribution/use of this program.

Usage: extman <application> [<options>] (-add <new_ext> <old_ext>|
          -remove <old_ext>|-list|-default)

  where <application> is the name of a application wrapper <application>.app
  either in the current directory or in Workspace's default database entry 
  ApplicationPaths and <options> is out of

    -force	don't ask user for patch confirmation,
    -help	display this message.

  extman adds/removes/lists extensions supported by the named <application>.
  The ``default'' action reverts all previous changes using a file
  <application>.origheader inside of the application wrapper <application>.app.

  Examples:
    # Show extensions provided by Edit
    sh> extman Edit -list
  
    # Add .latex as a synonym for .ltx
    sh> extman TeXmenu -add latex ltx
    
    # Don't let TeXview advertise it's .tex extension
    sh> extman TeXview -remove tex

  Limitations:
    o  The patched <application> must support the new extension. When
       designing your application to be used with this script, you may
       read the section __ICON __header to get the currently available
       extensions.
    o  No new extension tiffs can be added - instead the add action uses
       the tiff provided by the <old_ext>.
    o  This script requires at least NeXTSTEP 3.1 DEVELOPER to be 
       installed.

README.rtf

This is TeXmenu version 5.0pre for NeXTSTEP Release 3.x.

This is a prerelease! Currently I don't have the time to implement all those changes and improvements my TODO list holds :-( There is a list of thing not working/missing currently in a file named MISSINGIN5.0. If you find bugs, please first consult this list, my mailbox is far too large already. I cannot promise a date for the final 5.0 release, but some day it will be finished...

Currently I read email only one time a week or two, please don't get angry when response takes some time. 

My snail mail address has changed (see below), please update your address books!

Version 5.0pre includes a new licensing mechanism supporting sites much better. Upgrade fee for 3.x users is half the first time user price. Version 5.0pre is free for 4.x users. Please request your new license string from me.

IMPORTANT NOTE

TeXmenu version 5.0pre is not free! Do not remove version 2.2 until you are sure you want to register! Read about licensing and pricing in License.rtf. TeXmenu version 5.0pre requires at least NeXTSTEP version 3.0 and comes quadrupel fat.

INSTALLATION

·	If you've been using TeXmenu version 2.2, 3.0 or other former versions, first un-install the old package. You'll find the old package in

	/NextLibrary/{Packages,Receipts}/ThirdParty
	
	Its name is TeXmenu.pkg. If  it's not there, delete the old TeXmenu.app  folder in /LocalApps or ~/Apps by hand. Another good idea is  to put the folder into the  recycler until you're sure version 5.0 is doing what you want it to. Make sure, that the old distribution's folder (TeXmenu.app) has vanished completely!

  ·	To install version 5.0pre simply double click on TeXmenu.pkg. Install it either in ~/Apps or /LocalApps.
  
  	TeXmenu.pkg is compressed using gzip and will require some extra space during its conversion to standard Installer compression. If you install TeXmenu directly from floppy disk its installation might fail! Knowing this, it's better to first copy the whole package onto your hard disk¼

  ·	Launch TeXmenu.app. Either drop your registration key onto the registration panel or run demo mode.

  ·	If you've been using TeXmenu version 2.2 or former versions,  re-parse all your projects to get the new file type identification. 

DEGRADING to version 2.2
    
    If you return to version 2.2 type 
    
dremove TeXmenu Version
    
    into a shell. It's a good idea to log out and in afterwards.
    
ADDITIONAL NOTES:  
    
  ·	If you want to make TeXmenu's terminal permission and ownership safe (this is not required), additionally enter the following two commands as root (sources for slog are included): 

	chown root.tty /LocalApps/TeXmenu.app/slog
	chmod 6755 /LocalApps/TeXmenu.app/slog

	Replace /LocalApps by the folder you've  installed TeXmenu in. For further information refer to slog's sources (see below). 
 	
	Communication between TeXmenu and slog does not work with
	NeXTSTEP 3.3 (and higher?) and this version. In case you rename
	slog.junk to slog your system may hang when exiting.

  ·	To use the various converters and the text formatter 'bfmt' from within Edit, add the contents of file 'pipedict.extra.<language>' to your ~/.pipedict file. Next time Edit is  launched, these converters and the formatter can be found as 'User Pipes'. If you have not installed TeXmenu in  /LocalApps, edit the pipedict.extra.<language> file before appending it to ~/.pipedict. 

  ·	To use LaTeX command completion in Edit, read README.editdict. The file .editdict found in this distribution is a contribution by Derek Beatty and may be redistributed freely.

 ·	The meaning of '%s' in the spell command has changed in version 4.1! '%s' includes the project name's extension again. This step was necessary because TeXmenu supports extensions other than .tex in this release. If you did not customize your commands, TeXmenu5.0pre will adjust everything for you.

  ·	Besides this file (README.rtf) and the application (TeXmenu.pkg)  you'll find the files ANNOUNCING5.0 and a folder Src in  the distribution. This folder contains public slog sources (found in the Stuart2.4 by Scott Hess) as well as various converter sources for flex (*.l). If you extend any of these converters or find any bugs, please send the changes to  me. Further information on the converters (and how to translate them) can be found in the documentation...

  ·	If you would like to use the file LoginLion.tiff as your login window enter the following command as root:

	dwrite loginwindow ImageFile <your image folder>/LoginLion.tiff 
	
	Log out and type ªexitº+RETURN into the ªNameº field of the login window.
  
  ·	Read about installing ispell in the FAQ of TeXmenu's documentation.

  ·	Send any strange behavior and bug reports to me! 

- Harald Schlangmann, October 1 1995

ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ
		Harald Schlangmann
	address:	Görresstraûe 1,  80798 Mönchen,  F. R. G.
	voice:	+49 89 5 23 27 07
	e-mail: 	schlangm@informatik.uni-muenchen.de (NeXTmail or MIME OK)
ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.