From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eric Abrahamsen Newsgroups: gmane.emacs.help Subject: Re: gnorb user ? Date: Thu, 26 May 2016 13:55:44 +0800 Message-ID: <87bn3t9xcv.fsf@ericabrahamsen.net> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1464242268 23183 80.91.229.3 (26 May 2016 05:57:48 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 26 May 2016 05:57:48 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu May 26 07:57:34 2016 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1b5oIX-00083J-RV for geh-help-gnu-emacs@m.gmane.org; Thu, 26 May 2016 07:57:34 +0200 Original-Received: from localhost ([::1]:36515 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b5oIX-000215-11 for geh-help-gnu-emacs@m.gmane.org; Thu, 26 May 2016 01:57:33 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33519) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b5oI3-00020z-Q1 for help-gnu-emacs@gnu.org; Thu, 26 May 2016 01:57:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b5oHz-0004z0-K3 for help-gnu-emacs@gnu.org; Thu, 26 May 2016 01:57:02 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:55804) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b5oHz-0004yw-DL for help-gnu-emacs@gnu.org; Thu, 26 May 2016 01:56:59 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1b5oHx-0007qK-PK for help-gnu-emacs@gnu.org; Thu, 26 May 2016 07:56:58 +0200 Original-Received: from 123.115.138.76 ([123.115.138.76]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 26 May 2016 07:56:57 +0200 Original-Received: from eric by 123.115.138.76 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 26 May 2016 07:56:57 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 62 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 123.115.138.76 User-Agent: Gnus/5.130014 (Ma Gnus v0.14) Emacs/25.1.50 (gnu/linux) Cancel-Lock: sha1:DqdOB47NPz0LphJ+XsG/CbRsvsE= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:110117 Archived-At: Xavier Maillard writes: > Hello, > > is there anybody using gnorb package that would share his settings with me and > show his workflow ? > > I have read the info doc but, still, I do not understand fully how I should > use all this stuff. Hi Xavier! Sorry, I haven't responded to your github issue yet... A gif or at least screenshots would be a very good idea! I assume what you're having trouble with is the email tracking part of Gnorb. I know it's confusing to explain, and I was aware of that as I wrote the manual. Others have suggested a screencast, which I will eventually figure out how to do... Without knowing what your exact difficulties are, I'll say very briefly: the core of it is three functions, used in three different modes: - org-mode: `gnorb-org-handle-mail' - gnus-summary-mode: `gnorb-gnus-incoming-do-todo' - message-mode: `gnorb-gnus-outgoing-do-todo' As you've configured below, I like to have the functions bound to the same key in the different modes, as they're conceptually part of the same process. In fact, message-mode and `gnorb-gnus-outgoing-do-todo' are the least important. You only need that if you're starting the tracking process from a new message, which isn't necessary. And once the process starts, you'll only use the other two functions. You start the tracking process either from Org, using `gnorb-org-handle-mail' on an existing Org heading, or from a received message in Gnus, using `org-capture' to create a new heading. After that, it's just ping pong. The Org heading is used to "collect" both incoming and outgoing messages belonging to the email conversation. When you get a message that's part of the conversation, you call `gnorb-gnus-incoming-do-todo' on it. When you're ready to reply, you call `gnorb-org-handle-mail' on the Org heading. There's a bunch more, but that's really it. Use "C-c t" on received messages in the Gnus, then "C-c t" on the Org heading to send a new message. One thing I noticed you haven't bound is `gnorb-org-view' and `gnorb-gnus-view', which I put on "C-c v" in the respective modes. In Gnus, it will take you to the Org heading that is associated with the message. In Org, it will open up a temporary Summary buffer displaying all the messages associated with the heading. I've tried to keep that bare bones, I hope it makes a little more sense. Feel free to ask more questions (and to suggest improvements to the manual!). Yours, Eric