auspicacious, to emacs
@auspicacious@mastodon.online avatar

Emacs 29.1 can be built in the PGTK or "pure GTK" configuration -- which doesn't sound that interesting until you realize that:

  1. This means you can run Emacs natively under Wayland

  2. Emacs looks much more visually consistent on a modern system than it used to

and, most importantly for me,

  1. You can now seamlessly use your system language input methods, so, for instance, I can easily type Japanese in Emacs now.

This is a big step in modernizing .

https://www.gnu.org/software//emacs/manual/html_node/efaq/New-in-Emacs-29.html

josh, to journalism
@josh@sciences.social avatar

Reposting my #introduction, since I'm seeing a lot of fresh faces recently. I'm an associate professor at UMass Amherst, where I teach about #journalism and #MediaIndustries. My research focuses on media distribution and, occasionally, dysfunction in the adtech industry.

I also co-edit a book series on the civic impacts of media distribution for The MIT Press. Feel free to hit me up if you're working on a relevant project!

#commodon #mediastudies #ScienceJournalism #linux #emacs #zettelkasten

daviwil, to random
@daviwil@fosstodon.org avatar

🔴 Today on Live, we'll take a look Ement.el, a package by prolific Emacs coder Alphapapa. Ement.el is a great client for Matrix which provides rich chat experience from the comfort of Emacs.

If you're interested in joining the System Crafters Matrix rooms, definitely give this a look!

Join us on YouTube or Twitch:

🕐 in your time zone: https://time.is/compare/1800_in_Athens

cstrotm, to debian
@cstrotm@mastodon.social avatar

Just started sponsoring .

I have a small little (old) netbook with VIA VX800 GPU.

It had been running for 14 years. The openchrome driver for this machine broke in Debian 12 (segfault). I don’t blame the the Debian team, it seems that Linux is moving away from X11 towards Wayland, which is sensible for new machines.

But I like to keep this old machine running, it does its job well at 800x480px. NetBSD 9.2 works fine out-of-the-box. And it runs fast enough.

jdsalaro, to mastodon

Hey there #Mastodon 👋!
I just published a comparison of my favorite, #free, typefaces for #coding https://jdsalaro.com/blog/best-programming-fonts , let me know what you think 👍

#vim #emacs #terminal #vscode #programming #design

shanecelis, to random
@shanecelis@mastodon.gamedev.place avatar

Editor joke port.

devinprater, to opensource

You know, after last night, I've thought about it. And I'm just not gonna even concern myself with Linux besides WSL anymore, probably until KDE is fully accessible. Why? Because Linux needs developers, and users with tons of time to put in, and then keep up with, and poke, issues on Git forges. And you know what? I have a full time job. I was not born with the Python docs or JavaScript handbook or Rustations' Guide to Living, in my hands. I wasn't made to code. Maybe I could have been if I'd kept to it when I was in high school. But not now. Too busy. Too tired. And you know, there are plenty of developers on Mastodon. If they need my help, they freaking know where to reach me. And yeah, I know there are people who are scared to death of asking the blind person something, in fear of offending or something. Tough. Ask and you'll get answers. You know, I went to the developers of System76's new desktop environment, and asked if I could help with any accessibility stuff, and they were like "Sure yeah when we get to the UI stuff." I signed up for their Mattermost instance. I took time out of my day to talk to them. And that's what I get. Not "Thanks for volunteering. Here's what our current accessibility stack works with, anything else we need?" Cause of course the UI is where you start with accessibility, not at the beginning when designing what the UI will do /s. Oh hey lookie, Easy-effects. Anyone use that? https://github.com/wwmm/easyeffects/issues/1168 They need help that I can't provide. Oh hey here's another one, Doom Emacs! https://github.com/doomemacs/doomemacs/issues/4256 Oh Manjaro Linux! https://github.com/manjaro/release-plan/issues/208. Point is, I tried all that. From a distro to Doom Emacs to apps, they need developers, not more blind users. But I've spent far more time on this post than I'd planned, and today is gonna be a great day of using Windows and iPhone, cause damn they work at least.

olav, to emacs
@olav@emacs.ch avatar

I just discovered this novel feature:

As part of their definitions, functions can be declared as being pure and side-effect free. This shows up in Help buffers and is also used by the compiler for optimisation. These types of declarations are associated with the symbol as opposed to the function value(https://www.gnu.org/software/emacs/manual/html_node/elisp/Symbol-Properties.html), just like metadata(https://clojure.org/reference/metadata).

I know has a similar feature where functions can be marked as being pure (https://tour.dlang.org/tour/en/gems/functional-programming), but I haven't seen it anywhere else. I suppose immutable references are kind of similar too, although that's stretching it.

Are there any there any other cool or novel features in elisp?

oatmeal, to emacs
@oatmeal@emacs.ch avatar

#emacs #orgmode help needed testing org-remark’s new nov-mode (#epub) support https://github.com/nobiot/org-remark/issues/66

“The dev branch contains a lot of refactoring. I have been trying my best to make this change as smooth as possible for existing Org-remark users. I believe there is no break changes in the eye of users. My tests have been good so far. My old notes file work with no adjustments.”

deadblackclover, to Humor
@deadblackclover@functional.cafe avatar
ddrake, to emacs
@ddrake@mathstodon.xyz avatar

In #emacs, sometimes you want to surround a region with some text or delimiters -- say, <div> and </div> in HTML, or == for Mediawiki headers, or similar.

There was a blog post a while back that had a nice function for that -- I improved it so that you can repeatedly call the function and it will correctly nest the text it inserts. That is, you can first surround an HTML region with a span, then immediately call surround-region again without re-marking the region, tell it to surround the region with a div, and it will correctly nest the HTML tags.

Take a look at https://gist.github.com/dandrake/864f642850acaa3534cf5029868d12eb and let me know if you find any bugs or have suggestions.

oatmeal, to emacs
@oatmeal@emacs.ch avatar

wait, what? consult-gnome-search

Nice way to interact with GNOME's search... I have tracker disabled, so not much to see. This action will open the app description in GNOME Software.

https://blog.hoetzel.info/post/consult-gnome-search

publicvoit, to orgmode
@publicvoit@graz.social avatar

Sharing Selected Data With Users
https://karl-voit.at/2024/06/02/org-headings-to-logseq/

I do have a special use-case for sharing parts of my Org-mode content with my wife.

(Help me to promote me content elsewhere since I no longer promote it outside of Mastodon: https://karl-voit.at/2024/05/23/leaving-reddit/ )

shom, to emacs
@shom@fosstodon.org avatar

Org Release 9.7 brings many new features, I'm excited about:

  • Images and files in clipboard can be pasted
  • New customization org-image-max-width
  • Asynchronous code evaluatation in ob-shell
  • org-auto-align-tags is now respected universally

@daviwil might like this for literate config

  • ob-tangle.el: New flag to remove tangle targets before writing

Many more at: https://orgmode.org/Changes.html

screwtape, to fediverse
@screwtape@mastodon.sdf.org avatar

Breaking up my failures-to-build with my discovery of using

I really like this eight minute if I do say so myself.

https://toobnix.org/w/2WYHBTHGvRQ8pUSVmKhKGg

@adanskana @sachac @louis
can I ask for some opinions on the clim / emacs / lisp useage as conveyed by videos?

This is pretty much just what I really do when near a computer for eight minutes.
Playlist:
https://toobnix.org/w/p/4bRcULzg6bBAyELkRqU6EQ?playlistPosition=1

gavv, to emacs
@gavv@fosstodon.org avatar

I wrote a small emacs package for dynamic org-mode dashboards with github issues and pull requests and org tasks.

See README for example workflow and screenshots.

https://github.com/gavv/om-dash

#emacs #orgmode

pkal, to emacs
@pkal@emacs.ch avatar

A very nice feature in Emacs 30 that got recently merged is etags-regen-mode by Dmitry Gutov:

+++<br></br>** New global minor mode 'etags-regen-mode'.<br></br>This minor mode generates the tags table automatically based on the<br></br>current project configuration, and later updates it as you edit the<br></br>files and save the changes.<br></br>

I found it useful when working with C code, will have to try other languages as well. By default it uses the etags executable, which depending on your system might be Universal or Exubrant Ctags.

#c

laotang, to emacs
@laotang@emacs.ch avatar

Introducing Cleandesk.el, a small collection of functions to rapidly rename and process files in Dired.

Pictures, PDFs and many other kinds of files frequently end up on my Desktop. In the past, I used Hazel and/or Devonthink (both macOS only) to automatically rename and refile. Cleandesk offers an alternative (manual) approach for these tasks from within . It draws on and .

To be sure, vanilla Dired probably can do most of this. But perhaps neither as convenient nor as swift. 😉

https://github.com/rtrppl/cleandesk

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:

#guile #scheme #gamedev #gamejam #emacs

bram85, to emacs
@bram85@emacs.ch avatar

magit-find-file allows you to open a file at a certain revision, which could be a (relative) timestamp. Notation: HEAD@{3 days ago}.

Using these bits, I wrote a small command that displays a file at a certain moment, chosen with the built-in calendar.

(defun bram85-magit-find-file-as-of (datetime)  
 (interactive (list (org-read-date)))  
 (let ((rev (format "HEAD@{%s}" datetime)))  
 (magit-find-file rev (magit-read-file-from-rev rev "File: "))))  

thees, to emacs
@thees@emacs.ch avatar

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

lxsameer, to emacs
@lxsameer@social.lxsameer.com avatar

I'm using since 2008, I've been maintaining an Emacs bundle since 2010 (currently working on v4.1). Emacs is genuinely one of the programs that still gives me the goosebumps. After all these years, I still learn new stuff about it that blows my mind.

ankit, to emacs
@ankit@emacs.ch avatar

Today I learned and practiced using Pikchr. Pikchr is a low-level diagram markup language. This is my second attempt at it and I think it clicked this time.

The program is available is a single function library and a CLI that emits SVG.

https://pikchr.org/

There is obviously an mode for it with preview and org-babel support that works well.

https://github.com/kljohann/pikchr-mode/

SebasTEAan, to emacs German

I create a new package for Emacs:
hide-secrets: https://gitlab.com/ostseepinguin1/hide-secrets-el

It hides various secrets like passwords, username, email addresses, IP addresses and hash sums in Emacs buffer, so you can show these buffers online without risking privacy.

It's still too early to put it on Melpa.

Feedback very much appreciated.

bram85, to emacs
@bram85@emacs.ch avatar

Inspired by @howard 's recent post sharing his configuration, I'm sharing mine. Elfeed is a powerful RSS feed reader for with a number of hooks to customize it.

My configuration:

https://apps.bram85.nl/git/bram/gists/src/commit/fd3d0991055863526be07dd12f4857ab32826768/gists/elfeed.el

Among others, it contains the following elements:

  • Custom function for printing entries:

  • Relative dates (using the relative-date package by @rougier )

  • Tags printed in :orgmode: notation

  • Ability to omit some tags from printing.

  • Record read dates in the elfeed database when entries are opened.

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