this post was submitted on 01 Oct 2023
2 points (100.0% liked)

Emacs

311 readers
3 users here now

A community for the timeless and infinitely powerful editor. Want to see what Emacs is capable of?!

Get Emacs

Rules

  1. Posts should be emacs related
  2. Be kind please
  3. Yes, we already know: Google results for "emacs" and "vi" link to each other. We good.

Emacs Resources

Emacs Tutorials

Useful Emacs configuration files and distributions

Quick pain-saver tip

founded 1 year ago
MODERATORS
 

Hello!

I want to be able to expand/collapse my functions such like in the picture below.

https://preview.redd.it/yogs7dwo2irb1.png?width=1491&format=png&auto=webp&s=37f2ea9da455d523ca45e6f4c0af29fbc1ef86f7

These 3 dots; I want to be able to click them to open/close the code. I searched quite a bit and found nothing about having them open/close with mouse. If they can be opened/closed with keyboard as well even better, but mainly I want to with mouse.

The language I use is python.

Thank you!

top 3 comments
sorted by: hot top controversial new old
[–] [email protected] 1 points 1 year ago

Outline mode works well for this. I use my own small outli package to set this up automatically with nice formatting and “speed key” access at the beginning of headlines. Tab to fold.

[–] [email protected] 1 points 1 year ago (1 children)

Org mode and org Babel does what you are looking for.

[–] [email protected] 1 points 1 year ago

For quick reference here's the tutorial: https://orgmode.org/worg/org-contrib/babel/intro.html

Once you have it set up you can have Python code in the file like this:

#+begin_src python
# python code here
#+end_src