Age | Commit message (Collapse) | Author |
|
* 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.
|
|
* mail.el (durand-quote-messag): Add a command to conveniently quote
mails, and store in the kill-ring. And bind it to various modes where
this might be used.
|
|
|
|
|
|
* common.el (durand-display-in-one-window)
(durand-completion-scroll-up-or-go-to-minibuffer)
(intentionally-disabled-bind):
* completion-conf.el (durand-completion-toggle-display):
* eww-conf.el (global-map): defalias has the advantage that one can
find the file of the definition from the help buffer while fset
cannot.
|
|
This commit mostly cleans up the formats.
|
|
|
|
|
|
|
|
* 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.
|
|
* 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.
|
|
* mail.el (message-mode-hook): set fill-column to 70, and set the smtp
user name correctly, so that Emacs can find my password.
|
|
* text-conf.el (correct-length): Obsolete now.
(center-string-in-width): Use string-width.
(durand-elide-region, text-mode-map): New command to elide a region of
texts.
|
|
* ibuffer.el (protect): A custom column.
(ibuffer-formats): Add the newly defined column to the list of
formats.
|
|
* modeline.el (modeline-format-main): Using string-width to calculate
the widths of strings is more accurate than my previous hand-made
function.
(modeline-length): This is no longer needed and now marked as
obsolete. It is not deleted entirely since per chance some other
places are still using it.
(modeline-format-minor-modes, modeline-format-buffer-name): Use
truncate-string-to-width instead.
|
|
* ibuffer.el (durand-reset-clearlist): Reset or remove killed buffers
from the clear list.
|
|
* ibuffer.el (durand-default-clear-passlist, durand-clear-passlist):
Add a default value variable.
(durand-reset-clearlist): Add a function to reset since we are
starting to manipulate this variable.
(durand-born-equal): Buffer-OR-Name equal.
(durand-ibuffer-clear): Make sure the dashboard buffer is correctly
recentered, even if it is not displayed right after the clearing
operation.
(durand-ibuffer-reset-marks): Reset the mark of the current line if
this mark is added "automagically" by the macro which defines an
ibuffer operation.
(durand-ibuffer-restore-mark-before-advice): Check if there are no
marks before the operation. In this case a mark will be
"automagically" added, and we need to remove that mark later.
(ibuffer-do-protect): Protect marked buffers so that they will not
be cleared automatically.
(ibuffer-do-unprotect): Unprotect the buffers so we can clear them
quickly again.
(ibuffer-mode-map): Bind the operations.
(durand-directory): Modify this filter so that it works correctly.
|
|
|
|
* dired-conf.el (dired-listing-switches): change the time style to
the long iso style.
(dired-mode-hook): add hl-line-mode.
* init.el ("protesilaos/lin"): activate for dired-mode-hook as well.
|
|
* bongo.el ("bongo-playlist-mode-map"): Bind x to the following
command.
(durand-bongo-stop-and-exit): Stop playing, and stop the player, and
then kill the buffer.
|
|
* eww-conf.el (durand-eww-download): eww-download-directory might be a
function.
|
|
|
|
|
|
|
|
* eww-conf.el (durand-eww-bookmark-jump): Using stringp to check if a
variable is really a string, so that the function that depends on it
being a string won't fail unexpectedly (to the user).
|
|
* basic.el (input-decode-map, key-translation-map): I was used to
press fn key as the hyper modifier. But after an update of the
operating system, for some reason the fn key activates some
shortcuts combined with some other keys. For example, fn+a
activates the "dock" and fn+n activates a "control center" of
sorts. I use H-a for org-agenda and H-n for reading novels. Both
are frequently used key-bindings. The most unfortunate is that I
cannot find a way to deactivate these shortcuts. So I am forced to
find other key-bindings. It turns out that I didn't use the
capslock for any useful bindings yet, thus I guess this is a perfect
fit.
|
|
Mac OS has a keyboard short cut for H-a, and I don't know how to
disable that!
|
|
* eww-conf.el (eww-after-render-hook, durand-eww-bookmark-jump): make
sure this hook is added after the hook that sets the readable mode
to nil, so that the readable mode is correctly set to t after a
jump.
|
|
* eww-conf.el (durand-eww-readable-p): a variable that records if the
current buffer is in the readable mode.
(eww-non-readable-h, eww-readable-h): set the buffer to the correct
readable mode.
(eww-after-render-hook): add a hook to set the buffer to non-readable
mode.
(#'eww-readable): add an advice to set the buffer to readable mode.
(durand-eww-bookmark-make-record): record the readability status of
the buffer.
(durand-eww-bookmark-jump): if the bookmark records a readable buffer,
enter readable mode when opening it.
* org-conf.el (durand-org-publish-sitemap): fix a small typo
|
|
|
|
|
|
* view-conf.el (durand-scroll-next-paragraph): Fix cursor when moving
paragraphs, so that the cursor stays at the top of the window.
|
|
* bookmark-conf.el (blist-mode-hook): Highlight the current line.
* init.el ("protesilaos/lin"): Add the package to remap some
highlights.
|
|
* eww-conf.el (browse-url-browser-function): Use my own custom browser
function.
(durand-browse-url): Has the ability to open URL in an external
browser if given a non-nil second argument, just like
`shr-browse-url'. This is more convenient since some links cannot be
properly opened in EWW.
|
|
|
|
|
|
* bookmark-conf.el: add a bookmark to open NTU cool.
* view-conf.el (durand-open-targets): Add a link to an online Tibetan
dictionary.
|
|
* bookmark-conf.el (blist-filter-groups):
("external"):
(durand-set-external-bookmark):
(durand-external-jump):
|
|
|
|
* gnus-conf.el (gnus-posting-styles): Add a greeting when replying
professors.
|
|
* gnus-conf.el (gnus-parameters, gnus-posting-styles): When replying
to my professors, use the Chinese FROM field.
|
|
* bookmark-conf.el (durand-bookmark-set-preserve-annotation-advice)
(bookmark-set-internal): Add an around advice to preserve the
annotation when desired.
|
|
|
|
|
|
* bookmark-conf.el: (durand-bookmark-jump-fit-to-window,
bookmark-jump): Add an :after advice to fit the annotation buffer to
its window. For some reason this is not done by default.
|
|
|
|
|
|
* eww-conf.el (durand-pop-to-buffer-advice, durand-eww-bookmark-jump):
A temporary advice is better than a temporary re-definition: at
least we don't have to do all those unnecessary extra work to load
window.el now. But this approach is still risky, as we override the
basic function `pop-to-buffer', which might lead to unpredictable
consequences. For now, it seems to work, though.
|
|
* eww-conf.el (durand-eww-bookmark-jump): Now we don't have to copy
the definition of eww. This is much more future-compatible. Instead
we use a giant hack that re-defines the built-in function
pop-to-buffer, and then restores its definition later, by loading the
window.el file. This may be viewed as even uglier. Haha.
|