Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 13 Dec 1998 14:09:35 -0500
From:      "Andrew J. Korty" <ajk@purdue.edu>
To:        freebsd-current@FreeBSD.ORG
Subject:   biff b
Message-ID:  <199812131909.OAA11246@poynting.physics.purdue.edu>

next in thread | raw e-mail | index | archive | help
------- =_aaaaaaaaaa0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <11234.913576157.1@poynting.physics.purdue.edu>

The stock versions of biff(1) and comsat(8) cause the header and
first few lines of an arriving mail message to be displayed.  My
(trivial) modifications to these programs add the "biff b" feature
found in some other UNIX variants.  In this mode, only a couple of
BEL characters are sent to the user's terminal, signifying new mail
without disturbing the display.

I can't commit this feature because I don't have the privs, but my
diffs are attached ...

Andrew J. Korty, Director     http://www.physics.purdue.edu/~ajk/
Physics Computer Network            85 73 1F 04 63 D9 9D 65       
Purdue University                   65 2E 7A A8 81 8C 45 75

------- =_aaaaaaaaaa0
Content-Type: application/x-patch
Content-ID: <11234.913576157.2@poynting.physics.purdue.edu>
Content-Description: biff b
Content-Transfer-Encoding: base64

SW5kZXg6IHNyYy91c3IuYmluL2JpZmYvYmlmZi4xCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC91c3Iv
Y3ZzL2ZyZWVic2Qvc3JjL3Vzci5iaW4vYmlmZi9iaWZmLjEsdgpyZXRyaWV2aW5nIHJldmlzaW9u
IDEuMS4xLjEKcmV0cmlldmluZyByZXZpc2lvbiAxLjIKZGlmZiAtYyAtcjEuMS4xLjEgLXIxLjIK
KioqIGJpZmYuMQkxOTk4LzEyLzAzIDE1OjQxOjQwCTEuMS4xLjEKLS0tIGJpZmYuMQkxOTk4LzEy
LzA3IDE0OjUyOjM5CTEuMgoqKioqKioqKioqKioqKioKKioqIDQwLDQ2ICoqKioKICAuTmQgImJl
IG5vdGlmaWVkIGlmIG1haWwgYXJyaXZlcyBhbmQgd2hvIGl0IGlzIGZyb20iCiAgLlNoIFNZTk9Q
U0lTCiAgLk5tIGJpZmYKISAuT3AgQ20gbiB8IHkKICAuU2ggREVTQ1JJUFRJT04KICAuTm0gQmlm
ZgogIGluZm9ybXMgdGhlIHN5c3RlbSB3aGV0aGVyIHlvdSB3YW50IHRvIGJlIG5vdGlmaWVkIHdo
ZW4gbWFpbCBhcnJpdmVzCi0tLSA0MCw0NiAtLS0tCiAgLk5kICJiZSBub3RpZmllZCBpZiBtYWls
IGFycml2ZXMgYW5kIHdobyBpdCBpcyBmcm9tIgogIC5TaCBTWU5PUFNJUwogIC5ObSBiaWZmCiEg
Lk9wIENtIG4gfCB5IHwgYgogIC5TaCBERVNDUklQVElPTgogIC5ObSBCaWZmCiAgaW5mb3JtcyB0
aGUgc3lzdGVtIHdoZXRoZXIgeW91IHdhbnQgdG8gYmUgbm90aWZpZWQgd2hlbiBtYWlsIGFycml2
ZXMKKioqKioqKioqKioqKioqCioqKiA1Myw1OCAqKioqCi0tLSA1Myw2MCAtLS0tCiAgRGlzYWJs
ZXMgbm90aWZpY2F0aW9uLgogIC5JdCBDbSB5CiAgRW5hYmxlcyBub3RpZmljYXRpb24uCisgLkl0
IENtIGIKKyBCZWVwcyB0d2ljZS4gIChQcmludHMgbm8gaGVhZGVyIGluZm9ybWF0aW9uLikKICAu
RWwKICAuUHAKICBXaGVuIG1haWwgbm90aWZpY2F0aW9uIGlzIGVuYWJsZWQsIHRoZSBoZWFkZXIg
YW5kIGZpcnN0IGZldyBsaW5lcyBvZgpJbmRleDogc3JjL3Vzci5iaW4vYmlmZi9iaWZmLmMKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQpSQ1MgZmlsZTogL3Vzci9jdnMvZnJlZWJzZC9zcmMvdXNyLmJpbi9iaWZmL2JpZmYu
Yyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMgpk
aWZmIC1jIC1yMS4xLjEuMSAtcjEuMgoqKiogYmlmZi5jCTE5OTgvMTIvMDMgMTU6NDE6NDAJMS4x
LjEuMQotLS0gYmlmZi5jCTE5OTgvMTIvMDcgMTQ6NTI6MzkJMS4yCioqKioqKioqKioqKioqKgoq
KiogODAsMTA3ICoqKioKICAJCWVycigyLCAic3RhdCIpOwogIAogIAlpZiAoKmFyZ3YgPT0gTlVM
TCkgewohIAkJKHZvaWQpcHJpbnRmKCJpcyAlc1xuIiwgc2Iuc3RfbW9kZSYwMTAwID8gInkiIDog
Im4iKTsKICAJCXJldHVybihzYi5zdF9tb2RlICYgMDEwMCA/IDAgOiAxKTsKICAJfQogIAogIAlz
d2l0Y2goYXJndlswXVswXSkgewogIAljYXNlICduJzoKISAJCWlmIChjaG1vZChuYW1lLCBzYi5z
dF9tb2RlICYgfjAxMDApIDwgMCkKICAJCQllcnIoMiwgbmFtZSk7CiAgCQlicmVhazsKICAJY2Fz
ZSAneSc6CiEgCQlpZiAoY2htb2QobmFtZSwgc2Iuc3RfbW9kZSB8IDAxMDApIDwgMCkKICAJCQll
cnIoMiwgbmFtZSk7CiAgCQlicmVhazsKICAJZGVmYXVsdDoKICAJCXVzYWdlKCk7CiAgCX0KISAJ
cmV0dXJuKHNiLnN0X21vZGUgJiAwMTAwID8gMCA6IDEpOwogIH0KICAKICBzdGF0aWMgdm9pZAog
IHVzYWdlKCkKICB7CiEgCSh2b2lkKWZwcmludGYoc3RkZXJyLCAidXNhZ2U6IGJpZmYgW3kgfCBu
XVxuIik7CiAgCWV4aXQoMik7CiAgfQotLS0gODAsMTIxIC0tLS0KICAJCWVycigyLCAic3RhdCIp
OwogIAogIAlpZiAoKmFyZ3YgPT0gTlVMTCkgewohIAkJc3dpdGNoIChzYi5zdF9tb2RlICYgKFNf
SVhVU1IgfCBTX0lYR1JQKSkgewohIAkJY2FzZSBTX0lYVVNSOgohIAkJCSh2b2lkKXByaW50Zigi
aXMgeVxuIik7CiEgCQkJYnJlYWs7CiEgCQljYXNlIFNfSVhHUlA6CiEgCQkJKHZvaWQpcHJpbnRm
KCJpcyBiXG4iKTsKISAJCQlicmVhazsKISAJCWRlZmF1bHQ6CiEgCQkJKHZvaWQpcHJpbnRmKCJp
cyBuXG4iKTsKISAJCQlicmVhazsKISAJCX0KICAJCXJldHVybihzYi5zdF9tb2RlICYgMDEwMCA/
IDAgOiAxKTsKICAJfQogIAogIAlzd2l0Y2goYXJndlswXVswXSkgewogIAljYXNlICduJzoKISAJ
CWlmIChjaG1vZChuYW1lLCBzYi5zdF9tb2RlICYgfihTX0lYVVNSIHwgU19JWEdSUCkpIDwgMCkK
ICAJCQllcnIoMiwgbmFtZSk7CiAgCQlicmVhazsKICAJY2FzZSAneSc6CiEgCQlpZiAoY2htb2Qo
bmFtZSwgc2Iuc3RfbW9kZSAmIH5TX0lYR1JQIHwgU19JWFVTUikgPCAwKQohIAkJCWVycigyLCBu
YW1lKTsKISAJCWJyZWFrOwohIAljYXNlICdiJzoKISAJCWlmIChjaG1vZChuYW1lLCBzYi5zdF9t
b2RlICYgflNfSVhVU1IgfCBTX0lYR1JQKSA8IDApCiAgCQkJZXJyKDIsIG5hbWUpOwogIAkJYnJl
YWs7CiAgCWRlZmF1bHQ6CiAgCQl1c2FnZSgpOwogIAl9CiEgCXJldHVybihzYi5zdF9tb2RlICYg
KFNfSVhVU1IgfCBTX0lYR1JQKSA/IDAgOiAxKTsKICB9CiAgCiAgc3RhdGljIHZvaWQKICB1c2Fn
ZSgpCiAgewohIAkodm9pZClmcHJpbnRmKHN0ZGVyciwgInVzYWdlOiBiaWZmIFt5IHwgbiB8IGJd
XG4iKTsKICAJZXhpdCgyKTsKICB9CkluZGV4OiBzcmMvbGliZXhlYy9jb21zYXQvY29tc2F0LmMK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQpSQ1MgZmlsZTogL3Vzci9jdnMvZnJlZWJzZC9zcmMvbGliZXhlYy9jb21zYXQv
Y29tc2F0LmMsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjEKcmV0cmlldmluZyByZXZpc2lv
biAxLjIKZGlmZiAtYyAtcjEuMS4xLjEgLXIxLjIKKioqIGNvbXNhdC5jCTE5OTgvMTIvMDMgMTU6
Mzg6MTAJMS4xLjEuMQotLS0gY29tc2F0LmMJMTk5OC8xMi8wNyAxNDo1NDoxNwkxLjIKKioqKioq
KioqKioqKioqCioqKiAyMjAsMjI2ICoqKioKICAJCXN5c2xvZyhMT0dfQVVUSCB8IExPR19OT1RJ
Q0UsICInLycgaW4gXCIlc1wiIiwgdHR5KTsKICAJCXJldHVybjsKICAJfQohIAlpZiAoc3RhdCh0
dHksICZzdGIpIHx8ICEoc3RiLnN0X21vZGUgJiBTX0lFWEVDKSkgewogIAkJZHN5c2xvZyhMT0df
REVCVUcsICIlczogd3JvbmcgbW9kZSBvbiAlcyIsIHV0cC0+dXRfbmFtZSwgdHR5KTsKICAJCXJl
dHVybjsKICAJfQotLS0gMjIwLDIyNiAtLS0tCiAgCQlzeXNsb2coTE9HX0FVVEggfCBMT0dfTk9U
SUNFLCAiJy8nIGluIFwiJXNcIiIsIHR0eSk7CiAgCQlyZXR1cm47CiAgCX0KISAJaWYgKHN0YXQo
dHR5LCAmc3RiKSB8fCAhKHN0Yi5zdF9tb2RlICYgKFNfSVhVU1IgfCBTX0lYR1JQKSkpIHsKICAJ
CWRzeXNsb2coTE9HX0RFQlVHLCAiJXM6IHdyb25nIG1vZGUgb24gJXMiLCB1dHAtPnV0X25hbWUs
IHR0eSk7CiAgCQlyZXR1cm47CiAgCX0KKioqKioqKioqKioqKioqCioqKiAyMzcsMjQ3ICoqKioK
ICAJY3IgPSAoKHRpby5jX29mbGFnICYgKE9QT1NUfE9OTENSKSkgPT0gKE9QT1NUfE9OTENSKSkg
PyAgIlxuIiA6ICJcblxyIjsKICAJKHZvaWQpc3RybmNweShuYW1lLCB1dHAtPnV0X25hbWUsIHNp
emVvZih1dHAtPnV0X25hbWUpKTsKICAJbmFtZVtzaXplb2YobmFtZSkgLSAxXSA9ICdcMCc7CiEg
CSh2b2lkKWZwcmludGYodHAsICIlc1wwMDdOZXcgbWFpbCBmb3IgJXNAJS4qc1wwMDcgaGFzIGFy
cml2ZWQlcyVzJXM6JXMtLS0tJXMiLAohIAkgICAgY3IsIG5hbWUsIChpbnQpc2l6ZW9mKGhvc3Ru
YW1lKSwgaG9zdG5hbWUsCiEgCSAgICBmb2xkZXIgPyBjciA6ICIiLCBmb2xkZXIgPyAidG8gIiA6
ICIiLCBmb2xkZXIgPyBmaWxlIDogIiIsCiEgCSAgICBjciwgY3IpOwohIAlqa2ZwcmludGYodHAs
IG5hbWUsIGZpbGUsIG9mZnNldCk7CiAgCSh2b2lkKWZjbG9zZSh0cCk7CiAgCV9leGl0KDApOwog
IH0KLS0tIDIzNywyNTcgLS0tLQogIAljciA9ICgodGlvLmNfb2ZsYWcgJiAoT1BPU1R8T05MQ1Ip
KSA9PSAoT1BPU1R8T05MQ1IpKSA/ICAiXG4iIDogIlxuXHIiOwogIAkodm9pZClzdHJuY3B5KG5h
bWUsIHV0cC0+dXRfbmFtZSwgc2l6ZW9mKHV0cC0+dXRfbmFtZSkpOwogIAluYW1lW3NpemVvZihu
YW1lKSAtIDFdID0gJ1wwJzsKISAJc3dpdGNoIChzdGIuc3RfbW9kZSAmIChTX0lYVVNSIHwgU19J
WEdSUCkpIHsKISAJY2FzZSBTX0lYVVNSOgohIAkJKHZvaWQpZnByaW50Zih0cCwgIiVzXDAwN05l
dyBtYWlsIGZvciAlc0AlLipzXDAwNyBoYXMgYXJyaXZlZCVzJXMlczolcy0tLS0lcyIsCiEgCQkg
ICAgY3IsIG5hbWUsIChpbnQpc2l6ZW9mKGhvc3RuYW1lKSwgaG9zdG5hbWUsCiEgCQkgICAgZm9s
ZGVyID8gY3IgOiAiIiwgZm9sZGVyID8gInRvICIgOiAiIiwgZm9sZGVyID8gZmlsZSA6ICIiLAoh
IAkJICAgIGNyLCBjcik7CiEgCQlqa2ZwcmludGYodHAsIG5hbWUsIGZpbGUsIG9mZnNldCk7CiEg
CQlicmVhazsKISAJY2FzZSBTX0lYR1JQOgohIAkJKHZvaWQpIGZwcmludGYodHAsICJcMDA3Iik7
CiEgCQkodm9pZCkgZmZsdXNoKHRwKTsJCiEgCQkodm9pZCkgc2xlZXAoMSk7CiEgCQkodm9pZCkg
ZnByaW50Zih0cCwgIlwwMDciKTsKISAJCWJyZWFrOwohIAl9CiAgCSh2b2lkKWZjbG9zZSh0cCk7
CiAgCV9leGl0KDApOwogIH0K

------- =_aaaaaaaaaa0--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199812131909.OAA11246>