summaryrefslogtreecommitdiff
path: root/bongo.el
AgeCommit message (Collapse)Author
2022-11-16bongo:JSDurand
Rename to durand-bongo.el. Also attempt to edit subtitles by use of Bongo. But currently I think I am better served by subed.el.
2022-11-16bongo: ReformatJSDurand
* bongo.el: * init.el: Reformat the codes in a consistent manner.
2022-11-16bongo: subtitle displayJSDurand
* bongo.el (durand-bongo-sub-tick, durand-bongo-sub-mode) (durand-bongo-sub-mode-map, durand-bongo-sub-stop) (durand-bongo-sub-prepare-file-buffer, durand-bongo-sub) (durand-bongo--mpv-socket-filter, bongo-sub-redisplay) (bongo-sub-status-string): It seems to be a working implementation of display of subtitles. But I still need to test more to see if it really works.
2022-11-14bongo: disable cursor in the seek bufferJSDurand
* bongo.el ("durand-bongo-seek"): Disable cursor in the seek buffer, as it looks cleaner this way.
2022-06-02bongo: add the ability to search and insertJSDurand
* bongo.el ("durand-bongo-search-insert"): Search and insert a song in the playlist buffer. I might try to make a multiple-choices version in the future.
2022-05-13bongo: bind volume to V in durand-view-mapJSDurand
* bongo.el (durand-view-map): Bind volume to V in durand-view-map. Now I can press C-c v V to tweak the volume.
2022-05-07bongo: add bonmark packageJSDurand
Add a package which comes from one of my little experiments.
2022-04-18bongo: call bongo-dired-library-modeJSDurand
Call the function instead of setting the variable. This is safer in my opinion now.
2022-01-29Refactor: save something and tidy things up.JSDurand
* bongo.el: Try to implement a mechanism to play subtitles along with the music, but it is not yet finished. * subed-conf.el: Make it work. * text-conf.el (insert-section-heading): Delete unnecessary debugging mechanisms.
2021-12-14bongo: bind x to stop and kill the bufferJSDurand
* 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.
2021-09-02bongo: bulk replace song names in playlistsJSDurand
* bongo.el (durand-bongo-replace-name-in-playlist-files): When I moved some songs to sub-directories, I would like to quickly change the song names in the playlist files quickly, otherwise when playing songs from the playlists, they will become broken links. This function provides exactly this functionality. For the usage see the documentation of this function.
2021-08-31bongo: handle errors in timerJSDurand
* bongo.el (durand-bongo-mpv-player-tick): Now if the timer encounters an error, it will stop itself. Hopefully this can prevent Emacs from running the tick timer indefinitely that sometimes happens for no reason.
2021-08-13bongo: only "tick" when seekingJSDurand
* bongo.el (durand-bongo-mpv-player-tick, bongo-mpv-player-tick): Cancel this timer as soon as possible. (durand-bongo-seek-stop-timer, durand-bongo-seek-tick) (durand-bongo-seek-start-timer): Start a dedicated timer for seeking purposes. Also update the seek buffer after updating the elapsed time. (durand-bongo-seek-start-timer-maybe): For compatibility, don't start the timer if the backend is not mpv.
2021-08-06fix: bongo docJSDurand
* bongo.el (durand-bongo-dired-library): Fix the documentation string in which a variable was marked incorrectly.
2021-04-20Fix info directoryJSDurand
* bongo.el : I was appending a list with a non-list, essentially.
2021-04-03Fix Info directory having wrong value at startupJSDurand
* 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.
2021-02-22More configurationsJSDurand
Now TeX and elfeed are roughly configured.
2021-02-08Constantly growingJSDurand
A lot of improvements.
2021-01-22Regular updatesJSDurand
In the course of configuring Emacs there are numerous changes to make. This is one regular step.
2021-01-19QoL changes.JSDurand
* bongo.el: Use header-line now. Try to improve the tick. * dired-conf.el: Require dired-x. * elisp.el: Hide Eldoc on the mode line. * text-conf.el (assq): Hide auto-fill-mode on the mode line. * modeline.el (modeline-format-left): Display minor modes information. (modeline-minor-modes-name-len-max): Max length of displayed minor modes. (modeline-format-minor-modes): Display minor modes information. (durand-mouse-minor-mode-menu): Make the default minor mode menu work with my custom mode line. * rime-conf.el ("emacs-rime"): Bind a key to set the input method to rime in the minibuffer, so that I can use this input method to search the buffer, for example.
2021-01-09temporary stateJSDurand