From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/7850 Path: main.gmane.org!not-for-mail From: Jason Stewart Newsgroups: gmane.emacs.gnus.general Subject: ange-ftp, Gnus5, and XEmacs -- revisited Date: Mon, 9 Sep 96 14:42 MDT Message-ID: NNTP-Posting-Host: coloc-standby.netfonds.no X-Trace: main.gmane.org 1035148106 8745 80.91.224.250 (20 Oct 2002 21:08:26 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sun, 20 Oct 2002 21:08:26 +0000 (UTC) Return-Path: ding-request@ifi.uio.no Original-Received: from ifi.uio.no (ifi.uio.no [129.240.64.2]) by deanna.miranova.com (8.7.5/8.6.9) with SMTP id PAA31791 for ; Mon, 9 Sep 1996 15:37:02 -0700 Original-Received: from maud.ifi.uio.no (0@maud.ifi.uio.no [129.240.74.2]) by ifi.uio.no with ESMTP (8.6.11/ifi2.4) id for ; Mon, 9 Sep 1996 23:39:57 +0200 Original-Received: from mimbres.cs.unm.edu (mimbres.cs.unm.edu [198.59.151.2]) by maud.ifi.uio.no ; Mon, 9 Sep 1996 23:34:28 +0200 (MET DST) Original-Received: from hawaii.cs.unm.edu by mimbres.cs.unm.edu (5.65/033093) with SMTP id ; Mon, 9 Sep 96 14:42:11 -0600 Original-Received: by hawaii.cs.unm.edu (Smail3.1.28.1 #1) id m0v0D9m-0001WyC; Mon, 9 Sep 96 14:42 MDT Original-To: ding@ifi.uio.no Xref: main.gmane.org gmane.emacs.gnus.general:7850 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:7850 Hi, About two months ago I tried using ange-ftp to read my mail/news from home. A friend who uses FSF Emacs and did it regularly suggested I try. I use XEmacs and have had nothing but trouble. Summary of the problem: 1) XEmacs does not properly load the .newsrc file - I only get a set of default groups. 2) FSF Emacs does the right thing. I'm including the ftp buffers from one session each with xemacs and FSF emacs - both started with -q and loading in my gnus setup by hand (my gnus config file is included at the end). Help? jas. XEmacs session: ftp> open chaco.cs.unm.edu Connected to chaco.cs.unm.edu. 220 chaco.cs.unm.edu FTP server (ULTRIX Version 4.1 Fri Jul 24 13:34:28 EDT 1992) ready. user "jasons" Turtle Power! ftp> 331 Password required for jasons. 230 User jasons logged in. ftp> hash Hash mark printing on (1024 bytes/hash mark). ftp> pwd 257 "/nfs/u8/jasons" is current directory. ftp> ls "-al /nfs/u8/jasons/.newsrc-lynx.unm.edu/." /tmp/ange-ftpa004Gm 200 PORT command successful. 150 Opening data connection for /bin/ls (198.59.151.67,5242) (0 bytes). 226 Transfer complete. ftp> ls "-al /nfs/u8/jasons/." /tmp/ange-ftpa004Gm 200 PORT command successful. 150 Opening data connection for /bin/ls (198.59.151.67,5243) (0 bytes). 226 Transfer complete. ftp> get /nfs/u8/jasons/.newsrc-lynx.unm.edu-dribble /tmp/ange-ftpa004Gm 200 PORT command successful. 150 Opening data connection for /nfs/u8/jasons/.newsrc-lynx.unm.edu-dribble (198.59.151.67,5244) (704 bytes). 226 Transfer complete. 712 bytes received in 0.02 seconds (30.80 Kbytes/s) ftp> put /tmp/ange-ftpa004Gm /nfs/u8/jasons/.newsrc-lynx.unm.edu-dribble 200 PORT command successful. 150 Opening data connection for /nfs/u8/jasons/.newsrc-lynx.unm.edu-dribble (198.59.151.67,5245). 226 Transfer complete. 712 bytes sent in 0.00 seconds (844.85 Kbytes/s) ftp> ls "-al /nfs/u8/jasons/Incoming/." /tmp/ange-ftpa004Gm 200 PORT command successful. 150 Opening data connection for /bin/ls (198.59.151.67,5246) (0 bytes). 226 Transfer complete. ftp> FSF Emacs session: ftp> open chaco.cs.unm.edu Connected to chaco.cs.unm.edu. 220 chaco.cs.unm.edu FTP server (ULTRIX Version 4.1 Fri Jul 24 13:34:28 EDT 1992) ready. user "jasons" Turtle Power! ftp> 331 Password required for jasons. 230 User jasons logged in. ftp> hash Hash mark printing on (1024 bytes/hash mark). ftp> pwd 257 "/nfs/u8/jasons" is current directory. ftp> ls "-al /nfs/u8/jasons/.newsrc-lynx.unm.edu/." /tmp/ange-ftpa004Gh 200 PORT command successful. 150 Opening data connection for /bin/ls (198.59.151.67,5225) (0 bytes). 226 Transfer complete. ftp> ls "-al /nfs/u8/jasons/." /tmp/ange-ftpa004Gh 200 PORT command successful. 150 Opening data connection for /bin/ls (198.59.151.67,5226) (0 bytes). 226 Transfer complete. ftp> type binary 200 Type set to I. ftp> get /nfs/u8/jasons/.newsrc-lynx.unm.edu-dribble /tmp/ange-ftpa004Gh 200 PORT command successful. 150 Opening data connection for /nfs/u8/jasons/.newsrc-lynx.unm.edu-dribble (198.59.151.67,5227) (704 bytes). 226 Transfer complete. 704 bytes received in 0.02 seconds (31.00 Kbytes/s) ftp> type ascii 200 Type set to A. ftp> type binary 200 Type set to I. ftp> put /tmp/ange-ftpa004Gh /nfs/u8/jasons/.newsrc-lynx.unm.edu-dribble 200 PORT command successful. 150 Opening data connection for /nfs/u8/jasons/.newsrc-lynx.unm.edu-dribble (198.59.151.67,5228). 226 Transfer complete. 704 bytes sent in 0.00 seconds (1052.83 Kbytes/s) ftp> type ascii 200 Type set to A. ftp> type binary 200 Type set to I. ftp> get /nfs/u8/jasons/.newsrc-lynx.unm.edu.eld /tmp/ange-ftpa004Gh 200 PORT command successful. 150 Opening data connection for /nfs/u8/jasons/.newsrc-lynx.unm.edu.eld (198.59.151.67,5229) (121810 bytes). 226 Transfer complete. 121810 bytes received in 0.49 seconds (241.82 Kbytes/s) ftp> type ascii 200 Type set to A. ftp> ls "-al /nfs/u8/jasons/Incoming/." /tmp/ange-ftpb004Gh 200 PORT command successful. 150 Opening data connection for /bin/ls (198.59.151.67,5230) (0 bytes). 226 Transfer complete. ftp> ls "-al /nfs/u8/jasons/Mail/active/." /tmp/ange-ftpb004Gh 200 PORT command successful. 150 Opening data connection for /bin/ls (198.59.151.67,5231) (0 bytes). 226 Transfer complete. ftp> ls "-al /nfs/u8/jasons/Mail/." /tmp/ange-ftpb004Gh 200 PORT command successful. 150 Opening data connection for /bin/ls (198.59.151.67,5233) (0 bytes). 226 Transfer complete. ftp> type binary 200 Type set to I. ftp> get /nfs/u8/jasons/Mail/active /tmp/ange-ftpb004Gh 200 PORT command successful. 150 Opening data connection for /nfs/u8/jasons/Mail/active (198.59.151.67,5234) (465 bytes). 226 Transfer complete. 465 bytes received in 0.02 seconds (19.33 Kbytes/s) ftp> type ascii 200 Type set to A. ftp> My gnus-setup.el: ;; configure Gnus v5 to do the right thing. ;;;{{{ Stuff from my old setup (setq gnus-nntp-server "lynx.unm.edu") (setq gnus-default-article-saver 'gnus-summary-save-in-file) ;; this removes headers when saving mail to disk (setq gnus-save-all-headers nil) (setq gnus-thread-hide-subtree t) (setq gnus-novice-user nil) ;; Stuff for uudecoding articles automatically (setq gnus-uu-unmark-articles-not-decoded t) (setq gnus-uu-tmp-dir "~/tmp") (setq gnus-local-organization "CS department UNM") ;;;; Use Gnus for reading my mail (setq nnmail-spool-file "procmail") (setq nnmail-use-procmail t) (setq nnmail-procmail-directory "~/Incoming/") (setq nnmh-be-safe nil) (setq gnus-default-article-saver 'gnus-summary-save-in-folder) (setq gnus-group-sort-function 'gnus-group-sort-by-level) (setq gnus-mail-self-blind t) (setq gnus-use-draft nil) ;; How about storing all news messages in one file, ;; but storing all mail messages in one file per month: (setq gnus-message-archive-group '((if (message-news-p) "misc-news" (concat "mail." (format-time-string "%Y-%m" (current-time)))))) (setq message-signature nil) ;;;;{{{ Stuff from Nelson's setup (defun my-average (&rest numbers) "Average a list of numbers. If list is nil, return 0." (if numbers (/ (apply '+ numbers) (length numbers)) 0)) ;;; basic file config. Do it all via ange-ftp! (if (string-equal (getenv "HOSTNAME") "sandy") (progn (setq nnmail-ange-prefix "/jasons@chaco.cs.unm.edu:") ;where my mail is (setq nnmail-procmail-suffix ".spool") (setq nnmail-procmail-directory (concat nnmail-ange-prefix "Incoming")) (setq nnml-directory (concat nnmail-ange-prefix "Mail")) (setq gnus-startup-file (concat nnmail-ange-prefix ".newsrc")))) (setq gnus-save-newsrc-file nil) (setq gnus-save-killed-list nil) ;;; How to add new newsgroups - don't want to be bothered... (setq gnus-subscribe-newsgroup-method 'gnus-subscribe-killed) ;;; threading, summary display (setq gnus-summary-make-false-root 'empty) (setq gnus-summary-gather-subject-limit 'fuzzy) (setq gnus-thread-indent-level 2) (setq gnus-summary-line-format "%U%R%5i %I%[%4L: %-20,20n%] %s\n") (setq gnus-thread-sort-functions '(gnus-thread-sort-by-date gnus-thread-sort-by-total-score)) (setq gnus-thread-score-function 'my-average) ;;; article interactions (add-hook 'gnus-select-group-hook 'my-gnus-select-group-hook) (defun my-gnus-select-group-hook () (setq gnus-auto-select-first nil)) (defun gnus-article-maybe-highlight-all () "Do article highlight if `gnus-visual' is non-nil." (if gnus-visual (gnus-article-highlight))) (add-hook 'gnus-article-display-hook 'gnus-article-maybe-highlight-all)