Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Request to add notmuch #2163

Closed
kvaneesh opened this issue Jul 2, 2015 · 30 comments
Closed

Request to add notmuch #2163

kvaneesh opened this issue Jul 2, 2015 · 30 comments
Labels

Comments

@kvaneesh
Copy link

kvaneesh commented Jul 2, 2015

Can we add a new layer for notmuch ?

@swaroopch
Copy link
Contributor

@kvaneesh There is already a gnus layer - https://github.com/syl20bnr/spacemacs/tree/master/contrib/!email/gnus - please feel free to contribute a layer for notmuch - https://github.com/syl20bnr/spacemacs/blob/master/doc/DOCUMENTATION.md#configuration-layers

@kvaneesh
Copy link
Author

kvaneesh commented Jul 2, 2015

I am not sure how a gnus layer would help. I currently have a private layer which does minimal stuff. But I don't enough to remap (SPC) which is used by notmuch layer.

NOTE: I solved that by using different keybinding instead of SPC in notmuch.

@cpaulik
Copy link
Contributor

cpaulik commented Jul 2, 2015

I've been playing with notmuch a little bit in the last weeks and have started a private layer for it. But there is a lot of stuff that is not working.

There are also issues with the starting page of notmuch and evil-movement keys.

@StreakyCobra
Copy link
Contributor

@cpaulik Does your notmuch layer improved? 😄

@cpaulik
Copy link
Contributor

cpaulik commented Nov 10, 2015

No. I'm using mu4e now.

@StreakyCobra
Copy link
Contributor

@cpaulik Ok thanks.

@kvaneesh can mu4e solve your needs? (PR in progress: #2514)

@kvaneesh
Copy link
Author

I won't be switching to mu4e, and I am also not in a position to contribute the notmuch layer. So if you are looking at closing this issue, because nobody is going to look at this soon, please feel free to do so.

-aneesh

@StreakyCobra
Copy link
Contributor

No no, your request is valid, I was just trying to see if there was some news on this side ☺️

@a13ph
Copy link

a13ph commented Feb 25, 2016

There's some work on it done by @lehoff

It will be linked or backlinked here when it's published :D

@lehoff
Copy link

lehoff commented Feb 25, 2016

I have raised #5239 re the collision I have with key bindings.

If someone finds my notmuch layer of any use, then I could clean it up.
But I think some work has to go into how to provide sensible key bindings for the layer. I would need some help on that.

@wwentland
Copy link

@lehoff It would definitely be appreciated!

@lehoff
Copy link

lehoff commented Jun 1, 2016

Hi,

I have put something together, but it might be too specific for my usage to
generally shareable...

https://github.com/lehoff/dotfiles/tree/master/my-notmuch

E.g., I have my sendmail info in there, I use msmtp to queue my mail and I
use offlineimap to fetch my mail. And I have nottoomuch-addresses hooked
into my post-sync hook outside emacs.

If someone has a good recommendation on how to separate those things out
then I could turn the generic things into a layer.
I don't fully grok the layers, so advice on how this could be done would be
nice. If I move the generic parts into a public notmuch layer, how should I
then do my personal configuration?

And I am open to changing some of the keymappings. I am using T to trash a
mail thread (only in the search window) or an individual mail. Would be
nice if it could would more like a and A - i.e., when viewing a mail "a"
archives the current message and "A" archives the entire thread. Maybe I
should just use "d" and "D" to get the same behaviour as archiving.

Thoughts are most welcome.

With some guidance we can have a layer for notmuch out very soon.

Cheers,
Torben

On 31 May 2016 at 22:33, Wolodja Wentland notifications@github.com wrote:

@lehoff https://github.com/lehoff It would definitely be appreciated!


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
#2163 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/AALyChlAnlTPBXekfvURDts0_lM1RE25ks5qHJsUgaJpZM4FQWN7
.

http://www.linkedin.com/in/torbenhoffmann
@lehoff

@butterthebuddha
Copy link

Any progress on this?

@jb55
Copy link
Contributor

jb55 commented Jul 14, 2017

I wish!

@FrancescElies
Copy link
Contributor

FrancescElies commented Aug 17, 2017

I'm also quite interested on this one, I am putting some stuff together most of the code coming from @lehoff
Is there any place where things could be discussed? I would like to open a pull request with what I've done so far, and discuss the changes over there.

What I did so far lives in this commit FrancescElies@f307d81e

Would someone be interested in helping out?

@jb55
Copy link
Contributor

jb55 commented Aug 21, 2017 via email

@jb55
Copy link
Contributor

jb55 commented Aug 23, 2017 via email

@mpe
Copy link

mpe commented Aug 24, 2017 via email

@FrancescElies
Copy link
Contributor

FrancescElies commented Aug 24, 2017

@jb55, I agree with your points, I added two more commits on top of yours addressing your suggestions.
One to removing stuff and the other one addressing the zz bindings.

@mpe do you also have a branch with your configurations and stuff you would like to share?
If I understand correctly I believe usent name comes from gnus

@jb55
Copy link
Contributor

jb55 commented Aug 25, 2017 via email

jb55 added a commit to jb55/spacemacs that referenced this issue Aug 26, 2017
After thinking about it some more I'm a bit reluctant about the zz bindings. My
"real" goal was to have normal-mode-like feel when reading email. Such as
jumping around paragraphs with { and }, etc. I'm not sure if there's a way to
retain normal-mode bindings somehow.

I'm not that familiar with evilified states so I'm not even sure if this is
possible. For now I think we shouldn't re-add normal mode mappings to the
notmuch-show evilified state as that seems a bit ad-hoc...

@braham-snyder mentioned[1] that was working on something along these lines

[1] syl20bnr#2163 (comment)
@FrancescElies
Copy link
Contributor

After thinking about it some more I'm a bit reluctant about the zz bindings. My "real" goal was to have normal-mode-like feel when reading email. Such as jumping around paragraphs with { and }, etc. I'm not sure if there's a way to retain normal-mode bindings somehow. I'm not that familiar with evilified states so I'm not even sure if this is possible. For now I think we shouldn't re-add normal mode mappings to the notmuch-show evilified state as that seems a bit ad-hoc...

@jb55 I am also not sure how to address that, the zz feels like a workaround to me too. By the way, I rebased my branch on top of yours.

@FrancescElies
Copy link
Contributor

FWIW, I've actually been trying to do basically just that a bit more generally: i.e., in evilified state, fall back to motion-state keybindings before global keybindings. The second half of this comment might be useful: #9451 (comment)

@braham-snyder Interesting, thanks for sharing! If I understand correctly this changes are in your fork only, right?

@FrancescElies
Copy link
Contributor

FrancescElies commented Aug 29, 2017

@jb55 I picked @braham-snyder's commit braham-snyder@24e91f8, I will give it a shot during this week.

FrancescElies added a commit to FrancescElies/spacemacs that referenced this issue Aug 29, 2017
commit 9f9a7b8
Author: braham <braham.snyder@gmail.com>
Date:   Wed Aug 23 11:55:51 2017 -0500

    WIP evilified-state: fallback to motion-state keybindings, not global

    * Un-special-case `edebug-mode-map` in the process (otherwise at
      least some motion-state keybindings shadow `edebug-mode-map`
      keybindings: e.g., "w")

commit d1f0971
Author: Francesc Elies Henar <francesc.elies@gmail.com>
Date:   Thu Aug 24 16:35:39 2017 +0200

    updates readme

commit 6792f9e
Author: Francesc Elies Henar <francesc.elies@gmail.com>
Date:   Mon Aug 28 22:21:39 2017 +0200

    adds gf to readme

commit 979d05b
Author: Francesc Elies Henar <francesc.elies@gmail.com>
Date:   Mon Aug 28 22:21:22 2017 +0200

    adds helm notmuch binding to show mode

commit eebb2a3
Author: William Casarin <jb55@jb55.com>
Date:   Sat Aug 26 08:00:09 2017 -0700

    notmuch: remove scroll bindings

    After thinking about it some more I'm a bit reluctant about the zz bindings. My
    "real" goal was to have normal-mode-like feel when reading email. Such as
    jumping around paragraphs with { and }, etc. I'm not sure if there's a way to
    retain normal-mode bindings somehow.

    I'm not that familiar with evilified states so I'm not even sure if this is
    possible. For now I think we shouldn't re-add normal mode mappings to the
    notmuch-show evilified state as that seems a bit ad-hoc...

    @braham-snyder mentioned[1] that was working on something along these lines

    [1] syl20bnr#2163 (comment)

commit d7333ed
Author: William Casarin <jb55@jb55.com>
Date:   Thu Aug 24 22:04:41 2017 -0700

    notmuch: add more notmuch-show bindings

    * p, P, C-n, C-p
    * initial placeholder docs for n, N

commit 99a2d4e
Author: William Casarin <jb55@jb55.com>
Date:   Wed Aug 23 18:09:12 2017 -0700

    notmuch: notmuch-show message visibility bindings

    o: open all messages
    O: close all messages

commit 801b6dd
Author: Francesc Elies Henar <francesc.elies@gmail.com>
Date:   Thu Aug 24 08:01:16 2017 +0200

    adds evil scroll to notmuch show mode

commit ec4cd2a
Author: Francesc Elies Henar <francesc.elies@gmail.com>
Date:   Thu Aug 24 07:59:57 2017 +0200

    removes not needed functionality

    - functions
    - hook
    - show mail customization

commit 48af3e4
Author: William Casarin <jb55@jb55.com>
Date:   Wed Aug 23 06:55:59 2017 -0700

    notmuch: remove redundant function

    Replace spacemacs/notmuch-message-archive with notmuch-search-archive-thread
    which does the same thing. To customize tags change notmuch-archive-tags

commit 3451cc9
Author: Francesc Elies Henar <francesc.elies@gmail.com>
Date:   Fri Aug 11 20:46:41 2017 +0200

    adds notmuch layer
jb55 pushed a commit to jb55/spacemacs that referenced this issue Nov 28, 2017
This patch adds a notmuch[1] layer to Spacemacs!

notmuch is a mail indexing system written in C. It provides an emacs
interface, and this patch adds Spacemacs support for this interface.

Thanks to @FrancescElies for starting this work, and working with me to
get it finished. We have been using the layer for awhile now and are
happy with the initial release!

Closes syl20bnr#2163

[1] https://notmuchmail.org/

Tested-by: Francesc Elies <elies@posteo.net>
Tested-by: William Casarin <jb55@jb55.com>
Signed-off-by: William Casarin <jb55@jb55.com>
jb55 pushed a commit to jb55/spacemacs that referenced this issue Nov 28, 2017
This patch adds a notmuch[1] layer to Spacemacs!

notmuch is a mail indexing system written in C. It provides an emacs
interface, and this patch adds Spacemacs support for this interface.

Thanks to @FrancescElies for starting this work, and working with me to
get it finished. We have been using the layer for awhile now and are
happy with the initial release!

Closes syl20bnr#2163

[1] https://notmuchmail.org/

Tested-by: Francesc Elies <elies@posteo.net>
Tested-by: William Casarin <jb55@jb55.com>
Signed-off-by: William Casarin <jb55@jb55.com>
@jb55
Copy link
Contributor

jb55 commented Nov 30, 2017

#9927

jb55 pushed a commit to jb55/spacemacs that referenced this issue Dec 1, 2017
This patch adds a notmuch[1] layer to Spacemacs!

notmuch is a mail indexing system written in C. It provides an emacs
interface, and this patch adds Spacemacs support for this interface.

Thanks to @FrancescElies for starting this work, and working with me to
get it finished. We have been using the layer for awhile now and are
happy with the initial release!

Closes syl20bnr#2163

[1] https://notmuchmail.org/

Tested-by: Francesc Elies <elies@posteo.net>
Tested-by: William Casarin <jb55@jb55.com>
Signed-off-by: William Casarin <jb55@jb55.com>
jb55 pushed a commit to jb55/spacemacs that referenced this issue Dec 1, 2017
This patch adds a notmuch[1] layer to Spacemacs!

notmuch is a mail indexing system written in C. It provides an emacs
interface, and this patch adds Spacemacs support for this interface.

Thanks to @FrancescElies for starting this work, and working with me to
get it finished. We have been using the layer for awhile now and are
happy with the initial release!

Closes syl20bnr#2163

[1] https://notmuchmail.org/

Tested-by: Francesc Elies <elies@posteo.net>
Tested-by: William Casarin <jb55@jb55.com>
Signed-off-by: William Casarin <jb55@jb55.com>
jb55 pushed a commit to jb55/spacemacs that referenced this issue Dec 1, 2017
This patch adds a notmuch[1] layer to Spacemacs!

notmuch is a mail indexing system written in C. It provides an emacs
interface, and this patch adds Spacemacs support for this interface.

Thanks to @FrancescElies for starting this work, and working with me to
get it finished. We have been using the layer for awhile now and are
happy with the initial release!

Closes syl20bnr#2163

[1] https://notmuchmail.org/

Tested-by: Francesc Elies <elies@posteo.net>
Tested-by: William Casarin <jb55@jb55.com>
Signed-off-by: William Casarin <jb55@jb55.com>
jb55 pushed a commit to jb55/spacemacs that referenced this issue Dec 1, 2017
This patch adds a notmuch[1] layer to Spacemacs!

notmuch is a mail indexing system written in C. It provides an emacs
interface, and this patch adds Spacemacs support for this interface.

Thanks to @FrancescElies for starting this work, and working with me to
get it finished. We have been using the layer for awhile now and are
happy with the initial release!

Closes syl20bnr#2163

[1] https://notmuchmail.org/

Tested-by: Francesc Elies <elies@posteo.net>
Tested-by: William Casarin <jb55@jb55.com>
Signed-off-by: William Casarin <jb55@jb55.com>
jb55 pushed a commit to jb55/spacemacs that referenced this issue Dec 1, 2017
This patch adds a notmuch[1] layer to Spacemacs!

notmuch is a mail indexing system written in C. It provides an emacs
interface, and this patch adds Spacemacs support for this interface.

Thanks to @FrancescElies for starting this work, and working with me to
get it finished. We have been using the layer for awhile now and are
happy with the initial release!

Closes syl20bnr#2163

[1] https://notmuchmail.org/

Tested-by: Francesc Elies <elies@posteo.net>
Tested-by: William Casarin <jb55@jb55.com>
Signed-off-by: William Casarin <jb55@jb55.com>
FrancescElies added a commit to FrancescElies/spacemacs that referenced this issue Dec 7, 2017
This patch adds a notmuch[1] layer to Spacemacs!

notmuch is a mail indexing system written in C. It provides an emacs
interface, and this patch adds Spacemacs support for this interface.

Thanks to @FrancescElies for starting this work, and working with me to
get it finished. We have been using the layer for awhile now and are
happy with the initial release!

Closes syl20bnr#2163

[1] https://notmuchmail.org/

Tested-by: Francesc Elies <elies@posteo.net>
Tested-by: William Casarin <jb55@jb55.com>
Signed-off-by: William Casarin <jb55@jb55.com>
FrancescElies added a commit to FrancescElies/spacemacs that referenced this issue Dec 7, 2017
This patch adds a notmuch[1] layer to Spacemacs!

notmuch is a mail indexing system written in C. It provides an emacs
interface, and this patch adds Spacemacs support for this interface.

Thanks to @FrancescElies for starting this work, and working with me to
get it finished. We have been using the layer for awhile now and are
happy with the initial release!

Closes syl20bnr#2163

[1] https://notmuchmail.org/

Tested-by: Francesc Elies <elies@posteo.net>
Tested-by: William Casarin <jb55@jb55.com>
Signed-off-by: William Casarin <jb55@jb55.com>
FrancescElies added a commit to FrancescElies/spacemacs that referenced this issue Dec 16, 2017
This patch adds a notmuch[1] layer to Spacemacs!

notmuch is a mail indexing system written in C. It provides an emacs
interface, and this patch adds Spacemacs support for this interface.

Thanks to @FrancescElies for starting this work, and working with me to
get it finished. We have been using the layer for awhile now and are
happy with the initial release!

Closes syl20bnr#2163

[1] https://notmuchmail.org/

Tested-by: Francesc Elies <elies@posteo.net>
Tested-by: William Casarin <jb55@jb55.com>
Signed-off-by: William Casarin <jb55@jb55.com>
syl20bnr pushed a commit that referenced this issue Dec 18, 2017
This patch adds a notmuch[1] layer to Spacemacs!

notmuch is a mail indexing system written in C. It provides an emacs
interface, and this patch adds Spacemacs support for this interface.

Thanks to @FrancescElies for starting this work, and working with me to
get it finished. We have been using the layer for awhile now and are
happy with the initial release!

Closes #2163

[1] https://notmuchmail.org/

Tested-by: Francesc Elies <elies@posteo.net>
Tested-by: William Casarin <jb55@jb55.com>
Signed-off-by: William Casarin <jb55@jb55.com>
@syl20bnr
Copy link
Owner

The layer has been merged in develop branch.

timor pushed a commit to timor/spacemacs that referenced this issue Dec 26, 2017
This patch adds a notmuch[1] layer to Spacemacs!

notmuch is a mail indexing system written in C. It provides an emacs
interface, and this patch adds Spacemacs support for this interface.

Thanks to @FrancescElies for starting this work, and working with me to
get it finished. We have been using the layer for awhile now and are
happy with the initial release!

Closes syl20bnr#2163

[1] https://notmuchmail.org/

Tested-by: Francesc Elies <elies@posteo.net>
Tested-by: William Casarin <jb55@jb55.com>
Signed-off-by: William Casarin <jb55@jb55.com>
buckarooch pushed a commit to profilech/.emacs.d that referenced this issue May 19, 2018
This patch adds a notmuch[1] layer to Spacemacs!

notmuch is a mail indexing system written in C. It provides an emacs
interface, and this patch adds Spacemacs support for this interface.

Thanks to @FrancescElies for starting this work, and working with me to
get it finished. We have been using the layer for awhile now and are
happy with the initial release!

Closes syl20bnr#2163

[1] https://notmuchmail.org/

Tested-by: Francesc Elies <elies@posteo.net>
Tested-by: William Casarin <jb55@jb55.com>
Signed-off-by: William Casarin <jb55@jb55.com>
@jb55
Copy link
Contributor

jb55 commented Oct 8, 2018

this can be closed

@d12frosted
Copy link
Contributor

It will be closed with next release :)

P. S. Missclick

@jb55
Copy link
Contributor

jb55 commented Oct 8, 2018

oh right

CodingSolo pushed a commit to CodingSolo/spacemacs that referenced this issue Oct 29, 2018
This patch adds a notmuch[1] layer to Spacemacs!

notmuch is a mail indexing system written in C. It provides an emacs
interface, and this patch adds Spacemacs support for this interface.

Thanks to @FrancescElies for starting this work, and working with me to
get it finished. We have been using the layer for awhile now and are
happy with the initial release!

Closes syl20bnr#2163

[1] https://notmuchmail.org/

Tested-by: Francesc Elies <elies@posteo.net>
Tested-by: William Casarin <jb55@jb55.com>
Signed-off-by: William Casarin <jb55@jb55.com>
adamruzicka pushed a commit to adamruzicka/spacemacs that referenced this issue Dec 13, 2018
This patch adds a notmuch[1] layer to Spacemacs!

notmuch is a mail indexing system written in C. It provides an emacs
interface, and this patch adds Spacemacs support for this interface.

Thanks to @FrancescElies for starting this work, and working with me to
get it finished. We have been using the layer for awhile now and are
happy with the initial release!

Closes syl20bnr#2163

[1] https://notmuchmail.org/

Tested-by: Francesc Elies <elies@posteo.net>
Tested-by: William Casarin <jb55@jb55.com>
Signed-off-by: William Casarin <jb55@jb55.com>
@github-actions
Copy link

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Please let us know if this issue is still valid!

@github-actions github-actions bot added the stale marked as a stale issue/pr (usually by a bot) label Mar 24, 2020
@duianto duianto closed this as completed Mar 25, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests