Age | Commit message (Collapse) | Author |
|
* dired-conf.el (wdired-mode-map): For some reason I was trying to
define a key for wdired-mode-map before I loaded wdired.
|
|
|
|
* 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.
|
|
* org-conf.el (org-html-mathjax-template): The original template does
not conform to XHTML strict 1.0, so I modify it to fit in the
specification. Specifically, I added the type attribute to a script
element.
|
|
* org-conf.el (durand-org-postamble): Previously I always use the date
and time at the moment of exporting the document as the document's
creation time. While technically correct, this is not what the
reader wants to know. So I figured out how to obtain the correct
date and time information in the postamble function.
|
|
* org-conf.el (durand-org-postamble, durand-org-publish-html-advice):
Previously I used a new postamble, which caused one previous
function to fail to find a certain date information. Now the new
postamble uses the expected words to serve as an anchor.
In addition, Org adds an attribute "role=\"doc-toc\"" to the table
of contents, but this attribute is not allowed for div elements in
XHTML 1.0 strict. So I remove that attribute now.
|
|
* org-conf.el (durand-org-postamble, org-publish-project-alist): Use a
custom function to generate the postamble. This enables me to
insert a copyleft claim, and to customize the date / time format a
little.
|
|
* org-conf.el (durand-org-post-process,
durand-org-publish-html-advice): After replacing each "<style>" with
"<style type=\"text/css\">" I can finally say that my blogs all
conform to XHTML 1.0 Strict now, as can be seen by following the
"validate" buttons on the blogs.
Quite happy. :D
|
|
* eww-conf.el: ("elpher", eww-open-elpher, #'eww-browse-url, #'eww):
Add integration with Elpher. So far it seems nice.
|
|
* basic.el (durand-kill-current-buffer): Modify this funcion so that
the associated timers to PDF files are also killed at the time of
deletion.
|
|
|
|
I keep pressing return to finish editing, so I just add this
functionality instead of trying to hit C-c twice. I am lazy. ;P
|
|
* gnus-conf.el (gnus-secondary-select-methods): Delete gmail.
* mail.el: Delete gmail.
(durand-fix-quotation): Fix the quotation style.
|
|
* bookmark-conf.el (durand-bookmark-write-file, bookmark-write-file):
Just as the title says.
|
|
* wifi-bluetooth-conf.el (durand-wifi-ssid-machine-alist): More
configurations to remember.
|
|
|
|
* csharp.el: ("csharp-mode"): Syntax-highlighting for C-sharp files.
* view-conf.el: Bind 'v' to `View-scroll-page-forward' in
`view-mode-map'.
|
|
* dired-conf.el (dired-garbage-files-regexp): Match some file
extensions which represent files that I do not need to keep around.
|
|
* bongo.el ("durand-bongo-search-insert"): Search and insert a song in
the playlist buffer.
I might try to make a multiple-choices version in the future.
|
|
* rust-conf.el (eglot-mode-map): Bind
eglot-code-action-organize-imports to C-c C-o instead of C-c o.
|
|
* bongo.el (durand-view-map): Bind volume to V in durand-view-map.
Now I can press C-c v V to tweak the volume.
|
|
|
|
* tex-conf.el (durand-tex-do-all): Do everything I want.
(LaTeX-mode-map): Bind to 'C-c t'.
|
|
Add a package which comes from one of my little experiments.
|
|
|
|
I do not use IRC for now, but it might come in handy in the future.
Who knows?
|
|
* bookmark-conf.el: Remove bookmark(-handler)? from the name of the
group heading.
|
|
Call the function instead of setting the variable. This is safer in
my opinion now.
|
|
* elfeed-conf.el (elfeed-feeds): Re-organize the feeds.
(elfeed-search-filter): Set the default filter to include those read
entries as well. I now like this way of viewing feeds.
|
|
I do not use the tab-bar line. I tried to use it, but I prefer the
top of the Emacs stay clean.
|
|
* eshell-conf.el: Load eshell-tramp. I am not sure if this is
necessary, though.
* tramp-conf.el (vc-ignore-dir-regexp): Ignore version control on
remote hosts. Maybe I will change my mind in the future.
* common.el (Info-mode-map): Evaluate this only after info is loaded.
|
|
* bookmark-conf.el ("ilist-automatic-group-durand"): Instead of using
a hand-made regular expression for determining the user and the host
of the remote file name, use the function `file-remote-p'. This is
quite necessary since the Tramp syntax might vary according to the
style used. It is best to use an official function.
|
|
* recentf-conf.el (file-exists-or-remote-p): If a file name specifies
a remote file, treat it as an existing file.
(choose-recent-file): Don't check if a remote file exists. Otherwise
it will take a sizeable amout of time whenever I want to open a recent
file, which is kind of unacceptable to me.
|
|
* common.el: Tramp configurations should be put in a separate file.
* tramp-conf.el (tramp-methods): Fix the copy arg.
(backup-directory-alist): Disable backups for Tramp.
(tramp-allow-unsafe-temporary-files): Don't ask this every time.
|
|
The previous regular expression cannot handle remote file names with
multiple hops. This is now fixed.
|
|
* common.el (Info-mode-map): Add a key-binding of Info-forward-node to
the closing parenthesis. The motivation is that the closing square
bracket is hard to press on my keyboard layout.
(tramp): The "rsync" external method seems to pass the option "-s" to
rsync, while the rsync program on my computer does not accept this
option. So I remove that option.
|
|
* bookmark-conf.el ("ilist-automatic-group-durand"): Now this
automatic grouping function understands the syntax of Tramp buffers
(for ssh only, though) and will group Tramp bookmarks according to
the remote server name, like root@jsdurand.xyz, or
git@jsdurand.xyz.
I start to think that Tramp is the best invention since the slice of
bread now.
|
|
"Don't kill" => "Please don't kill"
|
|
|
|
If the to field contains Chinese characters, then the default identity
should be the one with Chinese characters.
|
|
* org-conf.el (durand-org-publish-sitemap): Add a heading so that the
generated HTML will be displayed correctly. I don't why this makes a
difference, but in my browser it behaves this way.
(durand-org-post-process): Refine a wording in a comment.
|
|
* dashboard.el (dont-kill-dashboard-fn): Such an error / warning
message should not end with a period.
|
|
* eww-conf.el (durand-eww-bookmark-jump): Check if an existing EWW
buffer is a live buffer before we determine that an EWW buffer
already exists. But in my experiments this does not change
anything, so...
|
|
I don't know why I didn't do this previously.
|
|
Eglot-mode binds C-c o for some reason (I thought bindings like C-c X,
where X is a letter are reserved for the users). Instead of asking
the authors of eglot why they did that or fighting eglot by
re-binding, I am too lazy and just add a new binding to my own
function.
|
|
* elfeed-conf.el (elfeed-feeds): The official development blog is
quite interesting in fact.
|
|
* rust-conf.el (eldoc-echo-area-use-multiline-p): I find it annoying
to display multiple lines of docucmentation in the echo area
constantly, as then the echo area will constantly expand and
contract, which is not very visually pleasing in my opinion.
|
|
* pdf.el ("tablist"): I don't know why I didn't include this
previously.
|
|
* ibuffer.el (durand-bongo-set-filter): Add a section for buffers in
the rustic-mode or the rust-mode.
|
|
* common.el (common):
* init.el (rustic-mode):
(assoc):
* rust-conf.el ("dash.el"):
("s.el"):
("f.el"):
(let-alist):
("markdown-mode"):
(project):
("rust-mode"):
(seq):
("spinner.el"):
("xterm-color"):
("eglot"):
(eglot-mode-map):
(eglot-autoshutdown):
("rustic"):
(rustic-lsp-client):
(rustic-format-on-save):
(eglot-managed-mode-hook):
(durand-rust-mode-hook):
(durand-rustic-cargo-doc-a):
(#'rustic-cargo-doc):
(rust-conf):
|