1
7
EmacsConf 2024 notes (sachachua.com)
submitted 1 week ago by csantosb@lemmy.ml to c/emacs@lemmy.ml
2
10
submitted 2 weeks ago by NanoooK@sh.itjust.works to c/emacs@lemmy.ml
3
11
submitted 3 weeks ago by sith@lemmy.zip to c/emacs@lemmy.ml
4
24
submitted 3 weeks ago by csantosb@lemmy.ml to c/emacs@lemmy.ml
5
26
A corny Emacs? (lemmy.zip)
submitted 4 weeks ago* (last edited 4 weeks ago) by sith@lemmy.zip to c/emacs@lemmy.ml

I just got myself a Corne 3x6 keyboard. This probably means that I will drop evil-mode and instead solve ergonomics through home row mods. I will also try out Colemak. But one step at a time.

I'm curious if any of my fellow Lemmies also use Emacs with Corne and if you would like to share your key maps? Or hard learned lessons?

6
13
submitted 1 month ago by NanoooK@sh.itjust.works to c/emacs@lemmy.ml
7
6
submitted 1 month ago* (last edited 1 month ago) by sith@lemmy.zip to c/emacs@lemmy.ml

Howdy!

I'm experiencing an issue with eglot and xref-find-definition in ada-mode. Maybe someone can help.

So this is the situation: sometimes when I use xref-find-definition lsp does not work, and xref asks for a TAGS file. However, at the same time I get a popup from eglot (I think), showing the definition. It appears the connection between eglot and xref is unstable. I want xref-find-definition to work all the time (don't care about the popup really).

I'm using the following hook for eglot:

(add-hook 'prog-mode-hook #'eglot-ensure)

Any suggestions on what triggers this behavior or how I should debug this (I'm kind of an Emacs noob)?

Oh, and I'm using Emacs 29.3.

8
21
submitted 1 month ago by sith@lemmy.zip to c/emacs@lemmy.ml
9
9
submitted 1 month ago by NanoooK@sh.itjust.works to c/emacs@lemmy.ml
10
8
submitted 1 month ago by aurtzy@discuss.tchncs.de to c/emacs@lemmy.ml

Hi! I'd like to share a package of mine that was recently made available on MELPA.

Disproject is a package for GNU Emacs that provides integration with project.el and allows for dispatching various project-related commands via Transient menus.

It is similar to (and inspired by) the function project-switch-project, but also attempts to improve on its feature set in addition to the use of Transient. Projectile users may also find similarities to projectile-commander.

Some notable features include (but may not be limited to):

  • Auto-detecting the current project when starting the menu.
  • Switching between active projects (i.e. only those with open buffers).
  • Defining custom per-project suffixes like compilation commands to show in the menu (see disproject-custom-suffixes).
  • An option to prefer displaying buffers to another window when executing commands.
  • When available, integration with: envrc; magit; magit-todos; mise.el.
  • A set of customizable variables to substitute some commands in the menu (see Customization).
11
13
submitted 1 month ago by mao@lemmy.sdf.org to c/emacs@lemmy.ml

I've been using gptel for a couple of days and it is absolutely bonkers. It is Magit-level of thought out. However I enjoyed relying less on the transient menu, and rather focus on writing my own wrapper functions via gptel-request.

Honestly I've been kind of an AI skeptic until very recently, and gptel in addition to this article were what pushed me over.

12
6
submitted 2 months ago by theshatterstone54@feddit.uk to c/emacs@lemmy.ml

Hello.

I have been using both Neovim and Emacs on and off for about 2 years now, only really getting into both projects around 8 months ago.

After Emacs broke on NixOS (not sure whose fault it was), I didn't want to see Emacs for a while, so I used Neovim and sort of forgot about Emacs, but now that flatpaks broke for me on Fedora a few days ago, and I decided to switch to PopOS where Neovim is a version or two older than the minimum for some plugins. I tried to make it work and failed so I'm back on Emacs.

I even managed to find a fix for an issue I had with the Dashboard Logo.

But I've grown used to the way Neovim does things with Mason, just compiling all language servers automagically.

In short, I couldn't find a way to do that in Emacs and seeing as AI couldn't help me in these endeavours, I decided the best place to ask for help would be here.

I need a way to easily install Language Servers, integrate them with LSP and Auto-Complete mode, and have Emacs or an Emacs package compile and/or install these language servers automatically with no further effort required on my part.

Thank you.

13
5
submitted 2 months ago by NanoooK@sh.itjust.works to c/emacs@lemmy.ml
14
12
submitted 2 months ago by mfigueiredo@lemmy.world to c/emacs@lemmy.ml
15
12
submitted 2 months ago* (last edited 2 months ago) by bunitor@lemmy.eco.br to c/emacs@lemmy.ml

será que não temos pessoas suficientes aqui pra marcar um encontro emacs no brasil? acho que não precisaria nem ser na mesma cidade que todo mundo mora, eu mesmo moro no rio e estaria disposto a ir pra são paulo ou bh, já que são umas 8h de viagem e uns 200 reais ida e volta.

(edit: mods, i'm posting this bc i couldn't find any rules restricting the posts to english only, but i'll remove this post if you're not comfortable with a non-english post)

16
3
submitted 2 months ago by EMacAdie@lemmy.ml to c/emacs@lemmy.ml
17
12
submitted 2 months ago by csantosb@lemmy.ml to c/emacs@lemmy.ml
18
7
submitted 2 months ago by mao@lemmy.sdf.org to c/emacs@lemmy.ml
19
14
20
8

Casual EditKit is an opinionated Transient-based user interface library for Emacs editing commands.

Github repo: https://github.com/kickingvegas/casual-editkit

21
6

This package displays keyword entries from source code comments and Org files in the Magit status buffer. Activating an item jumps to it in its file. By default, it uses keywords from hl-todo, minus a few (like NOTE).

22
12
23
14

Indent-bars v0.7.4 is now on ELPA

Indent-bars is a fast, configurable indentation guide-bars for Emacs

24
9
Company 1.0.0 released (company-mode.github.io)
submitted 3 months ago* (last edited 3 months ago) by captainkangaroo@discuss.tchncs.de to c/emacs@lemmy.ml

Company is a text completion framework for Emacs. The name stands for "complete anything". It uses pluggable back-ends and front-ends to retrieve and display completion candidates.

It comes with several back-ends such as ElispClangSemanticIspellCMakeBBDBYasnippetDabbrevEtagsGtagsFilesKeywords and a few others.

Change log: https://github.com/company-mode/company-mode/blob/master/NEWS.md#2024-09-21-100

25
8
submitted 3 months ago by 4ffy@lemmy.ml to c/emacs@lemmy.ml
view more: next ›

Emacs

2274 readers
1 users here now

Our infinitely powerful editor.

founded 5 years ago
MODERATORS