Age | Commit message (Collapse) | Author |
|
* 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):
|
|
* basic.el ("UTF-8"): set-language-environment should be enough to use
the UTF-8 encoding by default. I think I don't need this setting in
fact. But adding this won't make things worse, I suppose.
|
|
* bongo.el: Try to implement a mechanism to play subtitles along with
the music, but it is not yet finished.
* subed-conf.el: Make it work.
* text-conf.el (insert-section-heading): Delete unnecessary debugging
mechanisms.
|
|
* eshell-conf.el (durand-eshell-expand-dots): Replace multiple dots by
correct syntax.
(eshell-expand-input-functions): Add to this variable so that Eshell
automatically expands dots.
|
|
* init.el ("olivetti"): The new fancy style looks quite cool. But
with modus-vivendi theme I cannot really distinguish the fringe and
the margin, haha.
|
|
* completion-conf.el (durand-preview-exit-hook)
(durand-open-completion-list-with-buffer-preview): I forgot to clear
the mess after the preview is over. The result of this experiment is
far from usable yet, of course.
|
|
|
|
* completion-conf.el (durand-preview-in-completion-list): The function
to call in the completion list buffer to preview the current
candidate.
(durand-propertize-buffer-for-completion-list): Give the texts
necessary properties.
(durand-open-completion-list-with-buffer-preview): Set up the
completion list buffer for previewing.
(durand-preview-keymap): A custom keymap that contains bindings for
previewing buffers.
(durand-read-buffer-with-preview-function): Use a custom function to
read buffers, as the default one does not accept a keymap argument.
(durand-switch-to-buffer-preview): Switch-to-buffer, but with
previews.
|
|
* 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.
|
|
Add short-cuts to conveniently load some frequently used
configurations. I used to load those configurations only through
manual invocations of custom functions. Now I got tired of this
practice. So I add some convenient lazy loading to save me some
trouble.
|
|
* bookmark-conf.el (blist-buffer-name): Use another buffer name that
is not recognized by bookmark.el, so that it won't think we are
using the default bmenu listings.
|
|
* init.el (mouse-avoidance-mode): Let's play the cat-and-mouse game,
because why not.
|
|
* ibuffer.el (durand-reset-clearlist): Add option to show the clear
pass list.
|
|
|
|
|
|
|
|
* basic.el (durand-delete-goto-parent-dir)
(minibuffer-local-filename-completion-map): The DEL key goes to the
parent directory when the cursor is before a forward slash
representing a directory name. This is bound in the keymap that is
only used when completing file names.
* flymake-conf.el (flymake-mode-map): Bind keys to the s-m prefix.
Also clean up the file.
* init.el (eshell): Start tracking time immediately.
(global-map, prepare-flymake): Prepare loading flymake by a
keybinding.
|
|
* keycast-conf.el (keycast-window-predicate): Use the function
`modeline-active-window-p' from my custom file "modeline.el" to
determine whether a window is the currently active window, and then
display the key cast information in that active window only.
* modeline.el (modeline-get-active-window, modeline-format-keycast): A
slight refactor.
(modeline-format-keycast): Use bound-and-true-p to test the mode
variable, so as to avoid errors when durand-keycast-mode has not yet
been loaded.
|
|
* modeline.el (modeline-format-keycast): Previously there was a bug
that the last key cast message will still appear on the mode line
after durand-keycase-mode has been deactivated. Now this is fixed.
|
|
Now I can conveniently display my key-bindings in the mode line.
|
|
|
|
Add a function to generate a skeleton test file automatically, and
bind that to a key.
|
|
* ibuffer.el (durand-reset-clearlist): The
`durand-default-clear-passlist' should be preserved on the list.
|
|
This change is necessary as yt-dlp uses a different format for the
output files than youtube-dl.
|
|
|
|
|
|
* completion-conf.el (minibuffer-local-completion-map)
(completion-list-mode-map): Bind C-n and C-p to move the cursor to the
completion list buffer if the cursor is already at the bottom or the
top of the minibuffer.
|
|
|
|
|
|
|
|
Adapt to use an automatic filter group.
|
|
* elisp.el (elisp-macro-expand): Refine the doc string.
(elisp-update-load-path, emacs-lisp-mode-hook): Help flymake use the
correct load-path.
|
|
* 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.
|