Commit Graph

416 Commits

Author SHA1 Message Date
Daniel - 9e075d6e0c
[Music] Introduce ‘db/play-auto-playlist’
This is the main entry point to play automatically generated playlists (“auto
playlists”).  It is using the value of ‘db/auto-playlist-file-function’ to
generate a list of files to play.  This list if currently played using EMMS, via
‘db/-emms-playlist-from-files’.
2019-06-10 14:11:52 +02:00
Daniel - bc41e3c5be
[EMMS] Simplify call to automatic playlist generation 2019-06-10 11:38:32 +02:00
Daniel - 96162d3eaf
[EMMS] Require emms before showing track status 2019-06-10 11:35:43 +02:00
Daniel - c309cf7917
[Music] Move customizable variables into db-music.el 2019-06-10 11:33:35 +02:00
Daniel - 402bfc7643
[Music] Check return value of call to git-annex-find 2019-06-10 09:45:24 +02:00
Daniel - 29d138f968
[Music] Simplify call to git-annex-find
And also make it more secure, because no shell is involved anymore.
2019-06-10 09:39:54 +02:00
Daniel - f8c71d96e9
[Music] Check that list of files is not empty before changing EMMS playlist 2019-06-10 09:39:54 +02:00
Daniel - 7cd6d399a4
[Music] Fix name of playlist function from git-annex-find 2019-06-10 09:39:53 +02:00
Daniel - bd29ca9c02
[Music] Simplify implementation of ‘db/play-playlist-from-cache’
Use ‘db/-emms-playlist-from-files’ instead of generating the playlist on our
own.
2019-06-10 09:39:53 +02:00
Daniel - 68d7605deb
[Music] Add playlist function based on git-annex match expressions 2019-06-10 09:39:53 +02:00
Daniel - 9b48edd77f
[Music] Allow for customizing automatic playlist function 2019-06-10 09:39:52 +02:00
Daniel - ff06cddaba
[Music] Move shortcut to play automatic playlists to EMMS hydra
This is the right place.
2019-06-10 09:39:52 +02:00
Daniel - 2b13606f9b
[EMMS] Display performer even when no artist is given 2019-06-10 09:39:50 +02:00
Daniel - 076fc384db
[EMMS] Include album in track description if available 2019-06-09 09:24:12 +02:00
Daniel - 57198f1e1a
[Utils] Fix directory name for ‘db/dired-from-shell-command’
Sometimes the string "Output of ‘…’" seems to be interpreted as directory name,
and then dired complains about it not being existent.  It is not completely
understood yet when this will happen, and an easy workaround seems to be to
stick to a fixed string that works.  This is what’s used now.
2019-06-08 13:27:14 +02:00
Daniel - 0e3ad47943
[Utils] Command to display dired buffer of custom file list 2019-06-08 13:05:17 +02:00
Daniel - f2115f5587
[Org] A custom link type for RFCs 2019-05-31 21:38:05 +02:00
Daniel - 63b2e34be4
[Org] Add link types for Outlook and OneNote 2019-05-31 21:28:44 +02:00
Daniel - 5b5bf87976
[Utils] Small helper function to open CSV files as Org mode tables 2019-05-05 15:54:16 +02:00
Daniel - 2ce73e0a52
[Mail] Only show SMTP trace buffer when available 2019-04-28 10:59:06 +02:00
Daniel - 0e9f5cc5f7
[Mail] Add accessor functions for ‘db/mail-accounts’ 2019-04-24 15:03:19 +02:00
Daniel - 20e14a345b
[Hydra] Remove hydra for changing ispell dictionaries
Use standard ‘ispell-change-dictionary’ instead (it’s more generic and should
also work on Windows)
2019-04-11 09:03:37 +02:00
Daniel - 0a68df7b49
[Timeline] Fix obsolete calls to ‘timeline-tools-entry-category’ 2019-03-29 18:46:18 +01:00
Daniel - 207fb331ff
[Timeline] Allow to customize category when formatting timelines 2019-03-29 17:41:30 +01:00
Daniel - 90445b6c3d
[Music] Cosmetics
That’s important!
2019-03-02 15:33:55 +01:00
Daniel - f671a44939
[Music] Make updating playlists keep tracks outside of source directory 2019-03-02 15:29:46 +01:00
Daniel - ed285c87d2
[Music] Minor changes and cosmetics 2019-03-02 15:18:19 +01:00
Daniel - 037f0cfbee
[Music] A simple helper function to update ‘db/playlist’ 2019-03-02 14:36:40 +01:00
Daniel - f2c0847ffa
[Music] Move require to top 2019-03-02 14:36:34 +01:00
Daniel - 888e703448
[Music] Introduce ‘db/music’ and move code there
All music related functions that do not directly depend on EMMS will now go into
‘db/music’, with the intention that if we in the future replace EMMS with
something else, the API provided by ‘db/music’ will still be valid.  This does
not mean, however, that functions in ‘db/music’ may not use functions from EMMS.
2019-03-02 13:37:05 +01:00
Daniel - 4128bcd249
[Mail] Set some related variables directly via ‘db/mail-accounts’ 2019-03-02 11:33:21 +01:00
Daniel - a83608e686
[Misc] Enable ‘lispy’ only when available
To ensure that Emacs is still largely responsive without it.
2019-03-02 11:14:37 +01:00
Daniel - e2522bdbd0
[Utils] Add missing require 2019-03-02 11:10:34 +01:00
Daniel - 4fb6e3e5c1
[Hydra] Move hydras to separate package
This allows ‘db-utils’ to not be dependent on ‘hydra’
2019-03-02 11:06:55 +01:00
Daniel - 378b608c2b
[Utils] Make ‘db-utils’ loadable without requiring ‘dash’ 2019-03-02 11:02:47 +01:00
Daniel - b17958c104
[Utils] Silencing some byte compiler warnings 2019-03-02 11:02:41 +01:00
Daniel - 6d5976a00a
[Utils] Make main custom variables for ‘db/helm-shortcuts’ Helm-agnostic 2019-03-02 10:55:13 +01:00
Daniel - ef2fc1a1f8
[Timeline] Fix comments in tests 2019-02-17 13:46:06 +01:00
Daniel - 31a5e3fc21
[Timeline] Add first tests for ‘timeline-tools-timeline’ 2019-02-17 13:10:33 +01:00
Daniel - 9fa7662867
[Timeline] Extend ‘timeline-tools-timeline’ to also work on buffers 2019-02-17 13:10:13 +01:00
Daniel - fc3e66637b
[Timeline] Comment to remember reworking ‘timeline-tools-timeline’ 2019-02-17 10:06:57 +01:00
Daniel - 0001aafb1d
[Timeline] Updating comments and documentation for tests 2019-02-17 10:03:13 +01:00
Daniel - 5c9229d761
[Timeline] Add more tests for ‘timeline-tools-add-clockline-to-marker’
This time with running clock resolution.
2019-02-17 10:02:40 +01:00
Daniel - 3b6a78c19a
[Timeline] Fix simple setup test 2019-02-17 10:02:02 +01:00
Daniel - c3f45574f0
[Timeline] Fix position of new clock line after conflict resolution 2019-02-17 10:01:34 +01:00
Daniel - b8264a0c15
[Timeline] First tests for ‘timeline-tools-add-clockline-to-marker’ 2019-02-17 09:14:15 +01:00
Daniel - 45a1141e6c
[Timeline] Fix typo 2019-02-17 09:14:07 +01:00
Daniel - 07aad33448
[Timeline] Make clock line parser barf when not in Org mode 2019-02-17 09:13:37 +01:00
Daniel - 82e0967b9f
[Timeline] Some basic structure in tests 2019-02-16 19:47:14 +01:00
Daniel - 18aab45d59
[Timeline] Add test for conflict resolution 2019-02-16 19:47:07 +01:00