playground:vps_-_plan9front_-_fn_reply_and_prompt
This is an old revision of the document!
Table of Contents
function, reply and prompt
x | |
x | Tutorial [ ] Guide [x] |
function (fn)
# | Examples |
---|---|
1 | fn vim { sam $* } |
2 | [blank] |
3 | fn f { du -a $* | sed 's/^.* 1)//g' } ⇐ that whitespace is a tab |
Example #1:
cpu% lc profile.edit profile.edit cpu% sam -d profile.edit -. profile.edit /fn fn fn term%{ $* } /fn fn fn cpu%{ $* } a fn vim { sam $* } . w profile.edit: #991 q cpu%
reply with selected text
- $home/bin/rc/ireply
#!/bin/rc awk '{ print "> " $0}'
1 | select text to include in reply with button 1 |
2 | type |ireply in message tag and run with button 2 |
3 | run reply in message tag with button 2 |
4 | use the button 1,3 chord to paste text into reply |
5 | remove Include: line from message and type your reply. |
Start acme to access the mbox.
% acme
Newcol Kill Putall Dump Exit | ||
---|---|---|
New Cut Paste Snarf Sort Zerox Delcol |
Newcol Kill Putall Dump Exit | ||
---|---|---|
New Cut Paste Snarf Sort Zerox Delcol | ⇐ Add Mail by typing Mail . |
Newcol Kill Putall Dump Exit | ||
---|---|---|
New Cut Paste Snarf Sort Zerox Delcol Mail | ⇐ Mouse button 2 press Mail. |
Newcol Kill Putall Dump Exit | ||
---|---|---|
New Cut Paste Snarf Sort Zerox Delcol Mail | ||
/mail/fs/mbox Del Snarf : Look Put Mail Delmesg Undelmesg Next | ||
2/ | ⇐ An Email messages is here. | |
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. | |
From: ne1nb00k@9p.sdf.org | ||
To: ne1nb00k@9p.sdf.org | ||
Date: Fri Jun 24 23:06:59 +0000 2022 | ||
Subject: practice reply | ||
[blank] | ||
That was some good neinbook! | ||
[blank] | ||
> Some text to reply to | ⇐ This is the text highlighting example area. | |
[blank] | ||
Other text | ||
Other text |
prompt
cpu% cp $home/lib/profile $home/lib/profile.bak
# | Examples |
---|---|
1 | To set your prompt in rc to reflect your current directory add this to your profile. |
a | fn cd { builtin cd $* && prompt=(`{pwd}^% '' ) } |
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 | prompt = (`{cat /dev/user}^@^`{cat /dev/sysname}^'% ' ' ') |
b | fn `{echo $prompt(1) | tr -d ' '} { $* } |
Example #1:
cpu% lc profile.edit profile.edit cpu% sam -d profile.edit -. profile.edit /fn fn fn term%{ $* } /fn fn fn cpu%{ $* } s/cpu%{ \$\*/cd { builtin cd $* \&\& prompt=(`{pwd}^% '' ) . fn cd { builtin cd $* && prompt=(`{pwd}^% '' ) } w profile.edit: #1007 q cpu%
1)
This whitespace is a tab.
playground/vps_-_plan9front_-_fn_reply_and_prompt.1656188454.txt.gz · Last modified: 2022/06/25 20:20 by hc9