daviwil, to scheme
@daviwil@fosstodon.org avatar

Streaming Day 2 of my Spring Lisp Game Jam project right now!

We'll continue building out the game world by adding a few game objects and possibly wiring up their basic logic. If we have time, we might start working on the interactive editor!

The project code can be found on Codeberg:

https://codeberg.org/daviwil/lambda-dungeon

Join us on YouTube or Twitch:

#guile #scheme #hoot #gamedev #gamejam #emacs

denzilferreira, to mentalhealth
@denzilferreira@techhub.social avatar

I’ve been journaling my daily work using Logseq for the past year or so. It has transformed how I work. It’s a log of the little wins I’ve tackled, notes on what was the route to success, and links to where the solution is, whether that is a Confluence doc, a PR on GitHub.

It is also a “memorium pool”, I no longer have to stress about remembering things. It has a powerful note linking mechanism that is automatic, I can find related notes easily and visualise how they are related to each other.

If something comes up during the day, I can tag it as /TODO and it will add that note on a calendar view so I can quickly glance if I have things I need to take care next week.

Give it a go. Remind yourself you win every day. Remind yourself that things do take time. Remind yourself that what you do today matters.

This post is not sponsored. It’s just me grateful for open-source. Want start your journaling today? Go here: https://logseq.com/

#mental #health #journaling #notes #littleWins

artelse,
@artelse@mastodon.social avatar

@denzilferreira After researching the various note taking / options I settled on with , and . For me the customization to design ones own workflow was key.

louis, to emacs
@louis@emacs.ch avatar

Today marks the 555th day of uninterrupted uptime of our Emacs.ch instance. 🥳

That's also 555 days of admin work and a spending of roughly $1200 for IaaS. Donations of our users make that much more sustainable.

With consistently well over 400 monthly active users, we established a friendly and supportive Fediverse community in the Fediverse united in a passion for the world's most humane "text editor". And you helped to make that happen. 🎈

Emacs is not just a program, it is the incarnation of freedom, self-development, respect, tolerance and companionship in the software world. It will never go away and will never turn against its users.

Let's continue to grow and strengthen our community! If you'd like to contribute, please visit our donation page: https://liberapay.com/emacs-ch

Together, we can keep the spirit of Emacs alive and thriving for years to come. Thank you for being a part of this incredible journey! 🙏

bram85, to emacs
@bram85@emacs.ch avatar

A small snippet of #elisp for your #emacs init file to show the current time in the modeline if fullscreen is enabled.

(defun bram85-show-time-for-fullscreen (frame)  
 "Show the time in the modeline when the FRAME becomes full screen."  
 (let ((fullscreen (frame-parameter frame 'fullscreen)))  
 (if (memq fullscreen '(fullscreen fullboth))  
 (display-time-mode 1)  
 (display-time-mode -1))))

(add-hook 'window-size-change-functions #'bram85-show-time-for-fullscreen)  
extenebris, to emacs

Trying out Gnus is a humbling experience that also provides a perspective on why people might not want to deal with Emacs, preferring alternative editors: it is not immediately obvious that overcoming a steep learning curve would bring benefits compared to an easier solution (like using a different news client). I just want to read my RSS feed, presented in a concise, elegant fashion, I don't want to battle with an UI that might've made sense back in the modem era

#emacs #gnus

daviwil, to scheme
@daviwil@fosstodon.org avatar

Kicking off my Spring Lisp Game Jam project right now! I'll be using Guile Hoot to build a hackable dungeon crawler.

This will be a multi-day effort, so today will be focused on getting everything started off in style!

Join us on YouTube or Twitch:

zrzz, to emacs

In #emacs when you run find-file and the filename you specify includes wildcards the default behavior is to open all of the matching files. I find this too unpredictable so it's almost never what I want.

What I'd like instead is to bring up the matching files in dired just as if I'd used C-x d instead. This is not supported out of the box so I came up with the following advice:

(defun my-find-file-noselect-wild-dired (orig filename &optional nowarn rawfile wildcards)<br></br>  "Run dired when find-file is given a wildcard path"<br></br>  (if (and wildcards<br></br>           (not (file-name-quoted-p filename))<br></br>       (string-match "[[*?]" filename)<br></br>           (> (length (file-expand-wildcards filename t)) 1))<br></br>      (dired-noselect filename)<br></br>    (funcall orig filename nowarn rawfile wildcards)))<br></br><br></br>(advice-add 'find-file-noselect :around #'my-find-file-noselect-wild-dired)<br></br>

The file-name-quoted-p function checks for a /: prefix which is a magical tramp path to quote the filename. It's part of the normal wildcard path so I figured I'd include it too.

jnpn, to emacs
@jnpn@mastodon.social avatar

Ever wanted to see Multics Emacs live ?

https://yewtu.be/watch?v=q0yfhZB7VpA

Emacs version 12.9 in a multics shell.

Pretty rare sight for me

#emacs #multics #unix #vintagecomputing

marick, to emacs
@marick@mstdn.social avatar

I am being a good little programmer and adding docstrings to some Elixir code. I hate looking at it. It so gets in the way of the code; see below.

I want an #emacs keypress that hides all lines between two regexps (One for @…doc…”””; one for the ending “””.) Weirdly, I can’t find anything. I used to be good at Elisp/Emacs programming, but I pretty much stopped doing that around 30 years ago. So looking for something similar I can hack on (or package that obviates the need to).

Any pointers?

godmaire, to emacs
@godmaire@mstdn.social avatar

I did it. I made my first emacs package. It's small and just a wrapper around a CLI, but it's mine.

https://codeberg.org/godmaire/charm-freeze.el

#emacs

hajovonta, to emacs
@hajovonta@mastodon.online avatar

I'm trying to create an user interface where the user should be able to edit a list, including the adding, removing and ordering of items.

Unfortunately, with the ordering requirement, I'm a bit stuck - how is it usually solved in Emacs?

#emacs

StupidCamille, to emacs
@StupidCamille@eldritch.cafe avatar

My speech therapist: try to take notes of how you use your voice for the next time

Me, a perfectly neurotypical human:

  • write everything in a strictly formatted org-mode diary
  • add all these latex shenanigans to have an A4, 1.5cm margins two-column article with an automatic formating of timestamps into readable dates
  • C-c C-e l p as carpal canal intended to generate the PDF from the latex exported by #emacs from the org file
  • 2 hours of fiddling
  • configure the cursed HP printer to fit perfectly into that CUPS service
  • lpr the-voice.pdf
  • the nicest piece of article my eyes have ever been laid on omg

I'm neurotypical

ndw, to emacs
@ndw@mastodon.social avatar

For the first time in...a few decades at least. Maybe ever. Emacs is regularly and unceremoniously segfaulting on me. Pretty clearly something to do with tree sitter, which is a bit frustrating. (#Emacs 29.3 on MacOS from brew)

nebucatnetzer, to emacs
@nebucatnetzer@emacs.ch avatar

Does someone know how to solve this?
I would like to git grep only in the current extension with #consult.

https://github.com/minad/consult/discussions/1016

#emacs

kaneuchi, to emacs Japanese
@kaneuchi@mstdn.jp avatar

いい記事。

Using Emacs for Swift development https://danielde.dev/blog/emacs-for-swift-development

thees, to emacs
@thees@emacs.ch avatar

this is the best guide to transient menu development for #emacs I've read so far => https://github.com/positron-solutions/transient-showcase

abcdw, to emacs
@abcdw@fosstodon.org avatar

EmacsConf 2023 Stickers came to my forest 🥳

Luckily enough, because today is my last day here (in this climbing season), going to Georgia now.

#emacs #emacsconf #stickers #gnu #linux

worldsendless, to emacs
@worldsendless@qoto.org avatar

One of the issues with the (and which is just a great big text-oriented repl) is that it is additive in nature; it usually takes major effort or a restart to REMOVE things once they've been added (thinking on plugins which modify app state).

cogdog, to random
@cogdog@cosocial.ca avatar

Hey, this tech is cool! Unicodeit https://github.com/svenkreiss/unicodeit/blob/main/README.md #cogdogcooltech

From my stuff tagged "cooltech" bookmarked in pinboard https://pinboard.in/u:cogdog/t:cooltech/

mpjgregoire,
@mpjgregoire@cosocial.ca avatar

@dnorman @cogdog This is interesting, but the best solution — as usual — is #Emacs.

😉

louis, to emacs
@louis@emacs.ch avatar

Does anyone know what happened to restclient.el? The repo was archived a month ago and I couldn't find any other reference:

https://github.com/pashky/restclient.el

birv2, to emacs
@birv2@pkm.social avatar

I'm finding some really interesting blogs out there, and am reminded of the early days of the internet, when it wasn't all monetized and people just wrote about stuff they were interested in for fun. And I had an RSS feeder and got updates when people posted stuff. Plus blogrolls.

So I'm sure there's a way to do this now in , right? Can someone point me in the right direction? I've heard about elfeed but don't know anything about it.

Thanks, good people of Mastodon.

andyc, to emacs
@andyc@mastodon.org.uk avatar

My never ending research into orgroam is still ongoing.

But the need, not just for everywhere, but everywhere posed the obvious question - why use Markdown for your Hugo blog?

Turns out supports native orgmode posts which can coexist with the existing Markdown content.

A test post confirmed this but only after I had to upgrade the Papermod theme and tweak the Netlify configuration for the latest Hugo version.

al3x, to vim
@al3x@hachyderm.io avatar

Productivity increases with the level of customization you are making in the tools you are using most often.

The downside is that the more used to these customizations you get, the more lost you'll feel when
using a system that is not configured as yours.

Simple example: create a new binding in or . This is not only very common but
also very encouraged. After getting used to that, connect to a remote server.

bjfs84, to emacs
@bjfs84@vivaldi.net avatar

Random upgrade misadventures, part I: Emacs

So I was a bit off my org-roam habits and decided to get back on track. Since my daily driver is macOS, I am using Railwaycat's emacs-mac formulae on Homebrew. And boom! #emacs doesn't launch even before upgrading due to some wierd gcc issue.

Tried to upgrade... can't compile because of libgccjit issue (necessary for native compilation feature which makes elisp work faster). Turns out there are some breaking changes from GCC upstream and had to browse published issue to apply some workarounds.

In the process I've discovered the --HEAD option for brew which apparently allows to get the most recent-ish branch for a given formulae. So now I have Emacs 29.3 over default 29.1 for this contraption.

PS. As I like the Emacs help system which can browse its own source code to describe a function, it wasn't readily available with brew. Had to copy the code from brew cache to some static location and Emacs just asked to point for the sources there, nice!

ctietze, to Notmuch
@ctietze@mastodon.social avatar

Any users on the frontend?

I sometimes notice that Emacs freezes up when I press a key like d to delete (adding the tag:trashing) for a couple of seconds. It's hard to track down, but I believe that I run into a conflict with a cron job updating the notmuch database, and Emacs waits for the notmuch tag change command to finish, which waits for the cron job to finish.

Does that sound likely? How do y'all debug and improve this?

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