+### rc profile
+
+###--------------------------------------------------------------------------
+### Prompt machinery.
+
+host = `hostname
+
+if (~ $TERM linux* screen* xterm* vt100* eterm*) {
+ bold = `{tput bold} unbold = `{tput sgr0}
+} else {
+ bold = '' unbold = ''
+}
+
+if (~ `{id -u} 0) {
+ left = `{iconv -f utf8 -t //translit <<< «}
+ right = `{iconv -f utf8 -t //translit <<< »}
+} else {
+ u = `{id -un}
+ if (~ $u mdw mwooding) {
+ u = '' left = '[' right = ']'
+ } else {
+ u = $u^@ left = '{' right = '}'
+ }
+ if (~ $__mdw_tty `tty) {
+ left = '<' right = '>'
+ } else {
+ __mdw_tty = `tty
+ }
+}
+
+if (~ $#SSH_CLIENT 0 && ! ~ $__mdw_sechost $host) {
+ sec_l = '(' sec_r = ')'
+}
+
+fn prompt {
+ cwd = `pwd
+ if (~ $cwd $home $home/*) {
+ cwd = `{sed 's:^' ^ $home ^':~:' <<< $cwd}
+ }
+ prompt = ($bold$left$sec_l$u$host$sec_r^' '^$cwd$right$unbold '')
+}