URI: 
       WHAT ED(1) USERS SAY VS. WHAT ED(1) USERS MEAN
       
       This article was originally posted on Bitreich.
       
  TEXT "Happy 0xED Day!"
       
       
       Happy 0xED Day!
       ----------------------------------------------------------------------
       In celebration of 0xED day, Bitreich is proud to offer ed(1) language
       lessons to those who may be unfamiliar with the concise forms of
       expression often used by ed(1) users.
       
       Detailed below are common ed(1) utterances and what they mean.
       Practice these simple expressions and start speaking ed(1) today!
       
       ,----
       | 
       | .----------------------------------------------------.
       | | What ed(1) users say | What ed(1) users mean       |
       | |======================+=============================|
       | |           ?          | Nothing to put              |
       | |----------------------+-----------------------------|
       | |           ?          | Undo stack too long         |
       | |----------------------+-----------------------------|
       | |           ?          | Unexpected end-of-file      |
       | |----------------------+-----------------------------|
       | |           ?          | Too many lines in buffer    |
       | |----------------------+-----------------------------|
       | |           ?          | Invalid address             |
       | |----------------------+-----------------------------|
       | |           ?          | Shell access restricted     |
       | |----------------------+-----------------------------|
       | |           ?          | Filename too long           |
       | |----------------------+-----------------------------|
       | |           ?          | Invalid number              |
       | |----------------------+-----------------------------|
       | |           ?          | Destination expected        |
       | |----------------------+-----------------------------|
       | |           ?          | Invalid redirection         |
       | |----------------------+-----------------------------|
       | |           ?          | Cannot nest global commands |
       | |----------------------+-----------------------------|
       | |           ?          | Invalid destination         |
       | |----------------------+-----------------------------|
       | |           ?          | Can't create shell process  |
       | |----------------------+-----------------------------|
       | |           ?          | Warning: buffer modified    |
       | |----------------------+-----------------------------|
       | |           ?          | Directory access restricted |
       | |----------------------+-----------------------------|
       | |           ?          | Line too long               |
       | |----------------------+-----------------------------|
       | |           ?          | Too many matching lines     |
       | |----------------------+-----------------------------|
       | |           ?          | Infinite substitution loop  |
       | '----------------------+-----------------------------'
       `----
       
       Want to advance your ed(1) even further? Run the following command
       within the ed(1) software source tree to see what even more ed(1)
       sayings mean!
       
       > grep -R "set_error_msg" | sed -n 's/.*(\( ".*" \)).*/\1/p'
       
       We hope to be speaking with more ed(1) users soon!
       
       ROYGBYTE
       Chief ? Officer (C?O)