ftp.nice.ch/pub/next/developer/objc/fromnext/AddressBook.NIHS.bs.tar.gz#/AddressBook/Source/Appender.m

This is Appender.m in view mode; [Download] [Up]

/* Appender.m
 * You may freely copy, distribute, and reuse the code in this example.
 * NeXT disclaims any warranty of any kind, expressed or  implied, as to its
 * fitness for any particular use.
 */

#import <appkit/appkit.h>
#import "Appender.h"

@implementation Appender

/* Prints the doc view of the scroll view
*/
- print:sender
{
	[[scrollView docView] printPSCode:self];
	return self;
}

/* Appends the string passed to the doc view of the scroll view
 */
- appendToText:(const char *)newText
{
	int currentLength = [[scrollView docView] textLength];
	[[scrollView docView] setSel:currentLength :currentLength];
	[[scrollView docView] replaceSel:newText];
	[[scrollView docView] scrollSelToVisible];
	return self;
}

@end

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