Age | Commit message (Collapse) | Author |
|
* elisp.el (elisp-macro-buffer): The buffer that displays the
expansion.
(elisp-macro-expand): Expand the macro, and either displays in a
temporary buffer, or replace the original region. Right now this only
expands one form at a time. I might want to modify this in the future
so that this will expand every form found in the region. For now this
is enough for me.
(emacs-lisp-mode-map): Bind it to C-c C-e.
|
|
* view-conf.el (view-mode-map): Bind M-n/p to forward/backward-page
commands.
|
|
* elisp.el (emacs-lisp-highlight-vars-and-faces): Now the quote #'
will mark the symbol as a function, if it really is a function.
|
|
* basic.el (global-map): The old binding "C-c v e" is too
troublesome.
|
|
* ibuffer.el (dashboard-buffer-name): to be added to the pass list.
(durand-clear-passlist): Buffer names listed in this variable will not
be deleted automatically.
(durand-ibuffer-clear): Do not delete those buffers whose names are a
member of `durand-clear-passlist'.
(durand-directory): a filter for matching files whose associated files
are in a subdirectory of the qualifier. This needs more testing,
though.
(durand-bongo-set-filter): Add groups for C, ELisp, EWW, and Roman.
|
|
* bongo.el (durand-bongo-dired-library): Fix the documentation string
in which a variable was marked incorrectly.
|
|
* completion-conf.el (durand-minibuffer-respect-inhibit-advice)
(minibuffer-message): Make sure this respects the value of
`inhibit-message'.
(durand-completion-display-after-change): Previously this will add a
message at the end of the minibuffer after completing, so that the
input becomes invalid. Now this problem is fixed.
|
|
* man-conf.el (durand-member): A helper declared in another
configuration file.
(Man-kill, durand-Man-kill): Overriding the default Man-kill to also
kill the tab associated with the Manual page.
|
|
* view-conf.el (durand-focus): Use a default olivetti body width of 80
instead of 65.
|
|
* text-conf.el (correct-length): Was using a function from modeline
configurations. I might want to revert back to that function in the
future.
(center-string-in-width): Was using a function from my novel-reading
package.
(vc-diff): Add an autoload.
|
|
* vc-conf.el: add my configurations for vc. Right now it just defines
a function in vc-dir-mode-map, but in the future I might want to do
more things in it.
|
|
* eww-conf.el (browse-url-browser-function)
(browse-url-secondary-browser-function): Now the default is EWW, and
the secondary is the external browser.
(eww-mode-map): Bind my download function.
(durand-eww-download-callback, durand-eww-download): Customized
download function that suits my needs.
|
|
* basic.el (global-map): The key (vector ?\s-v) was bound to
`durand-focus-completion-or-minibuffer', but I found that I seldom
use that functionality, so I bind it to the more frequently used
`view-mode' instead.
|
|
* eshell-conf.el (eshell/yt-url): The function that eshell calls.
(eshell-yt-url): The function that actually does the job. It converts
the name of the video to its corresponding YouTube URL, and either
saves it to the kill-ring or opens it in the default external browser.
|
|
* text-conf.el (durand-diff-dwim): Either diff with file or vc-diff,
depending on whether the buffer is modified, whether the file is
associated with a registered file, whether the argument is (list
16).
(global-map): Bind to the global map.
|
|
* eshell-conf.el (require 'type-break): This is required by the
function #'timep.
|
|
* text-conf.el (global-map):
(durand-insert-timestamp): Add a function to insert timestamps and
bind it to H-= in the global map. This is inspired by a similar
function of Protesilaos.
|
|
* pdf.el (pdf-view-use-dedicated-register): Integrate with the global
registers.
(pdf-view-position-to-register):
(durand-pdf-view-position-to-register): Fix a bug that cannot add new
registers caused by an improper use of a macro.
|
|
* tab-conf.el (durand-switch-tab-dwim): Include rename-tab,
dired-other-tab, and find-file-other-tab now.
|
|
gnus-conf.el (gnus-treat-repunctuate): Ensure that sentences end with
double spaces.
(gnus-part-display-hook): add the function to the hook.
|
|
* view-conf.el (durand-focus-focus): Toggle font-size and/or
variable-pitch-mode, depending on the argument.
(durand-focus): Now focus mode won't increase font-size and
variable-pitch-mode by default. Instead use the following binding to
toggle these settings if desired.
(durand-focus-map): Bind to "M-s-f".
|
|
* init.el ("durand-simple"): Now I can replace or delete pairs
easily.
|
|
* view-conf.el (durand-focus-map):
(view-mode-map): Bind paragraph-moving functions to 'view-mode-map'
instead of 'durand-focus-map'.
|
|
* eshell-conf.el (eshell-current-command-stop): I forgot to remove a
message statement that was for the debugging purpose only.
(durand-eshell-emit-prompt): Add necessary text properties for eshell
to function normally.
(eshell-clear): Add inhibit-read-only so that we can clear even if the
prompt is not after the last prompt.
|
|
Now eshell will display the elapsed time of the last command at the
beginning of the prompt.
* eshell-conf.el
(eshell-current-command-start-time): the variable to track the start
time of the commands.
(eshell-prompt-time-string): this will be displayed at the prompt, if
non-nil.
(eshell-current-command-start): set an appropriate variable as the
start time of the command.
(eshell-current-command-stop): calculat the elapsed time since the
last command started and convert that into a pretty string to
display.
(eshell-current-command-time-track): add hooks.
(eshell-start-track-command-time):
(eshell-stop-track-command-time): switches of the time-tracking
mechanism.
(#'eshell-emit-prompt):
(durand-eshell-emit-prompt): advice the original function to take into
account the time information.
refactor:
(eshell/marks): add some colors
|
|
* eshell-conf.el (eshell-clear): Now this just clears the screen and
emits a prompt, without messingup with the command history.
|
|
* csv-conf.el (calculate-grades): This calculates the grades according
to the specifications of the professor. This is but a one-time
function, but might be modified for other uses later.
|
|
* glsl-conf.el: A minimal configuration to get it working.
* init.el (glsl-mode):
(auto-mode-alist): Add support in init.el.
|
|
* c-conf.el (generate-pragma): This generates a pragma for header
files, and an include statement for C files.
|
|
* wifi-bluetooth-conf.el (durand-wifi-scanned-ssids):
(durand-wifi-list-sentinel): Only update durand-wifi-scanned-ssids if
we are about to update it.
|
|
|
|
|
|
* basic.el (global-map): "H-q" is a better binding since "C-s-b" takes
too many keystrokes in my opinion.
|
|
* common.el (durand-delete-dups): This uses a custom hash-table to
test for the equality. Hence it can support custom equality-tests.
This function grew out of a function I wrote for eshell.
(durand-member): This is a convenient function to test for membership
in a list. The implementationi is nothing new. But it is
convenient.
|
|
* basic.el (global-map): Bind C-s-b to bury-buffer. I found this
function more and more important.
|
|
* battery-conf.el (battery-mode-line-limit): I consider the battery
fully charged if it is chared above 80% now.
|
|
* init.el (prepare-tex): I was adding this to the hook
LaTeX-mode-hook, which is not run until AUCTeX is loaded, but I load
AUCTeX inside prepare-tex. The result is that I could not
automatically load AUCTeX. Now this is fixed by using the right
hook.
|
|
* basic.el (sentence-end-double-space): Two spaces after the end of
sentences can distinguish between the end of a sentence and words that
end with a period, such as abbreviations. So I prefer to put two
spaces after the end of sentences now.
|
|
* common.el (durand-face-remap-remove-relative):
(face-remap-remove-relative): Now uses `remove' to remove elements,
which compares elements by `equal' instead of `eq'.
|
|
* battery-conf.el (durand-battery-pmset): Whether it is AC or battery
should be clear with one letter: A or B.
* modeline.el (modeline-minor-modes-name-len-max): minor modes should
be more important, as it is not easy to discover which of them are
enabled.
(modeline-buffer-name-len-max): And the name of the buffer is easily
checked by a manual function call, so is less important to me.
|
|
|
|
* 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.
|