Having the freedom to chose my work environment on the computer, I move more and more tasks to Emacs recently, like running terminal windows with https://codeberg.org/harald/terminal-frame . Another pet of mine is my python build system: https://codeberg.org/harald/pythonbuilder

The latter can produce a nice SVG graph, using #graphviz, of the dependency tree of the build setup.

And should I forget which targets the build has, it is just a C-x C-f dependencies.svg away to see that graph.😀

#emacs #terminal_frame #pythonbuilder

terminal-frame

Dedicated terminal frame for Emacs' M-x shell

Codeberg.org

🤣 Fun with KI.

For my Emacs package

https://codeberg.org/harald/terminal-frame

I want a logo. How? KI! I don't have accounts, so free demos. I used:

Show me the two texts *shell* and without the quotes '% _' over the logo of emacs with a glow from behind like a sunrise

The results where not even close to anything usable with:🤦‍♀️

https://www.craiyon.com/de
https://deepai.org/machine-learning-model/text2img
https://stablediffusion.fr/demo

The last one, i don't know. Its still running.😜

#terminal_frame #emacs #shell

terminal-frame

Dedicated terminal frame for Emacs' M-x shell

Codeberg.org

An update of my terminal-frame Emacs package.

- Avoid other buffers being shown in the terminal frame as far as possible for emacsclient, find-file and other-buffer
- Amend the frame title such that we can see how many shells are open in the frame.

https://codeberg.org/harald/terminal-frame

#terminal_frame
#Emacs
#foss
#programming
#shell

terminal-frame

Dedicated terminal frame for Emacs' M-x shell

Codeberg.org

An update of my terminal-frame Emacs package arrived on codeberg, the dedicated terminal frame for Emacs' M-x shell.

Since most action in a terminal window happens at the botton, I moved the minibuffer, rarely used in a dedicated terminal frame, to the top of that frame.

https://codeberg.org/harald/terminal-frame

#terminal_frame
#Emacs
#foss
#programming

terminal-frame

Dedicated terminal frame for Emacs' M-x shell

Codeberg.org

I kept digging my bottomless pit of an #Elisp package to function like a multi-shell terminal emulator of which I thought, hey, this can't be hard. Well, I am not fluent in Elisp, so it is hard. But something works now:

https://codeberg.org/harald/terminal-frame

- Creates a fresh, clean frame without tool/menu bars and such.
- Allow to create more shells in that frame and switching between.
- Exits shell/frame on shell exit.

Feedback welcome.

#terminal_frame #Emacs #foss #programming

terminal-frame

Dedicated terminal frame for Emacs' M-x shell

Codeberg.org

This didn't end well.

Why use a terminal emulator in addition to Emacs? I do it for 40 years, but why? "Simply" configure an Emacs frame to look like a terminal emulator window to run M-x shell, no tool/menubar, no mode line, no minibuffer. Should be easy and done in a few lines. So I thought.

Eeeh, but what about managing multiple shells in that frame, and, and, and.

Out came the skeleton of the package terminal-frame.el .

https://codeberg.org/harald/terminal-frame

Feedback?

#emacs #terminal_frame

terminal-frame

Dedicated terminal frame for Emacs' M-x shell

Codeberg.org