From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/52710 Path: main.gmane.org!not-for-mail From: John Owens Newsgroups: gmane.emacs.gnus.general Subject: which gnus files used to hold gnus state? (for manual) Date: Thu, 15 May 2003 22:54:59 -0700 Sender: ding-owner@lists.math.uh.edu Message-ID: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1053064456 26374 80.91.224.249 (16 May 2003 05:54:16 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Fri, 16 May 2003 05:54:16 +0000 (UTC) Original-X-From: ding-owner+M1254@lists.math.uh.edu Fri May 16 07:54:14 2003 Return-path: Original-Received: from malifon.math.uh.edu ([129.7.128.13]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19GYAD-0006qa-00 for ; Fri, 16 May 2003 07:53:53 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by malifon.math.uh.edu with smtp (Exim 3.20 #1) id 19GYBV-0007rO-00; Fri, 16 May 2003 00:55:13 -0500 Original-Received: from sclp3.sclp.com ([64.157.176.121]) by malifon.math.uh.edu with smtp (Exim 3.20 #1) id 19GYBN-0007rI-00 for ding@lists.math.uh.edu; Fri, 16 May 2003 00:55:05 -0500 Original-Received: (qmail 15819 invoked by alias); 16 May 2003 05:55:05 -0000 Original-Received: (qmail 15813 invoked from network); 16 May 2003 05:55:05 -0000 Original-Received: from main.gmane.org (80.91.224.249) by sclp3.sclp.com with SMTP; 16 May 2003 05:55:05 -0000 Original-Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 19GY9g-0006pJ-00 for ; Fri, 16 May 2003 07:53:20 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-To: ding@gnus.org Original-Received: from news by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 19GY9e-0006p6-00 for ; Fri, 16 May 2003 07:53:18 +0200 Original-Lines: 50 Original-X-Complaints-To: usenet@main.gmane.org User-Agent: Gnus/5.1001 (Gnus v5.10.1) Emacs/21.3.50 (darwin) Cancel-Lock: sha1:m+nKHEW2dvIBtkH2RRfLIDT7ZM4= Precedence: bulk Xref: main.gmane.org gmane.emacs.gnus.general:52710 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:52710 I'd like to get a list of the files used to hold gnus state. This is for potential inclusion in the manual (after discussion with Lars) and would be important for users who are interested in synching the gnus state of two machines (say, a laptop and a desktop). I think this should be done in three parts and I hope gnus developers can specify the relevant files for each of the parts. Also, the default location for these files should be specified, and also the gnus variables that can be used to change the defaults. (I'm also putting some questions in - if you can answer my questions I'd certainly appreciate it.) 1) general gnus state files that apply to any backend - .newsrc, .newsrc.eld, .emacs, .gnus. Is that the complete list? This could go in manual section 1.8, "Startup Files". 2) gnus state files that apply to each backend. I am particularly concerned with nnimap, but I'm not sure there are any state files in gnus that are associated with it (?) because maybe the imap server keeps track of that internally? Evidently nnmail uses .nnmail-cache? I'm aware there are News and Mail folders but I'm not sure what is supposed to live in them. How does this interact with nnimap - where are imap folders located in the directory structure and how does this work with gnus? This could go in section 6.3 where the backends are discussed. 3) gnus state files that apply to the Agent. Are there any? (~/News/agent should contain ... ?) How about the cache? Where do cached files live? (~/News/cache, but what files?) If I delete all the cached files will they be refetched by the Agent? I'm, again, particularly concerned with the imap interaction with the agent, and want to know how files work with it. (Ideally I can have semi-up-to-date IMAP mail folders on my laptop and can work with those, and when I plug in they will be auto-updated manually? or automatically?) This could go in section 6.8 which deals with the Agent. The overall goal would be to know exactly what files to sync if I want to mirror my gnus setup on computer B from computer A. Hopefully in the next generation of gnus there will be a list of state-containing files and an automated way to sync them (gnus-sync-state-files with a configurable sync command like "rsync -e ssh ..."). This could be useful for users who use a laptop and want to sync before going on the road. JDO