From owner-freebsd-current Sun Dec 13 11:09:37 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id LAA27704 for freebsd-current-outgoing; Sun, 13 Dec 1998 11:09:37 -0800 (PST) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from poynting.physics.purdue.edu (poynting.physics.purdue.edu [128.210.146.58]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id LAA27694 for ; Sun, 13 Dec 1998 11:09:35 -0800 (PST) (envelope-from ajk@poynting.physics.purdue.edu) Received: from poynting.physics.purdue.edu (localhost [127.0.0.1]) by poynting.physics.purdue.edu (8.9.1/8.9.1) with ESMTP id OAA11246 for ; Sun, 13 Dec 1998 14:09:36 -0500 (EST) (envelope-from ajk@poynting.physics.purdue.edu) Message-Id: <199812131909.OAA11246@poynting.physics.purdue.edu> To: freebsd-current@FreeBSD.ORG Subject: biff b From: "Andrew J. Korty" MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----- =_aaaaaaaaaa0" Content-ID: <11234.913576157.0@poynting.physics.purdue.edu> Date: Sun, 13 Dec 1998 14:09:35 -0500 Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG ------- =_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