User Tools

Site Tools


playground:vps_-_plan9front_-_fn_reply_and_prompt

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
playground:vps_-_plan9front_-_fn_reply_and_prompt [2022/06/25 19:57]
hc9
playground:vps_-_plan9front_-_fn_reply_and_prompt [2022/06/26 05:46]
hc9 removed
Line 7: Line 7:
  
 ^#^Examples^ ^#^Examples^
-|**1**|''fn vim { sam $* }''+|**1.**|...[[:resources_for_website_builders#editing_text|“vim”]] and “emacs” which offer an unmatched degree of customization.| 
-|**2**| [blank] +|//a.//|''fn vim { sam $* }''
-|**3**|''<nowiki>fn f { du -a $* | sed 's/^.* //.g' }</nowiki>'' <= that whitespace is a tab|+|**2.**|//Grep, but force listing of filename:lineno so you can click on an entry to jump to it in an editor.//
 +|//a.//|''fn gn { grep -n $* /dev/null }''
 +|**3.**|//Tree enumerator (simple "find") useful for many purposes//
 +|//a.//|''fn f { du -a $* <nowiki>|</nowiki> sed 's/^.*// ((This whitespace is a tab.))//<nowiki>//</nowiki>g}'' ⇐ that whitespace is a tab|
  
 **Example #1:** **Example #1:**
Line 30: Line 33:
 profile.edit: #991 profile.edit: #991
 q q
 +cpu%
 +</code>
 +
 +=== whatis vim: ===
 +
 +<code>
 +cpu% whatis vim
 +fn vim {
 + sam $*
 +}
 cpu% cpu%
 </code> </code>
Line 40: Line 53:
 </file> </file>
  
-|1|select text to include in reply with button 1| +|1.|select text to include in reply with button 1| 
-|2|type **''|ireply''** in message tag and run with button 2| +|2.|type **''|ireply''** in message tag and run with button 2| 
-|3|run **''reply''** in message tag with button 2| +|3.|run **''reply''** in message tag with button 2| 
-|4|use the button 1,3 chord to paste text into reply| +|4.|use the button 1,3 chord to paste text into reply| 
-|5|remove Include: line from message and type your reply.|+|5.|remove Include: line from message and type your reply.|
  
 Start acme to access the mbox. Start acme to access the mbox.
Line 64: Line 77:
 |**New Cut Paste Snarf Sort Zerox Delcol Mail**| |**New Cut Paste Snarf Sort Zerox Delcol Mail**|
 |**///mail/fs/mbox//** **Del Snarf : Look Put Mail Delmesg Undelmesg Next**| |**///mail/fs/mbox//** **Del Snarf : Look Put Mail Delmesg Undelmesg Next**|
-|2/|:::|⇐ An Email messages is here.|+|2/|:::|⇐ An Email messages is here. Mouse button 3 press #2.|
 |1/| |1/|
-|**///mail/fs/mbox/2///** **Del Snarf : Look Reply all Mail Delmesg Save |ireply**|:::|⇐ Mouse button 2 press //|ireply// after highlighting the text to include in the reply, then mouse button 2 press //Reply//.|+|**///mail/fs/mbox/2///** **Del Snarf : Look Reply all Mail Delmesg Save |ireply**|:::|⇐ Add //|ireply// by typing ''|ireply''Mouse button 2 press //|ireply// after highlighting the text (below) to include in the reply, then mouse button 2 press //Reply//.|
 |From: ne1nb00k@9p.sdf.org| |From: ne1nb00k@9p.sdf.org|
 |To:   ne1nb00k@9p.sdf.org| |To:   ne1nb00k@9p.sdf.org|
Line 86: Line 99:
  
 ^#^Examples^ ^#^Examples^
-|**1**|To set your prompt in rc to reflect your current directory add this to your profile.| +|**1.**|//To set your prompt in rc to reflect your current directory add this to your profile.//
-|//a//|''<nowiki>fn cd { builtin cd $* && prompt=(`{pwd}^% '' ) }</nowiki>''+|//a.//|''<nowiki>fn cd { builtin cd $* && prompt=(`{pwd}^% '' ) }</nowiki>''
-|**2**|If you make frequent use of cpu's -''h'' and ''-u'' arguments, this variant keeps track of the host you are connected to, and as which user:| +|**2.**|//If you make frequent use of cpu's -''h'' and ''-u'' arguments, this variant keeps track of the host you are connected to, and as which user://
-|//a//|''<nowiki>prompt = (`{cat /dev/user}^@^`{cat /dev/sysname}^'% '  ' ')</nowiki>''+|//a.//|''<nowiki>prompt = (`{cat /dev/user}^@^`{cat /dev/sysname}^'% '  ' ')</nowiki>''
-|//b//|''<nowiki>fn `{echo $prompt(1) | tr -d ' '} { $* }</nowiki>''|+|//b.//|''<nowiki>fn `{echo $prompt(1) | tr -d ' '} { $* }</nowiki>''|
  
 **Example #1:** **Example #1:**
Line 111: Line 124:
 profile.edit: #1007 profile.edit: #1007
 q q
 +cpu%
 +</code>
 +
 +=== whatis cd: ===
 +
 +<code>
 +cpu% whatis cd
 +fn cd {
 + builtin cd $* && prompt=(`{
 + pwd
 + }^% '')
 +}
 cpu% cpu%
 </code> </code>