# The WASTE Page

## Introduction

WASTE is a TextEdit replacement written by Marco Piovanelli. WASTE stands for WorldScript-Aware Styled Text Engine. The main features of WASTE are:

- Compatible with styled TextEdit.
- Text size is limited only by memory (no 32k barrier).
- Full WorldScript support, including inline input and bidirectional scripts.
- Built-in for undo.
- Drag and drop text editing.
- Embedded objects.
- Real tabs.
- Fully justified text.
- Internet Config
- Customizable low-level hooks for drawing, measuring text, and more.
- Demo with full C source code.

Marco also runs a WASTE page with information on the upcoming WASTE 2.0.

## What's New?

- 7/19/01 Updated MacApp info (thanks Mike Rossetti)
- 5/28/01 Added link to R
- 11/4/00 Added link to iSpQ VideoChat
- 10/2/99 Added link to Tango
- 10/2/99 Added link to Hogwasher
- 10/2/99 Added link to MSN Messenger

## WASTE and Support Files

WASTE 1.3
  The latest version of WASTE.
WASTE 2.0
  Work in progress on WASTE 2.0
WASTE 1.1 QuickView Database
  A version of the WASTE 1.1 documentation in QuickView format.
WASTE Tabs 1.3.1
  A set of routines for adding tab support to WASTE 1.1 and WASTE 1.2. Note: For WASTE 1.3, use the tab code included with WASTE 1.3.
WASTE Object Handler Archive 1.2.6
  A set of object handlers for use with WASTE 1.2. Put together by Michael F. Kamprath and John Daub. Includes handlers for pictures, sounds, and files.
WASTE 1.2a3 with multiple alignment support
  Szilveszter Juhos's modified version of WASTE 1.2a3 that allows different paragraphs to have different alignments.
WASTE extras
  Hooks for WASTE 1.2 or later by Jonathan Kew. One extra shows invisible characters, and the other speeds things up when you want to wrap lines only on CR's.
MPW Makefile
  From Damien Doligez
WASTE 1.3a4 modification for multiple undo support
  From Somorjai Akos
WASTE 1.2 documentation in html
  From Neil Miller
WASTE 1.3a4 documentation in Word 5.1 format
  The file used to make the pdf version of the documentation.

## Wrapper Classes

WASTE TCL version 2.0b2
  A set of classes for using WASTE (any version) with TCL (THINK Class Library), by Dan Crevier .
PowerPlant wrapper classes
  A set of classes for using WASTE with PowerPlant by Timothy Paustian.
UWEView
  A WASTE counterpart of the TTEView TextEdit wrapper object for MacApp 2 (in pascal) by Roger Brown. It's not totally polished, but handles the basics.
Prograph Wrapper (DR-2)
  By John Allsopp.
MacApp 3.1.5 wrapper
  From the Debugger Group at Apple. It supports the basic functions of WASTE.
MacApp
  MacApp now has complete support for WASTE 1.3.4. There is a complete framework for using WASTE along with an example of how WASTE can be used as a text editor that supports embedding graphics, URLs, etc.

## Sample Code

Printing Code
  Sample printing code in C by Evan Maloney.
More Printing Code
  More complete printing code in C++ by Alain Aslag Roy.
Even more printing code
  A routine to print a block of monostyled text using WASTE, by Roy Wood.
GX Printing Code
  Code for printing with WASTE under Quickdraw GX by Xiaolin Zhao.
XTND sample code
  Sample code for using XTND with WASTE from Eric Forget.
QuickTime and Quickdraw 3D Object Handlers
  From Xiaolin Zhao,

## Some of the Programs Using WASTE

### (in alphabetical order)

Agent Audio
  A sound replacement utility produced by Clixsounds and written by Mark Wall of Green Mountain Software
AOL Instant Messenger
  AOL's online chat program
ATBEdit
  A text editor by Akira.
Antidote
  Grammar checker, dictionary, conjugator for French.
Claris Emailer
  An email utility from Claris.
CLImax
  An AppleScript command line interface for the MacOS by Andrew Thaler.
Consultant
  A personal information manager
CTM PowerMail
  A PowerTalk based email program.
CyberGauge
  The Internet bandwidth utility
Day-Timer Organizer
  A commercial cross-platform organizer.
FinderNote
  A text editor that works with clippings, so you can open the files directly from the Finder, by Jae Ho Chang
Eloquent Player
  A player for conferences-on-CD.
GeekTalk
  A plugin for CU-SeeMe that adds text based chat support, by Chris Silverberg.
Gramotki
  A replacement for Stickies with tons of nice enhancements.
Hogwasher
  A newsreader.
Hsoi's App Shell
  A application shell by John C. Daub that includes support for WASTE based text editing.
HTML Editor
  A WYSIWYG HTML editor written by Rick Giles.
HTML Viewer
  A hypertext viewer by Mark Valence.
Hugo Plus 8.0
  A bilingual (french and english) grammar checker, by Softissimo.
Idea Keeper
  A much enhanced Stickies replacement by Glenn M. Berntson
I Ching Connexion 2.3
  "I Ching with a new view" a divination utility by Christiaan Freeling and Ed Van Zon.
I'm TextViewer
  A general text file viewer by Naoki Kisara
Internet Explorer 4.0
  Microsoft's web browser
InterNews
  A newsreader by Roger Brown.
iSpQ VideoChat
  Video conferencing and instant messaging by nanoCom
Kodak Picture Postcard Software
  For making digital postcards with Kodak digital cameras.
Leonardo
  A C Programming Environment for Reversible Execution and Software Visualization
LetterRip
  A list server from FogCity
maX.500
  An X.500 Online Directory client by Mark Smith. It will use WASTE in an upcoming release.
MacJDic
  A Japanese-English dictionary application written by Dan Crevier.
MacNial 0.9b1
  A multi-paradigm interpreted language based on array theory. By Andy Maloney and The Array-Based Computation Lab at Queen's University.
MacWx
  A application that provides a Mac interface to internet weather servers, by Christopher Kidwll
MacZoop
  A C++ programming framework.
MacZPoint
  A German offline newsreader and email software, by Andreas Wagner
Mailstrom
  A WASTE-based mail client
MSN Messenger
  Microsoft's instant messenger client
Mulbery
  An IMAP email client
MultiTimer
  A shareware time-tracking utility by Karl Bunker.
Netscape Communicator
  Netscape's browser package
Outlook Express
  Microsoft's free email/news client
PageSpinner
  An HTML editor.
Palimpsest
  A hypertext knowledge engineering application from Western Civilisation.
Personal Log
  A program for managing collections of notes by Michael F. Kamprath.
POV-Ray Unofficial Compile
  A ray tracing application
PrompterPro
  An application which smoothly scrolls your speech down your screen by ilesa Software
Python
  A freely distributable cross-platform programming language.
R
  A statistical application.
REALbasic
  A visual, object-oriented development environment
Roaster
  A JAVA applet development environment from Natural Intelligence.
RTF Viewer
  By Mark Gaponoff
ScottFree/Mac 1.0
  A freeware program to play Scott Adam's adventure games.
Script Debugger
  A powerful replacement for Apple's Script Editor by Mark Alldritt.
Sentius Read!
  A viewer program for enhanced hypermedia documents
ShadowIRC
  An IRC client
SiteStat
  A web server log analysis program.
SmalltalkAgents
  An application development environment from QKS.
Speed Search
  A shareware application that searches files for text, by Matt Brunk.
Style
  A styled text editor by Marco Piovanelli.
SystemSoft Dictionaries
  Japanese, English-Japanese, Japanese-English dictionaries by SystemSoft.
Tango
  Web application development software.
Text Machine
  PreFab Text Machine(tm) adds verbs to AppleScript and Frontier to search and replace based on text patterns defined by simple keywords. A future release will bring the benefits of pattern matching to people who don't write scripts.
Tex-Edit Plus
  A WASTE-based version of Tom Bender's popular Tex-Edit editor.
TeXgX
  A TeX based typesetting tool that supports GX fonts, by Jonathan Kew
UGather
  A multimedia database manager
UPresent
  A multimedia presentation manager
Unicorn Editor
  A WASTE-based text editor by Xiaolin Zhao that provides special features for editing Chinese text.
WB^2
  Wanna Be Web Browser, a text based web browser.
WebCollage
  A utility for building dynamic graphics for web pages.
WebWarrior
  A WASTE based HTML editor by Timothy Paustian.
WhatRoute
  A freeware Macintosh implementation of traceroute by Bryan Christianson.
Worksheet Magic
  A utility for teachers that creates dozens of different worksheets for students based on word lists that the instructor enters only once
Yet Another NewsWatcher
  A news reader derived from NewsWatcher
Zafir
  A text editor that can work with two-byte fonts without the language kits.

## Other Sources of Information

WASTE Mailing List
  Dan Crevier maintains the WASTE Mailing List using LetterRip. To subscribe, send a message to waste-on@lists.letterrip.com.
Dan's ftp server
  Has the latest versions of most of the WASTE related stuff.

Maintained by Dan Crevier.