* Update typescript-mode recipe organization
The mode has been moved to the `emacs-typescript` organization
* Add a recipe for tsi.el
`orzechowskid/tsi.el` is a minor mode to indent code using the syntax
tree generated by `elisp-tree-sitter`
* Add a recipe for apheleia
`radian-software/apheleia` is a tool to auto-format files in different
languages intelligently.
* Add a recipe for humanoid-themes
`humanoid-colors/emacs-humanoid-themes` provides a beautiful light
theme and a beautiful dark theme for Emacs GUI and terminal.
Use the themes with `(load-theme 'humanoid-light t)` and
`(load-theme 'humanoid-dark t)`
* Add a recipe for ctrlf
`radian-software/ctrlf` is a modern replacement of `isearch`, keeping
to mostly the same interface.
* Update the recipe for zig-mode
- `zig-mode` is now served from a different github organization
- Add a `minimum-emacs-version` clause
* Add a recipe for calfw-blocks
This package enables rendering of tasks as calendar time-blocks in the
Emacs Calendar Framework
* Update org-gcal recipe, add recipes for emacs-aio and emacs-oauth2-auto
The latest version adds a new dependencies for dealing with Google's
OAuth2 changes.
* Add a recipe for org-pomodoro-third-time
This package modifies the existing `org-pomodoro` to implement the
third time system. The Third Time system is explained in the README of
the project.
* Add a recipe for org-fc
`org-fc` implements a spaced repetition system similar to Anki inside
org-mode. It's quite brilliant!
* Fix Git HTTP smart host detection
regression test test/issues/el-get-issue-1920.el revealed that Git
HTTP smart host detection is broken. Not all hosts support the HEAD
HTTP request method. For example, github.com for HEAD
(let ((url-request-method "HEAD"))
(url-retrieve-synchronously
"https://github.com/dimitri/el-get.git/info/refs\?service\=git-upload-pack"))
responds
HTTP/1.1 405 Method Not Allowed
Server: GitHub Babel 2.0
Content-Type: text/plain
Content-Security-Policy: default-src 'none'; sandbox
Content-Length: 0
X-Frame-Options: DENY
X-GitHub-Request-Id: C1DA:12E32:2B6C9D7:302B1C2:61C9A4E8
while for GET
(let ((url-request-method "GET"))
(url-retrieve-synchronously
"https://github.com/dimitri/el-get.git/info/refs\?service\=git-upload-pack"))
responds
HTTP/1.1 200 OK
Server: GitHub Babel 2.0
Content-Type: application/x-git-upload-pack-advertisement
Content-Security-Policy: default-src 'none'; sandbox
Transfer-Encoding: chunked
expires: Fri, 01 Jan 1980 00:00:00 GMT
pragma: no-cache
Cache-Control: no-cache, max-age=0, must-revalidate
Vary: Accept-Encoding
X-Frame-Options: DENY
X-GitHub-Request-Id: C22C:5E15:3923777:3D822AC:61CA332A
Other hosts like git.sr.ht do support HEAD, of course.
Furthermore, the HTTP status code wasn't checked, that's why hosts
like github.com would be classified as "dumb" hosts.
This commit checks the HTTP status code, and if the status is not 200
or 304 for the HEAD HTTP request method, it tries GET. HEAD is tried
first, because GET might be more expensive for big repositories.
The regression test is adapted as well.
* Fix byte compiler warnings
* Update typescript-mode recipe organization
The mode has been moved to the `emacs-typescript` organization
* Add a recipe for tsi.el
`orzechowskid/tsi.el` is a minor mode to indent code using the syntax
tree generated by `elisp-tree-sitter`
* Add a recipe for apheleia
`radian-software/apheleia` is a tool to auto-format files in different
languages intelligently.
* Add a recipe for humanoid-themes
`humanoid-colors/emacs-humanoid-themes` provides a beautiful light
theme and a beautiful dark theme for Emacs GUI and terminal.
Use the themes with `(load-theme 'humanoid-light t)` and
`(load-theme 'humanoid-dark t)`
* Add a recipe for ctrlf
`radian-software/ctrlf` is a modern replacement of `isearch`, keeping
to mostly the same interface.
* Update the recipe for zig-mode
- `zig-mode` is now served from a different github organization
- Add a `minimum-emacs-version` clause
* Add a recipe for qpdf.el
`orgtre/qpdf.el` is a transient wrapper over `qpdf/qpdf`, allowing you
to execute PDF transformation commands from inside Emacs
* Update the recipe for pdf-tools
- Raise the minimum supported Emacs version
- Remove unnecessary clauses
Closes: dimitri/el-get#2860
* Rename emacs-tree-sitter to elisp-tree-sitter
This is the new name of the repo.
Also, point it to the upstream package.
The current recipe ends with an error "/usr/sbin/install-info el-get could not build mu4e" and if you do the trace it says that the file mu4e.info could not be found. There has been some changes apparently to the mu4e build system and so the info is actually produced with makeinfo into the build directory. The small change reflects this and everything seems to install correctly now.
Add the `doom-themes` extensions folder to load-path. All Doom-theme
extensions have moved to their own folder now, so we need to modify
the recipe to include this folder in the load-path.