SOURCES: metamail-pager.patch (NEW) - allow overriding PAGER with ...
glen
glen at pld-linux.org
Sat Mar 18 15:21:16 CET 2006
Author: glen Date: Sat Mar 18 14:21:15 2006 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- allow overriding PAGER with $METAMAIL_PAGER (based on -csh patch)
---- Files affected:
SOURCES:
metamail-pager.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/metamail-pager.patch
diff -u /dev/null SOURCES/metamail-pager.patch:1.1
--- /dev/null Sat Mar 18 15:21:16 2006
+++ SOURCES/metamail-pager.patch Sat Mar 18 15:21:10 2006
@@ -0,0 +1,80 @@
+# replaces metamail-csh.patch
+
+--- mm2.7/src/src/metamail/mailto.c~ 2006-03-18 00:13:53.000000000 +0200
++++ mm2.7/src/src/metamail/mailto.c 2006-03-18 00:24:51.000000000 +0200
+@@ -157,10 +157,13 @@
+ }
+
+ TildeHelp() {
+- char *pager = getenv("PAGER");
++ char *pager;
+ char TmpName[100], CmdBuf[150];
+ FILE *fp;
+
++ if ((pager = getenv("METAMAIL_PAGER")) == NULL)
++ pager = getenv("PAGER");
++
+ strcpy(TmpName, tmpname());
+ fp = fdopen(mkstemp(TmpName), "w");
+ if (!fp) fp = stdout;
+@@ -209,7 +212,7 @@
+ fprintf(fp, "\n");
+ if (fp != stdout) {
+ fclose(fp);
+- snprintf(CmdBuf, sizeof(CmdBuf), "%s %s", pager ? pager : "sensible-pager", TmpName);
++ snprintf(CmdBuf, sizeof(CmdBuf), "%s %s", pager ? pager : "more", TmpName);
+ SYSTEM(CmdBuf);
+ unlink(TmpName);
+ }
+--- mm2.7/src/bin/sun-message~ 2006-03-18 00:13:53.000000000 +0200
++++ mm2.7/src/bin/sun-message 2006-03-18 00:26:48.000000000 +0200
+@@ -5,6 +5,11 @@
+ # then gives the user a short menu of choices:
+ # display, save or quit.
+
++if [ -z "$METAMAIL_PAGER" ]
++then
++ METAMAIL_PAGER=more
++fi
++
+ if [ "$2" = "uuencode" ]
+ then
+ fn=`tempfile -p metamail -m 600`
+@@ -34,7 +34,7 @@
+ fi
+
+ case $ans in
+- 1) sensible-pager $fn ;;
++ 1) more $fn ;;
+ 2) echo -n "Save as: $HOME/"
+ read nfn
+ if test ! -z "${nfn:-}"
+@@ -52,5 +52,5 @@
+ defans=3
+ done
+ else
+- sensible-pager "$1"
++ more "$1"
+ fi
+--- mm2.7/src/bin/showexternal~ 2006-03-18 00:13:53.000000000 +0200
++++ mm2.7/src/bin/showexternal 2006-03-18 00:27:26.000000000 +0200
+@@ -45,6 +45,10 @@
+ then
+ METAMAIL_TMPDIR=/tmp
+ fi
++if [ -z "$METAMAIL_PAGER" ]
++then
++ METAMAIL_PAGER=more
++fi
+
+ # Check argument integrity. Don't trust mail headers
+ if echo "$1$2$3$4$5$6$7" | grep -q '[[:space:]]'
+@@ -118,7 +118,7 @@
+
+ !
+ sed -e 1,/^\$/d < "$bodyfile" >> $TMPF
+- sensible-pager $TMPF
++ ${METAMAIL_PAGER} $TMPF
+ rm $TMPF ;;
+
+ *)
================================================================
More information about the pld-cvs-commit
mailing list