Commit Graph

1310 Commits

Author SHA1 Message Date
Add compile and test targets to phony list 2020-11-21 12:06:16 +01:00
Mark phony targets in Makefile as such 2020-11-21 11:48:55 +01:00
Add simple makefile target to start a sandbox version of Emacs
This starts emacs in the local copy of the .emacs.d directory we are currently
in, by creating a new `sandbox` directory as home directory, linking the current
directory as `.emacs.d` into there, and starting emacs.
2020-11-21 11:47:52 +01:00
Warn if global key bindings for helm are not available
If helm is installed as system package, the global keybindings may be missing.
The user should be informed about this and reinstall helm from melpa.
2020-11-21 11:30:59 +01:00
Do not load default configuration from elsewhere
This only leads to surprises.
2020-11-21 11:30:59 +01:00
Ensure packages for general appearance are installed 2020-11-21 11:05:49 +01:00
Add simple target for removing all locally installed packages
For development purposes.
2020-11-21 11:01:21 +01:00
Ensure flycheck is available when needed 2020-11-21 11:01:11 +01:00
Set default file name for abbreviations
Even if not customized, abbreviations should go into the private directory.
2020-11-21 10:59:23 +01:00
Remove delay when sending freshly completed input in eshell
See comment in code for more explanation.
2020-11-19 19:43:28 +01:00
Reorder helm-emms default sources
I mostly use helm-emms to access streams, and thus I would like to have them on
the top.
2020-11-17 09:14:34 +01:00
Resolve some flycheck hints
Random selection.
2020-11-14 21:06:22 +01:00
Use xref for dumb-jump
This seems to be the recommended way to run dumb-jump now.
2020-11-14 18:51:49 +01:00
Enable flycheck for Emacs Lisp by default
It used to be slow, but it's not the case anymore.  This should help identifying
problems in my ELisp code, but might cause some trouble on Windows.  Let's see …
2020-11-14 18:41:29 +01:00
Use locally installed version of `helm-emms'
That is, install `helm-emms' directly from the buffer.
2020-11-14 18:08:57 +01:00
Let flycheck use the current load-path as load path 2020-11-14 18:08:45 +01:00
Use local version of `helm-emms'
This one works with emms 6.0 and later, even when including
`helm-source-emms-streams'.  Thus, we also use the default value of
`helm-emms-default-sources' again.
2020-11-14 17:36:36 +01:00
Restore default key binding for `helm-emms' 2020-11-14 17:36:20 +01:00
Revert "Remove `helm-emms'"
Let's try to revive `helm-emms'!

This reverts commit abc06188b7.
2020-11-14 17:09:00 +01:00
Expand history items in eshell by default
When did it this change?
2020-11-14 15:17:56 +01:00
Explicitly specify org roam db location
Seems to have changed with the latest update, making it explicit avoids issues.
2020-11-14 15:17:28 +01:00
Add shortcut to find variable location
For consistency.
2020-11-14 15:17:14 +01:00
Run elpa update 2020-11-14 15:17:00 +01:00
Do not use ivy for completion in regions
This makes eshell completion use drop down menues instead of the standard
complete-until-ambiguous style I am used to.  Moreover, in Org Babel shell
source blocks, ivy completion in region causes a drop down menu of possible
commands to appear after a block has been created and entered for the first
time, which not only is annoying, but also sometimes causes to cursor to
disappear (set `cursor-type' to 'bar to revert).
2020-11-14 11:50:31 +01:00
Do not enable company completion in Org Mode buffers by default
It's rather annoying, from my point of view.  The original use case was to
complete file names in links, and this can be done by calling `company-complete'
2020-11-14 11:39:31 +01:00
Remove obsolete configuration for dired+ 2020-11-14 11:32:29 +01:00
Fix possible cyclic face definition in custom themes
This might render Emacs unresponsive when trying to display text formatted with
those faces, as happened on Emacs 27.1 and Windows 10.
2020-11-14 10:06:25 +01:00
Allow automatic display of HTML email messages
They are getting more and more common, and their text counterparts are often
unreadable.  Pity.
2020-11-07 13:18:57 +01:00
Allow signing mails with sender IDs
Before Emacs 27.1, setting those variables wasn't necessary, but apparently it
is now.
2020-11-07 12:10:20 +01:00
Set default value for eshell history size
The builtin default of 128 is too low, resulting in recently used commands to be
forgotten quickly, so let's use a more conservative (in the literal sense of the
word) value.  Customization still takes precendence over this new default,
2020-11-07 09:01:17 +01:00
Delay initialization of Gnus' registry
Apparently, with the advent of Emacs 27.1, Gnus clears up everything before
startup.  Sadly, this also removes any initialized registry, such that we are
left with an uninitialized registry on startup.  To remedy this, let's postpone
the registry setup right after Gnus has started.
2020-11-06 21:25:18 +01:00
Do not partially fetch articles
This leads to errors when forgetting to fetch the complete article before
forwarding it.  Moreover, redisplaying the article sometimes leads to a
completely fetched article to be displayed only partially again, resulting in
repeated fetched.  Finally, the performance gain is not worth the effort in my
setup, so let's just disable it.
2020-11-06 20:20:36 +01:00
Remove obsolete ldap package configuration 2020-10-31 14:57:31 +01:00
Allow to refile under periodic tasks
Sometimes an instance of a periodic tasks requires individual subtasks.  In this
case, refiling there is very helpful.  In other cases, the extra entries should
not be disturbing too much, I think … I hope.
2020-10-12 16:28:43 +02:00
Allow for fine-grained effort estimation for tasks
There are often small tasks that do not require the former minimum of
15 minutes, resulting in effort estimations that are too high.  Conversely,
larger tasks are often hard to estimate correctly, which is why the higher
numbers are now further apart.
2020-10-03 10:35:23 +02:00
Add missing autoload specification 2020-10-02 19:52:57 +02:00
Allow remote links and backling search for more headlines
Include all headlines in Org agenda files and as well as all extra text search
files in interactive selections.  To make this more managable, introduce a
dedicated function to query the user for a target item.
2020-09-28 19:37:58 +02:00
Trying to make backling searching work for custom-id links 2020-09-26 18:16:43 +02:00
Use org-store-link for adding links to other items 2020-09-26 18:10:34 +02:00
Fix docstring 2020-09-26 18:07:57 +02:00
Merge branch 'db/org-backlink-searcher' into master 2020-09-26 16:50:29 +02:00
Check whether we are in Org Mode before inserting remote link 2020-09-26 16:48:02 +02:00
Update key bindings for handling Org Mode links
F9 is a comparably prominent key binding, and we now bind it to the more
important `db/org-add-link-to-other-item'.  The formar binding to
`db/org-find-links-to-current-item' is bound to F11 now, since it will still be
used often, but not more often then inserting links (I think).  The old binding
for F11 to `org-capture' has not been used much, and so we can dispense of it.
2020-09-26 16:46:34 +02:00
Add simple function to insert links to other items at point 2020-09-26 16:44:40 +02:00
Fix error message 2020-09-26 16:29:50 +02:00
Merge branch 'db/org-backlink-searcher' into master 2020-09-26 15:31:27 +02:00
Add default key binding for backlink searching in Org Mode buffers 2020-09-26 15:24:29 +02:00
Set default buffer when querying for Org Mode headlines
Apparently, if the current buffer is not associated with a file, things break.
2020-09-26 15:24:07 +02:00
Refactor Org Mode link finder function
The main entry point is now `db/org-find-links-to-current-item', which decides
how to obtain the ID and CUSTOM_ID of the item to look for.  The main work is
done by `db/org-find-items-linking-to-id', which does some checks, build the
query, and then calls `org-search-view' (which, indeed, does the actual work).
Users should call `db/org-find-links-to-current-item' only.
2020-09-26 15:20:11 +02:00
Query for headline in link finder function when outside of Org Mode 2020-09-26 15:12:49 +02:00