Age | Commit message (Collapse) | Author |
|
* modeline.el (modeline-minor-modes-name-len-max): Now set to 20. For
a long mode line, some compromises are unavoidable. Among the
elements of a mode line, I think the information about minor modes
should be compromised first.
(modeline-format-minor-modes): Reformat.
|
|
* ibuffer.el (durand-ibuffer-clear): I would like to delete those
buffers that are not marked, but I wrote the opposite behaviour.
This commit fixes the bug.
|
|
* ibuffer.el (durand-ibuffer-clear): This is my frequent operation.
(ibuffer-mode-map): Bind to a key.
|
|
* completion-conf.el (minibuffer-local-completion-map)
(minibuffer-local-must-match-map): Since typing space is quite common,
it is not very convenient to use space to complete words, as the
binding otherwise would.
|
|
* theme.el (modus-themes-mode-line): I tried to use the accented
version, but a plain 3d effect works better for me. I also use the
borderless option, since it feels good as well.
(modus-themes-org-blocks): Just update to the new name of the original
option.
(modus-themes-subtle-line-numbers): Remove the background from the
line numbers.
(modus-themes-region): I still prefer to override the syntactic
highlighting when selecting regions.
|
|
* modeline.el (modeline-format-left): Remove the commented line about
bars.
(modeline-bar-width):
(modeline-bar-height):
(modeline-bar-color):
(modeline-bar-color-inactive):
(modeline-bar-img):
(modeline-bar-img-inactive):
(modeline-refresh-bars):
(modeline-format-bar): These are removed.
|
|
* desktop:
* recentf:
|
|
* modeline.el (modeline-length): I was matching a variable whose can
be nil. Check if it is a string before matching solves the potential
problem.
Also remove two files that need not be under version-control.
|
|
* wifi-bluetooth-conf.el (durand-wifi-ssid-machine-alist): The port EX
has the same password as that of 4F.
(durand-wifi-scanned-ssids):
(durand-wifi-list-sentinel): Record the scanned ports in a variable
for the purpose of completion.
(durand-wifi-join-history): Record the history
(durand-wifi-join-port): Use `completing-read' to read the port.
|
|
* wifi-bluetooth-conf.el (durand-wifi-ssid-machine-alist): This stores
a list of associations between the SSID of WIFI and its machine name
that can be used to search for passwords.
(durand-wifi-join-port): This can now join two WIFI ports that I still
remember the passwords, which is enough for now.
|
|
* ibuffer.el (switch-to-buffer-same-mode): Fix a bug.
|
|
* wifi-bluetooth-conf.el (durand-wifi-list-ports): The default
behaviour should only list the currently connected WIFI port,
instead of listing every available port.
(durand-wifi-list-sentinel): The sentinel should report if WIFI is not
enabled.
|
|
* ibuffer.el (switch-to-buffer-same-mode): This turns out to be
convenient, contrary to what I thought at first.
|
|
These are experiments with notmuch.
|
|
* view-conf.el (durand-wifi-on-p):
(durand-bluetooth-on-p):
(durand-wifi-filter):
(durand-bluetooth-filter):
(durand-wifi-or-bluetooth):
(global-map): These are moved to wifi-bluetooth-conf.el now.
* wifi-bluetooth-conf.el (durand-wifi-on-p):
(durand-bluetooth-on-p):
(durand-wifi-filter):
(durand-bluetooth-filter):
(durand-wifi-toggle):
(durand-bluetooth-toggle): These are old functions.
(durand-wifi-executable): The name of an executable to manage wifis.
(durand-wifi-bluetooth-buffer): A shared buffer for wifi-related
commands.
(durand-wifi-list-ports): List all available WIFI ports or the
currently connected one, if the optional argument is non-nil.
(durand-wifi-join-port): Join a port. This is still buggy.
(durand-wifi-list-sentinel): The sentinel for the list-port function.
(durand-wifi-join-filter): The filter to inform the user of the output
of the command. This is important since currently the command will
only error out for some reason.
(global-map): Bind the functions to appropriate key sequences.
|
|
* common.el: This originated from the novel package.
|
|
* c-conf.el (c-mode-map): I don't know why I didn't bind this earlier.
|
|
The original search engine I use was the instance of searx by Luke
Smith, which went down for some reason.
|
|
* eshell-conf.el (eshell-clear): Refactor into a standalone function.
|
|
|
|
* eww-conf.el (mailcap-prefer-mailcap-viewers):
(mailcap-user-mime-data): Set the user-data since otherwise this
should be set via a dedicated mailcap file, which is cumbersome to
specify pdf-view-mode in Emacs, as far as I know.
|
|
* modeline.el (modeline-format-main): Now use the following function
to calculate the correct widths.
(modeline-length): Use the name and the decomposition of a character
to determine if a character should take 1.7 columns instead of 1
column.
|
|
* modeline.el (modeline-format-dashboard): We need a right part to
display time and battery.
(modeline-dashboard-format-right): The original part
(modeline-dashboard-format-left): The time and the battery are
displayed here.
|
|
Now I can use Emacs in the full-screen mode.
* battery-conf.el (battery-pmset):
(durand-battery-pmset): Override the default so that
it also offers temperature information.
(battery-mode-line-format):
(battery-mode-line-limit):
(battery-update-interval):
(battery-load-low):
(battery-load-critical):
Some sane defaults.
* init.el (durand-battery):
(durand-time): Advice to load the configurations and
display at the same time.
* time-conf.el (display-time-format):
(display-time-interval):
(display-time-default-load-average):
(display-time-mail-directory):
(display-time-mail-function):
(display-time-use-mail-icon):
(display-time-mail-string):
(display-time-mail-face):
Sane defaults.
|
|
* c-conf.el (c-macro-preprocessor): Set it to a sane default.
* init.el (prepare-c): Lazy load c-conf.el
|
|
* eww-conf.el (eww):
(eww-search-prefix):
(global-map):
(durand-eww-map):
(eww-link-keymap):
(eww-mode-map):
(dired-mode-map):
(eww-buffers-mode-map):
(eww-bookmark-mode-map):
(shr-use-colors):
(shr-use-fonts):
(shr-max-image-proportion):
(shr-image-animate):
(shr-width):
(shr-discard-aria-hidden):
(shr-cookie-policy):
(eww-name-separator):
(eww-rename-buffer):
(eww-after-render-hook):
(eww-back-url):
(eww-forward-url):
(eww-visited-history):
(eww-record-history):
(eww-dwim):
(eww-visit-bookmark):
(eww-visit-url-on-page):
(eww-jump-to-url-on-page):
(eww-occur-feed-regexp):
(eww-find-feed):
* view-conf.el (durand-view-map):
(durand-open-targets):
|
|
* bongo.el : I was appending a list with a non-list, essentially.
|
|
* eww-conf.el : It is faster to download pages using wget. But
emacs-28 is still unusable for me at this moment.
|
|
* basic.el (global-map): Bind repeat to s-z.
It is wonderful to be able to repeat a command occasionally.
|
|
This comes in handy when one enlarges the PDF image.
* pdf.el (pdf-view-mode-map):
|
|
Adding some hyper key-bindings.
* basic.el (ns-right-alternate-modifier):
(ns-function-modifier):
(ns-pop-up-frames):
(ns-use-native-fullscreen):
(ns-use-proxy-icon):
(global-map):
* org-conf.el (global-map):
* view-conf.el (durand-view-map):
|
|
* view-conf.el (durand-scroll-next-paragraph):
(durand-scroll-prev-paragraph): These functions were born while I
wrote my little novel-reading package. And I grew used to this
convenient functionality, so I want to add that here.
(durand-focus-map): Bind in the focus map.
|
|
* bongo.el: I used to set Info-directory-list to the directory of
bongo at startup. This causes Info to not initialize that variable,
and as a consequence, the Info will not be started correctly, before
I fix the value of that variable. Now this problem is fixed.
|
|
Two small edits:
* skeleton-conf.el (autoinsert): Make this useful function available
* by default.
* view-conf.el (durand-view-map): Bind novel to a key.
|
|
In order to avoid some errors while loading Org-mode.
|
|
* completion-conf.el (minibuffer-local-completion-map):
(durand-completion-display-after-change):
(durand-completion-toggle-display): This will toggle between live
updating and not live updating.
|
|
|
|
* common.el (durand-display-in-one-window):
(durand-completion-scroll-up-or-go-to-minibuffer):
(intentionally-disabled-bind): Byte-compiling these functions.
|
|
* tex-conf.el
("/usr/local/share/emacs/site-lisp/auctex/tex.el"):
("/usr/local/share/emacs/site-lisp/auctex/latex.el"): Load the files explicitly.
|
|
Sometimes the dashboard is renderred weirdly, so I want to have a
convenient way to reset the dashboard buffer.
|
|
* skeleton-conf.el (insert-tex): The format of the dates should use
"en-dashes" instead of "hyphens".
|
|
* tex-conf.el (TeX-after-compilation-finished-functions): Revert the
PDF after compilation.
(pdf-sync-forward-display-action):
(pdf-sync-backward-display-action): Display the PDF in the same
window.
(TeX-source-correlate-start-server): Start syncronization between the
TeX buffer and the PDF buffer.
(font-latex-fontify-sectioning): Make sections bigger.
(LaTeX-mode-hook): Add my own preparation function.
(open-paren): Insert a pair of parentheses and put the cursor in
between.
(open-curly): Insert a pair of curly braces and put the cursor in
between.
(open-bracket): Insert a pair of square brackets and put the cursor in
between.
(durand-delete-pair): When the character before point is an open
bracket, delete the corresponding closing bracket as well.
(end-exit-paren): When the character after point is a closing bracket,
exit out of it instead of inserting a closing bracket.
(open-back-paren): If the character before point is a closing bracket,
go back one character into the brackets.
(parens-require-spaces): Don't require spaces around parentheses.
(durand-prepare-latex): Treat the escape character as a symbol, turn
on auto-fill, and don't require spaces around parentheses.
(durand-latex-delete-newline): Delete a newline before point, if any.
(LaTeX-section-hook): Delete the newline between the section and the
label, so that chktex doesn't complain about that space.
|
|
It is annoying to press that key-binding by accident, as that will
minimize Emacs.
|
|
* 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.
|
|
This seems to be both faster and to produce more results.
|
|
* dashboard.el (dashboard): Use a new image of a cute cat.
|
|
This is supposed to be faster.
|
|
Configure TeX and add some skeletons, and bind a key to eww.
|
|
|
|
* org-journal-conf.el: ("org-journal"): This might be an ideal way of
recording diaries which is integrated with Emacs.
(org-journal-dir): Directory.
(org-journal-file-type): Use a monthly journal.
|