summaryrefslogtreecommitdiff
path: root/gnus-conf.el
AgeCommit message (Collapse)Author
2024-02-23gnus: do not check news groupsJSDurand
2023-06-18gnus: Add gmail group backJSDurand
* gnus-conf.el (gnus-secondary-select-methods): I finally figured out how to manage gmail within Gnus again, so this group is added back. (gnus-topic-alist): I am not sure if this is needed. I removed the gmail group in the hope that I can replace my usage of gmail by my own mail server, but it turned out that my mail server is too unreliable: too oft did my mails get rejected for one reason or another, so I have to use gmail still.
2023-06-09gnus: bind 'e' to expire articles in group modeJSDurand
* gnus-conf.el (durand-gnus-expire): Just call `gnus-agent-expire` with parameters t, nil, and t respectively. (gnus-group-mode-map): Bind `durand-gnus-expire` to 'e' to conveniently expire articles.
2023-01-06gnus: Modify Protesilaos' related queriesJSDurand
2022-11-07mail + gnus: update notmuch database as wellJSDurand
* mail.el (durand-mail-update-hook, durand-mail-update-sentinel): Add a hook to run after the update is finished. * gnus-conf.el (mu4e-index-updated-hook, durand-mail-update-hook): Let notmuch know about updated mails as well.
2022-11-06mail + init + gnus: get rid of mailsJSDurand
Now I don't use mu4e anymore, so this just removes all those related settings.
2022-11-06mail + gnus: Update mails without mu4eJSDurand
This is the first and maybe the last step to remove the dependency on mu4e. I can now update mails without calling a mu4e function. That is virtually the only functionality I use of mu4e since a long time. I shall have done this a long time ago, but I was too lazy to do so. ;D
2022-08-30gnus: accomodate the loss of gmailJSDurand
* gnus-conf.el (durand-gnus-file-name-to-article-number) (durand-gnus-notmuch-query): I used to store gmail mails on my computer, but I don't do that anymore, as I cannot figure out how to send mails using gmail and Emacs. So I just use the web interface if I really need to use the gmail account. I have to reflect this change in the gnus set up, otherwise gnus will try to view some non-existent mails.
2022-07-23mail: delete gmail and add fix-quptation functionJSDurand
* gnus-conf.el (gnus-secondary-select-methods): Delete gmail. * mail.el: Delete gmail. (durand-fix-quotation): Fix the quotation style.
2022-03-26gnus: determine the default identity correctlyJSDurand
If the to field contains Chinese characters, then the default identity should be the one with Chinese characters.
2022-01-26gnus & init: setup delay & no avoid mouseJSDurand
* gnus-conf.el: call #'gnus-delay-initialize to set up checking delayed mails to send each time we get new news. * init.el (display-mouse-p): After some time using this, I think I don't need to avoid the mouse.
2022-01-08gnus-conf: add an alternate identityJSDurand
2021-12-31gnus-conf: minor adjustments including the levelsJSDurand
2021-12-27gnus: bind a key for general searchesJSDurand
* gnus-conf.el (durand-gnus-notmuch-query-history): A dedicated history variable is better than some buttons, I guess. (durand-gnus-notmuch-query, gnus-group-mode-map): Bind to a key for easy interactive uses.
2021-12-27gnus-conf: simplify the query functionJSDurand
2021-12-26gnus-conf: Integration with notmuchJSDurand
2021-12-26gnus-conf and mail: clean up formatsJSDurand
This commit mostly cleans up the formats.
2021-12-24gnus-conf: view HTML mails in an external browserJSDurand
2021-12-24gnus: choose an identityJSDurand
* gnus-conf.el (mml-secure-openpgp-encrypt-to-self): Encrypt to myself. (gnus-ignored-from-addresses): New mail address. (gnus-parameters): Random change. (durand-identities, durand-choose-identity, message-mode-map): I have multiple identities now, so it is important to choose the correct identity to use.
2021-12-24Use multiple SMTP servers nowJSDurand
* gnus-conf.el (gnus-secondary-select-methods): Add mailboxes corresponding to the new server. (smtpmail-smtp-user): Just a random change. (durand-smtp-servers): The association list of my servers. (durand-set-smtp-server-message-send-and-exit): Set the server automagically. (message-mode-map): Bind C-c C-c to the magic command. * mail.el (mu4e-get-mail-command): Specify exactly what channels should be updated by a call to mbsync, just to be more precise and pedantic.
2021-12-07* gnus-conf.el ("mm-discouraged-alternatives"): prefer textJSDurand
2021-09-23gnus-conf: add a greeting when replying professorsJSDurand
* gnus-conf.el (gnus-posting-styles): Add a greeting when replying professors.
2021-09-21gnus-conf: use Chinese FROM field when neededJSDurand
* gnus-conf.el (gnus-parameters, gnus-posting-styles): When replying to my professors, use the Chinese FROM field.
2021-08-16Display Gnus in a separate tabJSDurand
The separation of Gnus into a tab means I can better handle the mails and deal with them without interrupting my other activities. * basic.el (display-buffer-alist): This creates the tab to display * GNUS. * gnus-conf.el (durand-display-gnus, gnus): This buries the original buffer and calls the previous function. And gnus is after-adviced by this function. This is needed since gnus calls `switch-to-buffer' instead of `display-buffer' internally. (durand-gnus-kill-tab): The kill-tab function kills the tab, if it is present. (durand-gnus-quit, gnus-group-mode-map): Bury the buffer and kills the tab. Bind to the original "q" key. (gnus-exit-gnus-hook): Call the kill-tab function in this hook.
2021-08-13* gnus-conf.el (sc-confirm-always-p): too annoyingJSDurand
2021-08-12new: configure superciteJSDurand
* gnus-conf.el (sc-cite-original): This is the main user entry point of Supercite. (mail-citation-hook): This hook is used to cite messages. (sc-electric-references-p): Don't use electric reference mode automatically. I prefer the manual approach. (sc-preferred-header-style): I like "sc-header-on-said". (sc-nested-citation-p): I prefer the non-nested style.
2021-08-11new: gnus disable auto-save for dribble fileJSDurand
* gnus-conf.el (gnus): add an advice to disable auto-save-mode for the dribble file.
2021-07-21new: gnus treat articleJSDurand
gnus-conf.el (gnus-treat-repunctuate): Ensure that sentences end with double spaces. (gnus-part-display-hook): add the function to the hook.
2021-03-06Encryption configurations and aliasesJSDurand
* gnus-conf.el (mml-secure-openpgp-encrypt-to-self): So that I can see my own encrypted mails. (gnus-buttonized-mime-types): To see signature verification results. (mm-decrypt-option): Automatic decryption. (mm-verify-option): Automatic verification. (message-mail-alias-type): Use abbreviations for message headers.
2021-03-03Adjust summary line format.JSDurand
* gnus-conf.el (gnus-summary-line-format): Don't show line numbers, and highlight some parts of the summary line when the mouse is over it.
2021-01-22Regular updatesJSDurand
In the course of configuring Emacs there are numerous changes to make. This is one regular step.
2021-01-13A temporary intermeidate stepJSDurand
Now I got almost every functionality that we need, including pdf, mu4e, magit, et cetera.
2021-01-09temporary stateJSDurand