Handle multiple sets of Emacs variable bindings
Emacs Lisp Makefile
Switch branches/tags
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
test
.dir-locals.el
.gitignore
.gitmodules
.travis.yml
CONTRIBUTING.md
COPYING
Cask
Makefile
README.md
profile.el

README.md

Build Status

profile

Summary

Handle multiple sets of Emacs variable bindings.

Installing

You may want to add something like that to your Emacs initialization file:

(require 'profile)
(add-hook 'mu4e-compose-pre-hook #'profile-set-profile-in-compose)
(bind-key "C-c F" #'profile-force-profile-in-compose)
(setq profile-binding-alist
  '(("Account1"
     (profile-maildir . "/Account1")
     (mu4e-sent-folder . "/Account1/Saved Items")
     (mu4e-drafts-folder . "/Account1/Drafts")
     (mu4e-compose-signature . "Account 1 Signature")
     (user-mail-address . "my.address@account1.tld")
     (smtpmail-default-smtp-server . "smtp.account1.tld")
     (smtpmail-local-domain . "account1.tld")
     (smtpmail-smtp-user . "username1")
     (smtpmail-smtp-server . "smtp.account1.tld")
     (smtpmail-stream-type . starttls)
     (smtpmail-smtp-service . 25))
    ("Account2"
     (profile-maildir . "/Account2")
     (mu4e-sent-folder . "/Account2/Saved Items")
     (mu4e-drafts-folder . "/Account2/Drafts")
     (mu4e-compose-signature . "Account 2 Signature")
     (user-mail-address . "my.address@account2.tld")
     (smtpmail-default-smtp-server . "smtp.account2.tld")
     (smtpmail-local-domain . "account2.tld")
     (smtpmail-smtp-user . "username2")
     (smtpmail-smtp-server . "smtp.account2.tld")
     (smtpmail-stream-type . starttls)
     (smtpmail-smtp-service . 587))))

Contributing

Yes, please do! See CONTRIBUTING for guidelines.

License

See COPYING. Copyright (c) 2015 Damien Cassou.