Free OS2 Software Text Utils - twse/random-stuff GitHub Wiki

ASCII Charts

ASCII Table

"I wrote this application with a Windows application in my mind which let you pick a character and copy it to the clipboard. Well, this is, sort of a port of that program to OS/2. It also was a good lesson in OS/2 programming for me, because I had to find out how to resize a dialog box with its contents and how to use the font dialog etc.

I hope you like my three day project and that it will help starting programmers to learn OS/2 PM programming."

Package contains source code.

Author: David J. van Enckevort, Netherlands (1998).

1998-04-30: v2.0 beta 1.

Find ascii20b1.zip (80.7K) in the Hobbes archive: util/clipbrd.

Characters Map/2

"Characters Map/2 is a character map program for OS/2 or eComStation that allows you to view all characters of a selected font.

You can use Characters Map/2 to insert into documents extended characters not found on most keyboards. These include special characters provided in symbol fonts."

Author: Dmitry A. Steklenev, Russia (1997-2013). Free under GPL 2.0 license.

2013-10-17: v2.0.5.

Download this utility as a WarpIN installer from the author's site. Use the original author's BitBucket repository to report bugs or suggest new features.

Clipchar — Character map with clipboard copy.

Author: Peter Wansch, Austria (1994).

1994-06-30: v1.0.

Find clipchar.zip (17.3K) in the Hobbes archive: util/font.

Extended Character Map (DBCSMAP)

"Extended Character Map for OS/2 is a character map program that is designed to support characters from both single- and multi-byte encodings. It supports both Unicode (Plane 0) text, plus a number of specific East Asian codepages, in addition to the current system codepage."

Author: Alexander Taylor (2005-2018).

2018-04-06: v1.6. Free under GPL 2.0 license.

Find dbcsmap-1_6.zip (74.3K) in the Hobbes archive: util/clipbrd.

PMASC — ASCII and EBCDIC Table.

Package contains source code.

Author: Charles Petzold, for PC Magazine (1989).

1989-04-17: Unnumbered release.

Find pmasc.zip (5.5K) in the Hobbes archive: util/misc.

Table — ASCII character code chart and conversion tool.

Author: Goran Ivanković, Croatia (2000-2001).

2001-08-08: v1.20.

Downloads available in the Hobbes archive in apps/calc

  • In English - table120en.zip (106.8K)
  • På Svenska - table120sw.zip (107.8K)

File Compare / Difference

Beesoft Differ — Compare and merge files.

"BeeDiff is a program with graphical user interface (GUI) for comparing and merging files."

Authors: Piotr Pszczółkowski / Beesoft Software, Poland (2008); OS/2 port by Salvador Parra Camacho, Spain (2011).

2008-06-29: v1.9. Free under GPL 2.0 license.

Find beediff19-os2.zip (237.5K) in the Hobbes archive: util/file.

cmp

"The cmp utility compares two files of any type and writes the results to the standard output."

Authors: The Regents of the University of California (1987-1993); OS/2 port by Yuri Baranov, Russia (2001).

2001-03-13: Unnumbered release. Free under 'Original' BSD and GPL 2.0 licenses.

Find cmp.zip (64.8K) in the Hobbes archive: util/file.

Compare Binary — Compare binary files and report differences.

"This program compares two binary files and reports differences between them. The size of the files must be equal."

Author: Edwin Groothuis / MavEtJu Software, Netherlands (1995).

1995-12-10: v1.0.

Find compbin.zip (21.5K) in the Hobbes archive: util/file.

Contrast

"Contrast compares two files on disk and notes lines that are common to both. A bar chart is drawn, giving an overall view of which lines match, and the text of either file, or a composite file, is displayed. The default view is the composite file."

Authors: Dave Pullin, Barney Scott, UK (1991).

1991-01-14: Unnumbered release.

Find contrast.zip (56.4K) in the Hobbes archive: util/file.

dwdiff — Front-end for diff.

"dwdiff is a front-end for the diff program that operates at the word level instead of the line level. It is different from wdiff in that it allows the user to specify what should be considered whitespace, and in that it takes an optional list of characters that should be considered delimiters. Delimiters are single characters that are treated as if the are words, even when there is no whitespace separating them from preceding words or delimiters. dwdiff is mostly commandline compatible with wdiff. Only the --autopager, --terminal and --avoid-wraps options are not supported.

The default output from dwdiff is the new text, with the deleted and inserted parts annotated with markers. Command line options are available to change both what is printed, and the markers."

Authors: Gertjan Halkes, Netherlands (2006-2018); OS/2 port by Elbert Pol, Netherlands (2012).

2012-06-12: v2.0.4 - Last version for OS/2. Free under GPL 3.0 license.

Go to the dwdiff website for downloads for recent versions.

GDIFF — Compute differences between two files.

"GDIFF is an OS/2 program that will compute differences between 2 files, and save the results to a "GDIFF formatted" difference file. GDIFF can also "undifference" a new file, given an "original" file and a GDIFF formatted difference file. GDIFF will work on any type of file, it is NOT limited to text files."

Package contains source code.

Author: Daniel Hellerstein (1999).

1999-11-23: Unnumbered release.

Find gdiff.zip (190.5K) in the Hobbes archive: util/file.

Graphical File Comparison

"GFC is a graphical file comparison program. It compares two files on disk and notes lines that are common on both. A bar chart is drawn, giving an overall view of which lines match, and the text of either file, or a composite file, is displayed. The default view is the composite file. Standard clipboard functions can be used for simple editing of the composite file, which may be saved.

GFC recognises UNIX-style lines (i.e. files using just a newline character to mark the end of a line, rather than OS/2's carriage return - newline combination)."

Author: Barney Scott / IBM Hursley, UK (1994).

1994-08-16: v1.2. Free under IBM EWS license.

Find os2gfc.zip (43.7K) in the Hobbes archive: util/disk.

Linedif — Finds new, same or deleted lines in two files.

"Linedif is used to compare two text files, a reference file and a comparison file. The comparison is made line by line, and can be used to compare a variety of text files such as log files or emails. You can make lots of different kinds of comparisons at once, and you can create several target files at the same time, each of which could show deleted lines, new lines, matching lines, or any combination thereof."

Package contains source code (German).

Author: Fritz Schori, Switzerland (2004-2006).

2006-04-29: v1.07.

Find linedif107.zip (110.5K) in the Hobbes archive: util/file.

Line Kill / Replace

K Replace Name — Replace strings.

Author: Myung-Hun Ko, South Korea (2005).

2005-08-17: Unnumbered release.

Find krn.zip (18.7K) in the Hobbes archive: util/file.

Other Text Utils

Banner — Write phrases as big texts using asterisks.

"Banner/2 is a UNIX-style Banner command for OS/2. It prints the words input as arguments in big text letters using asterisks. Each expression is printed on one line. Expressions longer than 9 characters are split. It is fully-operational."

Author: Antonino Iannella, Australia (1995).

1995-08-13: v2.0.

Find banner2.zip (1.0MB) in the Hobbes archive: apps/misc.

Basqet

"The idea is to use baskets to put, not eggs, but notes and ideas (text, pictures, HTML-links etc), as well as tagged data in list-form with filters etc. It shall be possible to use arrows to connect notes, and possibly to add symbols like boxes, squares, UML etc. Notes and data is labeled the same way as labels work here at Google-Code, and some labels might imply a little symbol/icon on the item or a change in font, text-, or background color.

My vision is that a user shall be able to create new forms using Qt Creator and perform basic data validation and forms logic using Qt Java Scripts. I also have a vision to make it a client server software for real time collaboration around a whiteboard with motes."

Authors: Erik Ridderby, Sweden (2012); OS/2 port by Elbert Pol, Netherlands (2012).

2012-02-19: v0.2.0. Free under GPL 3.0 license.

Available in Netlabs' FTP server.

cols — Simple text filter to format text files in columns.

"This program allows printing ASCII text in several columns without losing any information. Lines which don't fit in one column are broken and overlapping text is taken to the next line. It is possible to break the text between words only."

Package contains source code.

Author: Ralf Seidel, Germany (1994).

1994-05-25: Unnumbered release. Free under GPL 2.0 license.

Find cols.zip (10.2K) in the Hobbes archive: util/disk.

CpPal — Change encoding in Presentation Manager programs.

"CpPal uses drag and drop to let you query and change the codepages used by PM-based programs that are already running. Its primary purpose is to let the occasional users of non-Latin-1 languages view text in those languages more easily.

You can change the “process” codepage - used primarily for printing and file operations - to either value set in config.sys. More usefully, you can also set the PM “message queue” codepage to any of the 100+ values in country.sys. PM will use this codepage to translate keystrokes into characters and character values into the glyphs displayed in a window."

Package contains source code.

Author: Richard L. Walsh (2001).

2001-11-15: v0.30b. Free under GPL 2.0 license.

Find cppal030.zip (53.7K) in the Hobbes archive: util/wps.

most — Browse or page through a text file.

"most is a paging program that displays one windowful at a time, the contents of a file on a terminal. It pauses after each windowful and prints on the window status line the screen the file name, current line number, and the percentage of the file so far displayed."

Package contains C source code.

Authors: John E. Davis, (1992-2017); OS/2 ports by John Burnell, New Zealand (1996), Peter Meerwald-Stadler, Austria (1997).

1994-01-28: v4.23 - Last version for OS/2.

Find the source code for latest releases in here.

PMBROWSE — PM-based 'more' util.

"PMBROWSE allows you to view the output of an OS/2 command line program within a PM window. The advantage over MORE is the ability to scroll back up."

Author: Alec Smecher, Canada (1997).

1997-05-01: Unnumbered release.

Find pmbrowse.zip (13.7K) in the Hobbes archive: util/misc.

UNH — Command line HTML stripper.

"UNH is an OS/2 command line utility to strip HTML codes from files saved from the WebX or other web browsers."

Author: Don Hawkinson (1999).

1999-05-23: v2.22.

Find unh222.zip (39.0K) in the Hobbes archive: apps/internet/www/util.

Search / Grep

DataSeeker

Authors: originally by Alessandro Cantatore, Italy (2003-2007); maintained by Andreas Buchinger, Austria (2008-2017).

2017-10-29: v1.15. Free under 'Modified' BSD and OpenWatcom licenses.

Find dataseek115.zip (161.1K) in the Hobbes archive: util/file.

DoublesFinder

"DoublesFinder searches the specified hard disks for files having the same name. These files are printed to the standard output device with their full path. By redirecting the output of DoublesFinder to a file, the list of 'doubled' files can be obtained which can be used for further manipulation."

Author: Ceki Gülcü, Switzerland (1992).

1992-03-25: v0.0.

Find dbls.zip (8.0K) in the Hobbes archive: util/disk.

FindNew — REXX cmd.

Author: Manfred Agne, Germany (2001).

2001-08-09: Unnumbered release.

Find findnew.zip (1.8K) in the Hobbes archive: util/file.

HexFind — Pattern finder.

"I wrote HexFind mainly because I wanted a program that would search for any sequence of bytes in any type of file, in contrast to the grep family or the system's find command which is restricted to string patterns and files of printable lines. Therefore the search argument is given to HexFind as a sequence of bytes in hexadecimal notation, a pair for each byte, and the positions in the files matching the pattern are output as byte offsets from the beginning (hexadecimal and decimal)."

Package includes source code and binaries for Win32 and OS/2.

Author: Heinz Repp, Germany (1998-2000).

2000-10-11: v2.1.

Find hexfindo.zip (27.3K) in the Hobbes archive: util/file.

KKC — KWIC concordance program.

"This program is a kind of GREP utility. You can enjoy the world of KWIC !"

Package contains docs in Japanese.

Author: Takashi Hamaguchi, Japan (1997-1998).

1998-10-23: v1.11.

Find kkc2e111.zip (83.5K) in the Hobbes archive: util/file.

Rh

"Rh makes the job of finding files easier by allowing the user to enter real C expressions. This notation is much easier to master than the notation used by the find(1) command, because most Unix users already know C. In addition to being easier to use than find(1), rh expressions can be used to select the desired files."

Package contains source code.

Authors: Ken Stauffer / University of Calgary, Canada; OS/2 port by Kai-Uwe Rommel, Germany (1990).

1990-02-13: v2.0.

Find rh2os2.zip (59.5K) in the Hobbes archive: util/disk.

Searchraw — Searches raw disk for character strings. Maybe of use in data recovery situations!

Author: Trevor Hemsley, UK (1998-2000).

2000-07-11: v1.0.1.

Find srchraw11.zip (44.5K) in the Hobbes archive: util/disk.

Strings — Print text strings found in binary/ASCII files.

"This program will search through specified files and print out the strings contained in those files. Specifically, this program is useful for finding the printable strings in binary files, although there's nothing stopping you if you want to use it on any sort of text files (for whatever reasons you might have to do that)."

Author: Panagiotis Takis Skagos, Canada (1992-1993).

1993-06-24: v2.3.

Find strings.zip (13.2K) in the Hobbes archive: util/disk.

Text Search — Perform simple searches in any kind of file.

"Text Search is a simple program to perform simple searches in any kind of file."

Author: Reto Pauli (1996).

1996-08-29: v0.1b. The source code is in the author's computer, also available on request.

Find ts.zip (30.3K) in the Hobbes archive: util/browser.

UNIQ — Unique string program.

"This program gets all the unique strings in a textfile. Note that this program expects a sorted file. The output is all the lines which where not the same as the previous line."

Author: Edwin Groothuis / MavEtJu Software, Netherlands (1995).

1995-12-10: v1.0. Cardware.

Find uniq1.zip (19.6K) in the Hobbes archive: util/misc.

Whereis — Command-line file finder utility.

Author: Rick Fishman / Code Blazers, Inc. (1989-1992).

1992-06-14: v2.1.

Find whereis.zip (35.0K) in the Hobbes archive: util/disk.

Search & Replace

ReplText/2

"ReplText simply replaces all occurences of one string pattern within a file with another string pattern. It ain't grep!"

Author: Robert Schroeder (1999).

1999-05-11: v1.03.

Find repltext.zip (43.3K) in the Hobbes archive: util/misc.

RxMulch — REXX utility.

"RxMulch is a simple REXX-program which allows for counting the occurrences of a string in a file and for replacing strings in a file. You may tell RxMulch the strings on the command-line or use a simple ASCII file which may contain several search and replacement strings (each being on its own line). It is also possible to use RxMulch as a function for other REXX-programs."

Author: Rony G. Flatscher, Austria (1996).

1996-11-25: Unnumbered release.

Find rxmulch2.zip (41.7K) in the Hobbes archive: dev/rexx.

strrpl — Goes thru the specified files and replaces strings therein.

Package contains source code.

Author: Ulrich Möller, Germany (1998).

1998-12-28: v0.84. Free under GPL 2.0 license.

Find strrpl004.zip (30.2K) in the Hobbes archive: util/file.

Text Convert

Brane — Generic file conversion utility.

Author: Harald Kipp, Germany (1997).

1997-05-07: v1.0. Free under 'Original' BSD License.

Find brane10.zip (40.1K) in the Hobbes archive: util/convert.

ConText/2

"ConText is a utility for converting text from one encoding (codepage) to another. It does two useful things. First of all, it lets you convert text from one arbitrary codepage to another. That is, all character byte values are changed as needed to preserve the original meaning of each character under the target codepage. (Note, however, that all text is displayed using the current Presentation Manager codepage.) Second, ConText also supports the copy and paste of Unicode text (such as may be copied using one of the Mozilla products) to and from the clipboard."

Package contains C source code.

Author: Alexander Taylor (2006-2007).

2007-02-02: v0.4. Free under 'Modified' BSD License.

Go to the author's website to download this program.

flip — Convert Unix to DOS newlines.

Authors: Rahul Dhesi; OS/2 port by Darrel R. Hankerson (1992).

1992-08-26: Unnumbered release.

Find flip1os2.zip (33.4K) in the Hobbes archive: util/file.

makeDOC Utilities — Convert ASCII to DOC files for reading in Palm devices.

Author: OS/2 port by Harold Bamford / Chillout.ORG HeadQuarters (1998).

1998-08-07: v0.7a.

Find makedoc.zip (41.9K) in the Hobbes archive: util/convert.

nenscript — PostScript converter.

Package contains source code.

Authors: Craig Southeren, Australia; OS/2 port by Darrel R. Hankerson (1992).

1992-10-02: v1.13.

Find nensc113.zip (61.9K) in the Hobbes archive: util/convert.

Resources Translator

Package contains docs in English & Russian.

Author: Alexander Kragel, Bulgaria (2002).

2002-12-13: v1.4.005.

Find rt.zip (19.4K) in the Hobbes archive: util/convert.

RXULS (REXX Universal Language Support API)

"REXX Universal Language Support (RxULS) provides a REXX interface to selected parts of the OS/2 Universal Language Support API (ULS).

ULS was designed to facilitate the development of internationalized programs in conjunction with the Unicode standard. For this reason, ULS is sometimes referred to as the OS/2 Unicode API.

RxULS allows REXX programs to:

  • Search or transform text strings according to locale-specific rules.
  • Query locale information.
  • Convert text strings from one codepage to another, including to or from Unicode encodings such as UTF-8 and UCS-2.
  • Access Unicode-formatted clipboard text."

Package contains source code.

Author: Alexander Taylor (2008).

2008-03-10: v0.5.2. Free under 'Modified' BSD License.

Find rxuls_052.zip (69.1K) in the Hobbes archive: dev/rexx or download it from the author's site.

tcs — Translate character sets.

Authors: AT&T (1996); OS/2 port by Kyosuke Tokoro, Japan (2000).

1996-10-23: v1.7.

Find tcs_1-7.zip (310.2K) in the Hobbes archive: util/misc.

Texinfo converting tools

Package contains source code and compiled binaries for Linux and OS/2.

Authors: Andreas Kaiser, Karl Heinz Marbaise, Germany (1996-1997).

1997-03-28: v1.00. Free under GPL 2.0 license.

Find txict100.zip (623.2K) in the Hobbes archive: util/convert.

Text Converter

"Text Converter is OS/2 PM program to convert text files between various platforms and code pages. Supported code pages used on DOS, OS/2, Internet/Unix, Macintosh, and Windows. You can also add custom code pages if necessary. Files to be converted may reside in a disk file or in the clipboard, and must be plain (unformatted) text. Word processor, spreadsheet, ... file formats are NOT supported."

Package contains source code for the online help.

Author: Goran Ivanković, Croatia (2001).

2001-12-31: v0.92.

Find textc092.zip (448.2K) in the Hobbes archive: util/convert.

UNHTML — HTM to text file converter.

Package contains source code.

Author: Stephen Loomis (1996-2004).

1996-07-19: Unnumbered release. Free under GPL 2.0 license.

Find unhtml.zip (179.6K) in the Hobbes archive: internet/www/util.

XEOL — Line separator converter.

"XEOL performs end-of-line translation on text files. It can convert to/from any of the three popular end-of-line character streams:

  • macOS = 0x0D
  • DOS, OS/2 = 0x0D, 0x0A
  • Unix = 0x0A

XEOL operates as a command line filter. It converts a text stream appearing on the standard input handle, writing the converted lines to the standard output handle."

Package contains compiled binaries for DOS and OS/2.

Author: Paul Gallagher, Australia (1995).

1995-04-13: v1.1.

Find xeol11.zip (17.0K) in the Hobbes archive: apps/wp.

Text Viewers

Acrobat Reader — PDF viewer and editor.

Note: Installing the Windows version will install McAfee Safe Connect and McAfee Security Scan Plus.

Authors: Adobe Systems Incorporated (1984-2021); OS/2 port by InnoTek GmbH, Germany (2002-2004).

2001-12-28: v5.1 - Last version for OS/2.

Go to Acrobat Reader's download page to get the latest version for Windows, macOS and Android.

A_TYPE/2 — Display ASCII / ANSI / ANSI MUSIC / AVATAR files from OS/2.

"Many BBS programs today allow for avatar codes to be sent to the user. Avatar, as a whole, is a better choice then ANSI as it takes fewer bytes to send across the line. However, there are only two editors at this point can save their graphics in an avatar format. When you exit the editor, you have no way of displaying the avatar file without showing it through the BBS software or booting up the editor again. With A_TYPE/2 you have a quick way of displaying avatar files from the command line."

Author: Bill Weschke / Sorcery Software (1994).

1994-12-07: v0.01. Cardware.

Find a_type01.zip (44.2K) in the Hobbes archive: apps/graphics/viewer.

Fast List — Multi use PM applet.

Package contains source code and brief docs.

Author: Russ Weathersby (1996).

1996-11-28: v1.0.

Find flist.zip (42.9K) in the Hobbes archive: util/browser.

JList — Display text files with Japanese characters.

"JList is a program which is able to display text files which have Japanese characters in them."

Author: Martin Thierer, Germany (1994).

1994-10-09: v0.1.

Find jlist01.zip (185.2K) in the Hobbes archive: util/convert.

Lucide — Document viewer.

"Lucide is a plugin-based document viewer with support for various file formats, primarily, Adobe's Portable Document Format (PDF). It provides a SOM-based plugin architecture which allows third-party developers to easily add plugins to support additional file formats."

Authors: Eugene Romanenko, Russia (2006-2007), Dmitry A. Kuminov, Russia (2010-2011), Netlabs et al. (2016-2020). Program in English, French, Italian, German, Spanish, Dutch, Swedish, Danish, Polish, Russian, Czech & Chinese (Taiwan). Docs in English, French, Italian, German, Spanish, Dutch & Czech. Installer in English, French, German, Spanish, Dutch & Swedish.

2020-06-20: v1.5.1 beta 1. Free under CDDL and LGPL 2.1 licenses.

Go to the TRAC project page to view source code online or report bugs.

Find this utility in Netlabs' FTP server. Multilanguage support is distributed as WarpIN installers:

  • V Čeština - lucide_cz.wpi (8.06K)
  • På Dansk - lucide_da.wpi (4.66K)
  • Auf Deutsch - lucide_de.wpi (7.96K)
  • En Español - lucide_es.wpi (6.93K)
  • En Français - lucide_fr.wpi (8.12K)
  • In Italiano - lucide_it.wpi (6.76K)
  • In Nederlands - lucide_nl.wpi (7.06K)
  • W Polski - Brak instalacja pliku
  • В Русский - lucide_ru.wpi (4.83K)
  • På Svenska - lucide_sv.wpi (4.45K)
  • 中文 - lucide_tw.wpi (4.55K)

ReRead — Simple text file viewer.

"Pretty simple, eh? Well, it's not much of a program to begin with. Right now all it does is read files and spit it on the screen, allowing you to browse back and forth."

Author: Mike Lastucka (1996).

1996-03-21: v1.1.

Find reread11.zip (60.6K) in the Hobbes archive: util/browser.

TextView — View BBS text files remotely.

"TextView loads a text file and allows the user to navigate through it, quite like 4OS2's LIST command. But it lets you do it through a modem connection, using ANSI or Avatar commands, making it useful in a BBS setup.

Among the uses one may imagine :

  • view log files from a remote site when logged-in at SysOp level,
  • display on-line information to users (bulletins, help documents...)
  • etc...

TextView can load any file up to 16300 lines long."

Author: Raphaël Vanney, France (1995).

1995-06-01: v1.01.

Find txtvw101.zip (12.6K) in the Hobbes archive: apps/comm/bbs/util.