uEmacs-markdown

+---------------+
| uEmacs/PK 4.0 |
+---------------+

Full screen editor based on MicroEMACS 3.9e

MicroEMACS was written by Dave G. Conroy and greatly modified by Daniel M. Lawrence

Copyright Notices:

MicroEMACS 3.9 (c) Copyright 1987 Daniel M. Lawrence. Reference Manual Copyright 1987 by Brian Straight and Daniel M. Lawrence. No copyright claimed for modifications made by Petri H. Kutvonen.

Original statement of copying policy:

MicroEMACS 3.9 can be copied and distributed freely for any non-commercial purposes. MicroEMACS 3.9 can only be incorporated into commercial software with the permission of the current author [Daniel M. Lawrence].

WHAT IS uEmacs/PK?

uEmacs/PK 4.0 is an enhanced version of MicroEMACS 3.9e. Enhancements
have been incorporated by Petri H. Kutvonen, University of Helsinki,
Finland kutvonen@cs.Helsinki.FI.

WHY IS IT BASED ON AN OLD VERSION OF MicroEMACS?

In my opinion 3.9e was the best of all MicroEMACSes. Creeping
featurism, growing size, and reduced portability made versions 3.10 and
3.11 less attractive. MicroEMACS 3.9e was one of the few editors that
were truly portable between different flavours of UNIX, PC/MS-DOS, and
VAX/VMS. It was pretty robust - although not flawless. uEmacs/PK 4.0
includes numerous bug fixes, adds some new functionality and comfort but
does not sacrifice the best things (small size and portability).

WHAT IS NEW - COMPARED TO MicroEMACS 3.9e?

Enhachements:

  • advisory file locking on BSD-derived systems
  • new screen update algorithm, borrowed largely form "vile" by Paul G. Fox pgf@cayman.com, uEmacs can now be used on slow (1200 bps) connections because it uses terminal scrolling capabilities
  • new variables $scroll, $jump, and $overlap to control scrolling
  • uEmacs reacts to windows size change signals (UNIX), also from "vile"
  • automatic file name completion, works under UNIX and PC/MS-DOS
  • functions keys on VT200 style keyboards can be used
  • new command: justify-paragraph (Meta J)
  • something important for us Europeans: allow the use of 8 bit ISO Latin 1 alphabet (UNIX and VMS), on an IBM-PC the accented characters are interpreted as letters too
  • the characters {|}[] can be interpreted as letters, these are frequently used as "national replacement characters" especially in the Nordic countries
  • allow use of XON/XOFF flow control: alternative key sequences for ^S and ^Q, don't disable flow control
  • speed up reading of files (under VMS especially)
  • new variable $tab, hardware tab stop (4 or 8)
  • automatic configuration on some common systems
  • new style mode line, includes percentage indicator
  • new help file

Bug fixes - not very interesting:

  • use TI and TE termcap strings, uEmacs works now correctly under Sunview and OpenWindows
  • use old protection mask on existing files (VMS)
  • catch data overrun errors (VMS)
  • allow VMS file names with characters < and >, replacements for [ and ]
  • allow ANSI screens larger than 24 lines
  • fix add/delete(-global)-mode
  • display EOF as char = 0x0, not as garbage
  • allow upper case letters in answers
  • fix command interpreter spawning
  • don't use reverse video on some (TVI925 style) terminals
  • fix message line writing
  • fix replace/undo
  • fix &left and &mid functions
  • fix documentation
  • smaller bug fixes are too numerous to mention

Something is gone:

  • removed (obsolete and untested) support for Amiga, Atari, and Mac

WHERE HAS IT BEEN TESTED?

uEmacs/PK 4.0 has been tested by myself on the following platforms:

  • IBM PC and compatibles, PC/MS-DOS 3.2 and up
  • Sun 3, SunOS 4.1.1
  • SPARC, SunOS 4.1.X and 5.{2|3|4|5} (Solaris 2)
  • VAX 8800 and 6000-420, VMS 5.4
  • DECstation 3100, Ultrix V4.1
  • IBM RS/6000, AIX 3.1.5
  • IBM PS/2, UNIX System V/386 Release 3.2
  • uVAX II, Ultrix V2.0
  • AT&T 3B2/400, UNIX System V Release 2.0
  • Various Toshiba i486 laptops, Linux 0.99pl13 thru 2.0.21

I have no reason to believe that there would be any problems to port uEmacs/PK 4.0 to any reasonable BSD-, OSF/1-, or SVR4-based UNIX system.

HOW CAN I GET IT?

uEmacs/PK is available by anonymous FTP from ftp.cs.Helsinki.FI (IP address can change) in the directory pub/Software/Local/uEmacs-PK. You cannot get it by email of uucp. Hopefully it will bee soon available from other file servers too.

WHAT IS IN THE PACKAGE

  • em-4.0.<x>.tar.gz: full source, make and command files to build the editor, reference manual as a MS-Write document, tarred and gzipped, for patchlevel <x>
  • there used to be a packages with binaries for PC/MS-DOS, SPARC/SunOS4, Sun 3, MIPS/Ultrix, 386/ix, IBM RS/6000, VAX/VMS, if you are really desperate you can try contacting me for an old version of these

HOW TO INSTALL uEmacs/PK?

  • PC/MS-DOS: Compile the package with using Turbo C 2.0 or MSC 6.0. (Pretty obsolete both of these.) There are some support files you might find useful in the full distribution.
  • UNIX: Copy makefile.unx to makefile, edit to taste, look at estruct.h, do a 'make', test the editor, 'make install'.
  • VMS: To compile use '@VMSMAKE', install manually, uEmacs/PK uses a logical name EMACS_DIR to locate its initialization files.

CONTACT INFORMATION

There will probably not be many new versions of uEmacs/PK, maybe just some bug fixes. I have no intention to develope the code any further. However, if you have some comments or good suggestions, you may find the email address below useful.

Petri H. Kutvonen
Department of Computer Science
P.O.Box 26 (Teollisuuskatu 23)
FIN-00014 UNIVERSTITY OF HELSINKI
Finland
email: kutvonen@cs.Helsinki.FI
fax: +358 9 70844441

ACKNOWLEDGEMENTS AND STATUS

I would like to thank Linus Torvalds and Jyrki Havia for their work on some bugs. uEmacs/PK 4.0.10 included fixes for a number of bugs and it was assumed to be the final release for the UNIX platform. However, there has been a couple of maintenance releases, so the final version is 4.0.13. On other platforms there has been no new releases since 4.0.3 in 1991.

April 23, 1995

And yet another release (thanks Linus)! This is most definitely the really last (not latest) version, 4.0.14. Hmm ... 14 looks nicer than 13.

May 2, 1996

Still one more release - or actually a small patch - which closes a potential security hole. Now we are at 4.0.15. This IS the FINAL release!

September 25, 1996

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 157,298评论 4 360
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,701评论 1 290
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 107,078评论 0 237
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,687评论 0 202
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,018评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,410评论 1 211
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,729评论 2 310
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,412评论 0 194
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,124评论 1 239
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,379评论 2 242
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,903评论 1 257
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,268评论 2 251
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,894评论 3 233
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,014评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,770评论 0 192
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,435评论 2 269
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,312评论 2 260

推荐阅读更多精彩内容

  • 一品九型220期觉察营 Day2 1.今天,有否觉察自己的情绪受主型号的控制?比如三号的情绪卡在目标是否达成的被认...
    宝乐邓斐萍阅读 176评论 2 1
  • 说起玛戈尔草原的红狐狸,那可实在太有趣了。这里的狐狸通身红色,只要你站在高处用手遮住眉头望一望,就可以看到似火的红...
    修道院羔羊阅读 1,025评论 6 4