Add link and minor edits

This commit is contained in:
Gerard Vermeulen 2022-08-05 07:21:13 +02:00
parent 456612f9ea
commit 4ec491417f

View File

@ -3134,6 +3134,7 @@ Listing [[lst:sbcl-core-for-sly]] tangles to a script to dump such a [[http://ww
:PROPERTIES: :PROPERTIES:
:CUSTOM_ID: sec:cs-325-ai-programming :CUSTOM_ID: sec:cs-325-ai-programming
:END: :END:
The [[https://courses.cs.northwestern.edu/325/][CS 325 AI Programming]] course allows to learn Common Lisp by self-study and The [[https://courses.cs.northwestern.edu/325/][CS 325 AI Programming]] course allows to learn Common Lisp by self-study and
the page [[https://courses.cs.northwestern.edu/325/admin/lisp-setup.php][CS 325: Setting up Lisp]] gives instructions how to: the page [[https://courses.cs.northwestern.edu/325/admin/lisp-setup.php][CS 325: Setting up Lisp]] gives instructions how to:
1. [[https://courses.cs.northwestern.edu/325/admin/lisp-setup.php#lisp][Download and install common lisp]]. 1. [[https://courses.cs.northwestern.edu/325/admin/lisp-setup.php#lisp][Download and install common lisp]].
@ -3144,6 +3145,7 @@ the page [[https://courses.cs.northwestern.edu/325/admin/lisp-setup.php][CS 325:
:PROPERTIES: :PROPERTIES:
:CUSTOM_ID: sec:quicklisp :CUSTOM_ID: sec:quicklisp
:END: :END:
[[https://www.quicklisp.org/][Quicklisp]] is a library manager for Common Lisp. Listing [[https://www.quicklisp.org/][Quicklisp]] is a library manager for Common Lisp. Listing
[[lst:download+verify-quicklisp]] downloads the [[https://www.quicklisp.org/][Quicklisp]] file and verifies its [[lst:download+verify-quicklisp]] downloads the [[https://www.quicklisp.org/][Quicklisp]] file and verifies its
signature to prevent tampering. Listing [[lst:bootstrap-quicklisp]] tangles to a signature to prevent tampering. Listing [[lst:bootstrap-quicklisp]] tangles to a
@ -3270,6 +3272,7 @@ server, before plunging into the configuration steps:
:PROPERTIES: :PROPERTIES:
:CUSTOM_ID: sec:python-mode :CUSTOM_ID: sec:python-mode
:END: :END:
Listing [[lst:configure-python]] configures [[https://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/progmodes/python.el][python-mode]] to use [[https://flake8.pycqa.org/en/latest/][flake8]] as style Listing [[lst:configure-python]] configures [[https://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/progmodes/python.el][python-mode]] to use [[https://flake8.pycqa.org/en/latest/][flake8]] as style
checker and [[https://ipython.org/][IPython]] as shell interpreter. The [[https://github.com/pythonic-emacs/pythonic#readme][pythonic]] and [[https://github.com/jorgenschaefer/pyvenv#readme][pyvenv]] packages checker and [[https://ipython.org/][IPython]] as shell interpreter. The [[https://github.com/pythonic-emacs/pythonic#readme][pythonic]] and [[https://github.com/jorgenschaefer/pyvenv#readme][pyvenv]] packages
provide support to handle Python virtual environments within Emacs. The [[https://github.com/pyenv/pyenv][pyenv]] provide support to handle Python virtual environments within Emacs. The [[https://github.com/pyenv/pyenv][pyenv]]
@ -3386,6 +3389,7 @@ of [[https://github.com/jorgenschaefer/pyvenv#readme][pyvenv]]). Therefore, thi
:PROPERTIES: :PROPERTIES:
:CUSTOM_ID: sec:eglot-python :CUSTOM_ID: sec:eglot-python
:END: :END:
Listing [[lst:configure-eglot+python-lsp-server-for-python]] configures [[https://github.com/joaotavora/eglot][eglot]] for Listing [[lst:configure-eglot+python-lsp-server-for-python]] configures [[https://github.com/joaotavora/eglot][eglot]] for
[[https://www.python.org][Python]] using the [[https://github.com/python-lsp/python-lsp-server][python-lsp-server]]. In order to enable all builtin [[https://www.python.org][Python]] using the [[https://github.com/python-lsp/python-lsp-server][python-lsp-server]]. In order to enable all builtin
[[https://github.com/python-lsp/python-lsp-server][python-lsp-server]] capabilities, ensure installation of the Python packages [[https://github.com/python-lsp/python-lsp-server][python-lsp-server]] capabilities, ensure installation of the Python packages
@ -3583,6 +3587,7 @@ index bf312f6..4758b53 100644
:PROPERTIES: :PROPERTIES:
:CUSTOM_ID: sec:jedi :CUSTOM_ID: sec:jedi
:END: :END:
Listing [[lst:example-py]] is a [[https://www.python.org][Python]] example to test whether [[https://jedi.readthedocs.io/en/latest/][jedi]] in combination Listing [[lst:example-py]] is a [[https://www.python.org][Python]] example to test whether [[https://jedi.readthedocs.io/en/latest/][jedi]] in combination
with [[https://github.com/joaotavora/eglot][eglot]] works when coding for instance [[https://numpy.org/][numpy]] universal functions. with [[https://github.com/joaotavora/eglot][eglot]] works when coding for instance [[https://numpy.org/][numpy]] universal functions.
@ -3630,10 +3635,12 @@ configures =code-cells=.
:PROPERTIES: :PROPERTIES:
:CUSTOM_ID: sec:libraries :CUSTOM_ID: sec:libraries
:END: :END:
** [[info:dash.info#Top][Library dash.el (info)]] ** [[info:dash.info#Top][Library dash.el (info)]]
:PROPERTIES: :PROPERTIES:
:CUSTOM_ID: sec:dash-library :CUSTOM_ID: sec:dash-library
:END: :END:
The library [[info:dash.info#Top][dash.el (info)]] positions itself as a modern alternative for the list The library [[info:dash.info#Top][dash.el (info)]] positions itself as a modern alternative for the list
processing API of [[info:cl#Top][cl]]. It is a requirement of several important packages in this processing API of [[info:cl#Top][cl]]. It is a requirement of several important packages in this
Emacs setup (for instance [[https://github.com/andras-simonyi/citeproc-el#readme][citeproc]], [[https://github.com/magit/magit#readme][magit]], and [[https://github.com/Fuco1/smartparens#readme][smartparens]]). Listing Emacs setup (for instance [[https://github.com/andras-simonyi/citeproc-el#readme][citeproc]], [[https://github.com/magit/magit#readme][magit]], and [[https://github.com/Fuco1/smartparens#readme][smartparens]]). Listing
@ -3656,6 +3663,7 @@ Emacs setup (for instance [[https://github.com/andras-simonyi/citeproc-el#readme
:PROPERTIES: :PROPERTIES:
:CUSTOM_ID: sec:f-library :CUSTOM_ID: sec:f-library
:END: :END:
The library [[https://github.com/rejeep/f.el][f.el]] positions itself as a modern API for working with files and The library [[https://github.com/rejeep/f.el][f.el]] positions itself as a modern API for working with files and
directories in Emacs. It is a requirement of the [[https://github.com/andras-simonyi/citeproc-el#readme][citeproc]] package in this Emacs directories in Emacs. It is a requirement of the [[https://github.com/andras-simonyi/citeproc-el#readme][citeproc]] package in this Emacs
setup and requires no configuration. setup and requires no configuration.
@ -4107,6 +4115,7 @@ initializes a list of =webjump-sites=.
1. [[https://macowners.club/posts/email-emacs-mu4e-macos/][Email setup in Emacs with Mu4e on macOS]] 1. [[https://macowners.club/posts/email-emacs-mu4e-macos/][Email setup in Emacs with Mu4e on macOS]]
2. [[https://www.bounga.org/tips/2020/05/03/multiple-smtp-accounts-in-gnus-without-external-tools/][Setting up multiple IMAP and SMTP accounts in Gnus]] 2. [[https://www.bounga.org/tips/2020/05/03/multiple-smtp-accounts-in-gnus-without-external-tools/][Setting up multiple IMAP and SMTP accounts in Gnus]]
3. [[https://jherrlin.github.io/posts/emacs-on-macos-monterey/][Emacs on Macos Monterey]]
#+caption[Configure =message=]: #+caption[Configure =message=]:
#+caption: Configure =message=. #+caption: Configure =message=.