TeXShop Contributors
Since its release in August, 2000, TeXShop has been improved by a number of people. This is a list of some of them. If you contributed and are not on the list, please write Koch. Apologies in advance.
Coding:
- Richard Koch
- koch@math.uoregon.edu
Started the project.
- Max Horn
- mhorn@mathematik.tu-darmstadt.de
Max Horn recently reorganized the TeXShop sources, polishing the code and fixing bugs in many spots. The interface is almost unchanged, but the program runs faster, the editor can handle large source files smoothly, and syntax coloring is faster and improved. Max's new code base forms the basis of the program in the future; beta versions of TeXShop mark the switch. TeXShop's version number will shortly switch from beta to merely 2.10 as Horn's rewrite reaches maturity.
Added code to the TeXShop-Panel interface permitting the use of #SEL# and #INS# to position the cursor inside the addition and place the selected text inside the new symbols. He also improved the validateMenuItem code in several spots.
- Gerben Wierda
TeXShop depends on Unix command line programs to do all of the hard work. Until recently; Gerben maintained the standard distribution of these programs. His current gwTeX distribution, together with TUG's TeX Live, provide the TeX used on most Mac OS X machines today.
TeXShop depends on the script simpdftex by Wierda to typeset using latex + ghostscript; his version of the eps2pdf script handles Macintosh line feed conventions as well as Unix line feed conventions. Many features of TeXShop depend on contributions of Wierda to teTeX, gwTeX, and TeX Live.
- Dirk Olmes
- dirk@xanthippe.ping.de
Broke out the code into the current series of multiple source files. Dirk completely rewrote the preferences system to use the Mac OS X defaults database. This rewrite has been enormously valuable as additional preference options were added later.
- Mitsuhiro Shishikura
- mitsu@kusm.kyoto-u.ac.jp
Rewrote the code for the pdf window; wrote code for a magnifying glass in the pdf window. Wrote all code for the Macro menu and Macro Editor. Modified the typesetting menu and toolbar buttons so they behave in a better manner. Fixed many bugs. Revised the code to offer better support for users in Japan. Shishikura's contributions have been crucial for version 1.27 and beyond.
- Jérôme Laurens
- jerome.laurens@u-bourgogne.fr
Designed the TeXShop icon. Recently wrote the wonderful SyncTeX, available first in TeX Live 2008, and used by many front ends, including TeXShop starting in 2.18. Laurens also wrote the TeX Distribution preference pane and designed, with Gerben Wierda, the associated data structure allowing multiple TeX distributions on a machine. When TeXShop was first created, Jérôme made many suggestions for improvements. Later he spun off his own TeX front end called iMacTeX. See
http://www.u-bourgogne.fr/monge/j.laurens/iTeXMac
Laurens worked closely with Piero D'Ancona to create pdfsync; iTeXMac was the first front end to support this feature, which has recently been replaced by SyncTeX.
- Piero D'Ancona
- dancona@mat.uniroma1.it
Wrote the original pdfsync package. During typesetting with pdflatex, this package outputs a file containing information linking line numbers in the source file with page and location numbers in the pdf output. Later D'Ancona was joined by Jérôme Laurens and the two of them polished pdfsync.sty. Laurens implemented pdfsync behavior in iTeXMac, the first front end implementation of synchronization for Mac OS X.
- Michael Witten
- mfwitten@mit.edu
Wrote the code to control soft wrapping of lines, and to hard wrap selected lines or an entire file.
- Norman Gall
- www.spookyhill.net/~gall/latex/
Wrote TeX-mdimporter, a Spotlight indexer for files with extensions .tex, .latex, .ltx, .ctx, and .texi. This indexer is a standalone program for all front ends on Mac OS X; it is included in the TeXShop application bundle, but can also be obtained on the web and placed directly in ~/Library/Spotlight.
- Geoffroy Lenglin
- geoffroy.lenglin@m4x.org
Lenglin constructed the Latex Panel; all of the art work, nib work, and code is his.
- Jonas Zimmermann
- zimmerleut@gmx.de
Zimmermann constructed the Matrix Panel.
- Anton Leuski
- leuski@cs.umass.edu
Completely wrote the code for configurable toolbars and for AppleScript support. These are important contributions; the toolbar support is heavily used by the external editor configuration of TeXShop. Leuski also revised the code to create tabs for \chapter, \section, \subsection, and \subsubsection.
- Sean Luke
Suggested adding an option to typeset using latex + ghostscript in addition to the original pdflatex. Luke provided the first script to do this. That led to Gerben Wierda's current script. I consider this script one of the most important changes in TeXShop since the start of the project.
- Martin Kerz
- martin@kerz.org
Converted the TeXShop help system from a primitive rtf file to full-fledged Macintosh html help. Added the "Check for Updates" command. Designed the current TeXShop web page.
- John Nairn
- john@geditcom.com
- http://www.geditcom.com
- http://www.mse.utah.edu/~nairn
Added code to implement %SourceFile activation of the root file, and thus defined the current TeXShop root file behavior. Added code to save open \input files when typesetting.
- Greg Landweber
- greg@math.uoregon.edu
Landweber wrote the auto completion code.
- Nicolás Ojeda Bär
- lojedaortiz@interlink.com.ar
Bär wrote the code which preserves tab indents. If a line starts with one or more tabs, all further lines will start with these tabs until they are cancelled.
- Ramon M. Figueroa-Centeno
- http://www2.hawaii.edu/~ramonf/
Figueroa-Centeno wrote the complicated Macros to set the Program, Encoding, and Root comment lines at the top of source files, and the "Insert Begin/End" and "Close Begin/End" macros.
- David Reitter
Revised the selection code to make it also select a leading backslash character.
- Maarten Sneep
Added the auto completion check box to the toolbar; explained how to make the program remember window placement, particularly for the console window.
- Martin Heusse
Heusse wrote the code to save source files in IsoLatin format. He also modified Bär's code so it preserves initial spaces on previous lines.
- Sarah Childers
- http://home.earthlink.net/~rainbowflight/
Childers wrote code fixing a bug in the Templates code. Users can modify the default templates provided by TeXShop by removing or renaming files in ~/Library/TeXShop/Templates. However, this didn't work correctly until Childer's code was glued in.
- Makoto Inoue
Inoue wrote the code to save source files in MacJapanese format.
- Seiji Zenitani
- zenitani@mac.com
- zenitani@space.eps.s.u-tokyo.ac.jp
Zenitani wrote the code to save source files in DOSJapanese and EUC JP formats.
- Isao Sonobe
- http://www-gauge.scphys.kyoto-u.ac.jp/~sonobe/OgreKit/
Sonobe wrote OgreKit, the framework for the new regular expression Find panel.
- Paul Kim
- http://www.noodlesoft.com/blog/
Kim wrote the code to provide line numbering in the source file. This code consists of two Cocoa classes which can be used in any Cocoa program, NoodleLineNumberMarker and NoodleLineNumberView. The classes are available at the indicated web site.
- Ryan Cuthbertson
- ryan.cuthbertson@student.adelaide.edu.au
Cuthbertson first noticed the Noodle Line code on Kim's blog and wrote the 34 lines of code needed to merge it into the TeXShop code base. He then called this wonderful development to my attention.
- Andy Matuschak
- http://sparkle.andymatuschak.org/
Matuschak wrote the Sparkle framework, used by "Check for updates" to update TeXShop. This open source framework is used by many programs on the Macintosh. Matuschak's web site contains wonderfully transparent instructions for adding the framework to an application code base, making it easy to adopt the framework in TeXShop.
- Yu Itoh
Itoh provided code to access unencoded glyphs in Japanese.
- Koichi Inoue
- inoue@ma.ns.musashi-tech.ac.jp
Inoue provided shell scripts to typeset using ptex.
- Will Robertson
- will@guerilla.net.au
Robertson provided the "More" templates, the column macros, the insert reference macro, and the Open Quickly macros in TeXShop. He also provided the LaTeX examples in the LaTeX Documentation section of the TeXShop web page.
Robertson redesigned the Console window in version 2.20, giving it a much more attractive appearance.
- Claus Gerhardt
- gerhardt@math.uni-heidelberg.de
Created shell scripts and applescripts and in the process extensively influenced script support in TeXShop.
- Sebastian Siedentopf
- sebastian.siedentopf@gmx.de
Designed the 1.35 version of the help pages, to conform to Apple guidelines.
- Sven A. Schmidt
Contributed code for the magnification arrows.
- Georg Klein
- gklein1@mac.com
Added code for an extra customizable pane in the Latex Panel.
- Kevin Ballard
- kevin@sb.org
Polished English.lproj for the Panther release.
- Elliott Hughes
- enh@enh.org.uk
Wrote code to show an error message when the TeX binaries are not found in the proper location during typesetting.
- Stefan Walsen
- walsen@tzi.de
Fixed the applescript command to add text, adding the ability to undo this action.
- Craig Stuart Sapp
- craig@ccrma.stanford.edu
The "flip" binary in ~/Library/TeX/bin, used to convert file line feeds to Windows, Macintosh 9, or Unix format, was written by Craig Sapp. See http://ccrma-www.stanford.edu/~craig/utility/flip/ for details.
Localization:
Dutch
- Maarten Sneep
- sneep@nat.vu.nl
French
- Jérôme Laurens
- jerome.laurens@u-bourgogne.fr
- Hendrik Chaltin
- hendrik.chaltin@univ.u-3mrs.fr
German
- Keith J. Schultz
- Sascha Beverungen
- beverungen@re.e-technik.uni-kassel.de
- Martin Kerz
- martin@kerz.org
- Max Horn
- max@quendi.de
- Laurent Meister
Italian
- Giuseppe Carlino
- g.carlino@swansea.ac.uk
- Nicola Vitacolonna
- vitacolo@dimi.uniud.it
Japanese
- Seiji Zenitani
- zenitani@mac.com
- zenitani@space.eps.s.u-tokyo.ac.jp
- Yoshihisa Okazaki
- oka-zaki@air.linkclub.or.jp
Portuguese
- Paulo Abreu
- paulotex@yahoo.com
Romanian
- Roxana Tenea Teleman
- Andrei Teleman
- teleman@cmi-univ-mrs.fr
Spanish
- Juan Luis Varona Malumbres
- jvarona@dmc.unirioja.es
TeXShop