atoponce, to vim
@atoponce@fosstodon.org avatar
danderzei, to writing
@danderzei@aus.social avatar

Introducing the Emacs Writing Studio. A complete introduction to Emacs for authors.

https://lucidmanager.org/tags/emacs/

daviwil, to emacs
@daviwil@fosstodon.org avatar

Emacs 29.1 has been officially released!

This is a great update, lots of new features like built-in Tree Sitter, Eglot, use-package and more.

https://lists.gnu.org/archive/html/emacs-devel/2023-07/msg00879.html

Check the NEWS file for the full details on what's new in this release:

https://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-29

adamsdesk, to Funny
@adamsdesk@fosstodon.org avatar

Build an Everything App

Idea by @nantucketebooks 2023
Created by @adamsdesk 2023

Musk photo by Heisenberg Media, https://commons.wikimedia.org/wiki/File:Elon_Musk_-_The_Summit_2013.jpg
Stallman photo by Ruben Rodriguez, https://commons.wikimedia.org/wiki/File:Richard_Stallman_at_LibrePlanet_2019.jpg
Photos resized, add chat bubbles, credits, and license.

publicvoit, to markdown
@publicvoit@graz.social avatar

I'm writing a longer (as it seems) article on the lock-in effect of solutions like that are using open formats like for storage. The file format is not the only thing that might lock you in.

I did already start with a list of arguments but also want to collect your ideas so that I don't forget a good argument.

Please, no emotions, just facts and objective arguments.

Reply here in this thread and I'll collect ideas from it. 🙇

howard, to vim
@howard@emacs.ch avatar

I love this quote. Can't seem to find the original author to give attribution where due:

is immortal in the nokia brick-phone sense. It's got very few dependencies, it'll survive a drop from a ten foot pole and it's cooperative with like thirty year old technology. It's fast and ergonomic and once armageddon comes you'll shell into the flaming wreckage of a datacenter and edit configs with it. Pure embodiment of the strength and certainty of steel.

, by contrast, is immortal in the shambling fleshbeast sense. Its thousand thralls write beautiful evocations to pull domains you never could have wanted or imagined from its flesh. It grows cancerously to envelop any domain, any need you may want from it. You can tear out its heart and swap it, still-beating, for a new one. It embodies the ultimate desire to survive. It can send email.

yantar92, to emacs

Please help collecting statistics to optimize Emacs GC defaults

Many of us know that Emacs defaults for garbage collection are rather ancient and often cause singificant slowdowns. However, it is hard to know which alternative defaults will be better.

Emacs devs need help from users to obtain real-world data about Emacs garbage collection. See the discussion in https://yhetil.org/emacs-devel/87v8j6t3i9.fsf@localhost/

Please install https://elpa.gnu.org/packages/emacs-gc-stats.html and send the generated statistics via email to emacs-gc-stats@gnu.org after several weeks.

luis_felipe, to random
@luis_felipe@mastodon.online avatar

I recently worked with SWWS (https://softwareworkers.it/) developing a minimalist CSS theme for their websites.

I think this is the first time I get to work a paid job using libre tools (GNU Guix and its packages) and be able to release the resulting work as a libre cultural work. It feels great 🙂

Check the theme in action:

https://luis-felipe.gitlab.io/themes/swws/

It styles basic HTML elements and Org components.

Get the source:

https://gitlab.com/softwareworkers/swws/-/tree/develop/documentation/source/themes

SWWS Theme in light mode applied to an Org document.

galdor, to emacs
@galdor@emacs.ch avatar

The value of is not in the packages that are available (Gnus, org-mode, Magit, etc.). It is the fact that these packages live in the same application, manipulate text the same way, and can interact with each other to do exactly what you want them to do.

publicvoit, to microsoft
@publicvoit@graz.social avatar

I've seen the hype and warned the users of long-term lock-in effects. Then OneNote failed and people lost (parts of) their data.

I've seen the hype and it happened again.

Now, I see the hype. (At least the file format is an open one.)

🤷

https://karl-voit.at/2021/01/18/tool-choices/

If you want to spare yourself some effort, think of starting with a solution with no lock-in: https://karl-voit.at/orgmode/

lambdageek, to vscode
@lambdageek@mastodon.social avatar

I've been doing some VS Code extension hacking recently (something cool coming soon, possibly!) and I have to say...

It is really a testament to LISP and to the Emacs contributors that docstrings are:

  1. a core part of the language
  2. are available on nearly every function and command

The best way to even find out if a command exists in VS Code is to open the "keyboard shortcuts" window. And then just guess the args…

jeko, to emacs French

All I need to do is fire up Emacs. Guix and Direnv take care of the rest.

https://rednosehacker.com/combo-guix-shell-emacs-envrc-el

skybert, to emacs
@skybert@emacs.ch avatar

I would like to give a shout out to all the excellent people on emacs.ch. You are not only passionate about Emacs and Lisp, but also friendly, fun and always willing to help out.

Thank you for you being you.

fsf, to emacs
@fsf@hostux.social avatar

EmacsConf 2023 will be held on December 2 and 3, 2023. Learn more: https://emacsconf.org/2023/

cel7t, to guix

What makes the System so cool is that almost all of it is just code. This opens up a LOT of possibilities, like for example quickly writing a web interface for package-management.
You can see this idea in action in guix.el, which lets you manage all your Guix packages through a powerful interface.

ramin_hal9001, to emacs
@ramin_hal9001@emacs.ch avatar

tip of the week

This is a two-for-one, these are two tips that I can't believe I never learned about it until now.

What is an easy way to see the value of a variable, or see the result returned from a function call?

You might know about the M-: (Alt-Colon) command, which lets you run any Lisp code, the result is printed into the *Messages* buffer. But... if you use the prefix command C-u (Control-U) and then press M-: (Alt-Colon), the result returned by the Lisp code is printed into the current buffer after the cursor.

Even better, however is using the (pp) ("Pretty-Printing") function. This also outputs to *Messages* by default, but it takes 2 arguments, the second of which can be a buffer. Try this code:

(pp (buffer-local-variables) (currrent-buffer))

The result returned by (buffer-local-variables), which is a list of all buffer-local variables and their values, is pretty-printed right after the cursor.

louis, to emacs
@louis@emacs.ch avatar

I’d like to welcome the M-x Research group on Emacs.ch: @Mx_Research :blobfoxemacspeek:

M-x Research is a community of Researchers and Research Software Engineers. They hold virtual meetings bi-weekly to discuss and share experiences, tips, tricks and tools useful for researchers and research software engineers. Newcomers and veterans are all welcome.

https://m-x-research.github.io

grinn, to emacs
@grinn@emacs.ch avatar

If you want to be notified of scheduled and deadlined tasks in Org mode, there is no better way than with org-yaap. It has zero dependencies other than Emacs 27.1 and it works great on Android with termux.

I've been using it for two years without issue. The documentation and options are superbly setup to fit most uses of Org:

"""
By default, you will be notified for all scheduled headings (org-yaap-include-scheduled') and headings with a deadline (org-yaap-include-deadline') within your agenda files. If a heading only includes the date, you will be notified at 9am on the day of the heading (org-yaap-daily-alert'). If you don't mark a heading as done, you will be repeatedly notified every 30 minutes after the heading was due (org-yaap-overdue-alerts').
"""

You can install it from my package archive at https://packages.amygrinn.com/ or download the latest release from https://gitlab.com/grinn.amy/org-yaap/-/releases then package-install-file

jameshowell, to emacs
@jameshowell@emacs.ch avatar

I am looking for users in . Let's connect over Mastodon and, who knows? Maybe we could organize get-togethers.

It would be super fun to have an in-person event for 2024.

louis, to emacs
@louis@emacs.ch avatar

Fabrice Niessen, Developer and evangelist for Org mode and creator of the org-html-themes, is offering hands-on Emacs training in a three day course in Rotterdam, Valencia and Paris this spring.

https://emacsboost.com/en/

daviwil, to emacs
@daviwil@fosstodon.org avatar

If you've got questions about Emacs, Guix, Guile, or other related topics and want a friendly place to ask them, come check out the new System Crafters Forum!

https://forum.systemcrafters.net

Things are a little bare for now, so feel free to come introduce yourself and tell us about something cool you've been working on lately :)

More information in the news post: https://systemcrafters.net/news/new-system-crafters-forum/

pjaml, to emacs
@pjaml@ecoevo.social avatar

Wow, I can't believe I'm only just learning about the org-pretty-entities variable in . Setting it to t automatically transforms a lot of LaTeX fragments into unicode symbols in the buffer.

I've been using the $ delimiter around very small fragments (e.g. $\sigma^2$) and then using org-latex-preview to show it in the buffer. Much slower and clunkier obviously, I wish I had known about this a year or two ago! 🤦‍♂️

galdor, to emacs
@galdor@emacs.ch avatar

While the LSP protocol is useful for completion or access to symbol definitions, some of its features are less appealing. In , you can instruct Eglot to ignore any feature you dislike.

E.g. (setq eglot-ignored-server-capabilities '(:inlayHintProvider)) to remove annoying hints mixed with the code in c-mode with clangd.

mattkenworthy, to emacs
@mattkenworthy@mastodon.social avatar

The best time to learn and is ten years ago. The second best time is today. I use as my calendar and organiser, and each year I discover something more awesome in it. I didn't realise how good the exporter is and how well formed the HTML is, so now I'll keep my notes on astronomy literature in a new org file. Future proofing through flat text files FTW.

aksharvarma, to emacs
@aksharvarma@mathstodon.xyz avatar

I always told people that is best written/edited in but didn't have a better argument for it than how well everything integrates. , pdf-tools, , etc. make it a seamless experience. I had a little bit of YASnippets going as well which made life wonderful.

That already brought things to the state of Gilles Castel's 2019 latex lecture notes in article (which I believe is famous, at least in these circles). But yesterday I found a blog post by @karthink about how to get that and more in Emacs.

LaTeX input for impatient scholars: https://karthinks.com/software/latex-input-for-impatient-scholars/

The very first demo (40 seconds) shows how to get an equation in latex that I am sure would take me over a minute to write by hand (and it would look ugly in comparison). Then I looked at the second video (45 seconds) and realized that somehow org table style editing can be used for things like matrices and arrays and what not.

Just like that, less than 2 minutes has me committed to getting all that functionality in my Emacs config. Of course, this being emacs, I can tailor it all precisely to my comfort and I'm willing to spend however long is needed to get it to that stage.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • magazineikmin
  • cubers
  • InstantRegret
  • cisconetworking
  • Youngstown
  • vwfavf
  • slotface
  • Durango
  • rosin
  • everett
  • kavyap
  • DreamBathrooms
  • provamag3
  • mdbf
  • khanakhh
  • modclub
  • tester
  • ethstaker
  • osvaldo12
  • GTA5RPClips
  • ngwrru68w68
  • Leos
  • anitta
  • tacticalgear
  • normalnudes
  • JUstTest
  • All magazines