You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: debugging.md
+1-2Lines changed: 1 addition & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -400,8 +400,7 @@ How it works: (the following instructions are for SLIME)
400
400
1. Select the functions to trace using `M-x slime-trace-dialog-toggle-trace` bound to `C-c M-t`.
401
401
2. Evaluate code that calls the traced functions.
402
402
3. Open the trace dialog tool via `M-x slime-trace-dialog` bound to `C-c T`.
403
-
4. The list of traced functions appear under `Traced specs`.
404
-
Traces are fetched in batches. So use the the `[refresh]` button to update status information about tracing (number of available traces that can be fetched).
403
+
4. The list of traced functions appear under `Traced specs`. Traces are fetched in batches. So use the the `[refresh]` button to update status information about tracing (number of available traces that can be fetched).
405
404
5. Then use either the `[fetch next batch]` or `[fetch all]` buttons to fetch the traces. Traces appear under `Traced specs` after that, and you can use the SLIME inspector to visualize their data (arguments and return values).
406
405
6. After more code that calls the traced functions is evaluated, repeat the process (go to step 4).
Copy file name to clipboardExpand all lines: emacs-ide.md
+36-48Lines changed: 36 additions & 48 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,26 +6,24 @@ This page is meant to provide an introduction to using [Emacs](https://www.gnu.o
6
6
7
7
We divided it roughly into 3 sections: how to install Slime (or Sly), how to use it, and complementary information on built-in Emacs commands to work with Lisp code.
8
8
9
-

9
+

10
10
11
11
<!-- todo: C-u M-x slime and its configuration to work with multiple implementations -->
12
12
13
-
14
13
By the way, if you wonder, why use Emacs?
15
14
16
-
*Emacs has fantastic support for working with Lisp code
15
+
* Emacs has fantastic support for working with Lisp code
17
16
* the Slime-Swank client-server model predates LSP and is much richer for Common Lisp integration.
18
-
* it runs on virtually every OS and with every CL implementation, it is lightweight
19
-
* Emacs will probably always be around
20
-
* Emacs works well either with a mouse or without a mouse
21
-
* Emacs works well either in GUI mode or in the terminal
22
-
* Built-in tree-sitter and LSP support
23
-
* Excellent vim mode
24
-
* Because [Org-mode](http://orgmode.org)
25
-
* Because [Magit](https://magit.vc/)
26
-
* Because [Emacs Rocks !](http://emacsrocks.com)
27
-
* Large user base and vast number of extensions: [awesome-emacs](https://github.com/emacs-tw/awesome-emacs).
28
-
17
+
* it runs on virtually every OS and with every CL implementation, it is lightweight
18
+
* Emacs will probably always be around
19
+
* Emacs works well either with a mouse or without a mouse
20
+
* Emacs works well either in GUI mode or in the terminal
21
+
* Built-in tree-sitter and LSP support
22
+
* Excellent vim mode
23
+
* Because [Org-mode](http://orgmode.org)
24
+
* Because [Magit](https://magit.vc/)
25
+
* Because [Emacs Rocks !](http://emacsrocks.com)
26
+
* Large user base and vast number of extensions: [awesome-emacs](https://github.com/emacs-tw/awesome-emacs).
29
27
30
28
## SLIME: Superior Lisp Interaction Mode for Emacs
31
29
@@ -60,11 +58,11 @@ the following changes and features:
60
58
* Multiple REPLs and multiple inspectors.
61
59
* Regexp-capable `M-x sly-apropos`.
62
60
* Contribs are first class SLY citizens, enabled by default, loaded with ASDF on demand:
63
-
-[NAMED-READTABLES](https://github.com/joaotavora/sly-named-readtables) support
[Helm-SLIME](https://github.com/emacs-helm/helm-slime) which features, among
@@ -886,19 +883,10 @@ Additionnaly, use `M-x check-parens` to spot malformed s-exps.
886
883
887
884
There are additional packages that can make your use of parens easier:
888
885
889
-
-`M-x show-paren-mode`, a built-in Emacs mode: it toggles the
890
-
visualization of matching parenthesis. When enabled, place the
891
-
cursor on a paren and you'll see the other paren it matches
892
-
with. You can initialize it in your Emacs init file with
893
-
`(show-paren-mode t)`. It is a global minor mode (it will work for
894
-
all buffers, all languages).
895
-
-**we highly suggest you enable it**.
886
+
-`M-x show-paren-mode`, a built-in Emacs mode: it toggles the visualization of matching parenthesis. When enabled, place the cursor on a paren and you'll see the other paren it matches with. You can initialize it in your Emacs init file with `(show-paren-mode t)`. It is a global minor mode (it will work for all buffers, all languages).
887
+
-**we highly suggest you enable it**.
896
888
- when evil-mode (the vim layer) is enabled, you can use the `%` key to go to the matchin paren.
897
-
-`M-x electric-pair-mode`, a built-in Emacs mode: when enabled,
898
-
typing an open parenthesis automatically inserts the corresponding
899
-
closing parenthesis, and vice versa. (Likewise for brackets, etc.).
900
-
If the region is active, the parentheses (brackets, etc.) are inserted
901
-
around the region instead.
889
+
-`M-x electric-pair-mode`, a built-in Emacs mode: when enabled, typing an open parenthesis automatically inserts the corresponding closing parenthesis, and vice versa. (Likewise for brackets, etc.). If the region is active, the parentheses (brackets, etc.) are inserted around the region instead.
902
890
- you could use [Paredit (animated guide)](http://danmidwood.com/content/2014/11/21/animated-paredit.html) to automatically insert parentheses in pairs,
903
891
- or [lispy-mode](https://github.com/abo-abo/lispy), like Paredit, but a key triggers an action when the cursor is placed right before or right after a parentheses.
Copy file name to clipboardExpand all lines: macros.md
-2Lines changed: 0 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -760,9 +760,7 @@ Read more on the [Community Spec](https://cl-community-spec.github.io/pages/symb
760
760
## See also
761
761
762
762
*[A gentle introduction to Compile-Time Computing — Part 1](https://medium.com/@MartinCracauer/a-gentle-introduction-to-compile-time-computing-part-1-d4d96099cea0)
763
-
764
763
*[Safely dealing with scientific units of variables at compile time (a gentle introduction to Compile-Time Computing — part 3)](https://medium.com/@MartinCracauer/a-gentle-introduction-to-compile-time-computing-part-3-scientific-units-8e41d8a727ca)
765
-
766
764
* The following video, from the series ["Little bits of
767
765
Lisp"](https://www.youtube.com/user/CBaggers/playlists) by
768
766
[cbaggers](https://github.com/cbaggers/), is a two hours long talk on
0 commit comments