telega.el
eglot
telega.el | eglot | |
---|---|---|
19 | 66 | |
1,069 | 2,178 | |
- | - | |
8.6 | 3.0 | |
6 days ago | 7 days ago | |
Emacs Lisp | Emacs Lisp | |
GNU General Public License v3.0 only | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
telega.el
-
what chat protocols are well supported by emacs
telega is the best messaging client I ever used. https://github.com/zevlg/telega.el
-
(a new golden age for emacs) chatgpt wins the race for a tutorial on emacs. please endorse it it is quite helpful... i learned in days what took years because of it
I just skimmed at the responses and already noticed some wrong parts: according to the Telegram git repo, Telegram supports version of Emacs 26.1+, there is really no need to “make sure you have the latest version of Emacs installed on your system”
-
Async non-blocking JSONRPC (or lsp performance faster/comparable with other clients)
Initially I thought about telega.el, telegram client which is, as far as I know, also uses json to communicate with server part written with C
- Let's share your top 3 packages that you can't live without.
-
Most visually impressive emacs packages?
https://github.com/zevlg/telega.el has a fairly rich user interface with active use of graphics
-
Replace (almost) all your programs with emacs!
Telegram 😎
- Elisp for Hire
-
For those who live inside Emacs, when do you come out?
Regarding your points: 1. I use Firefox + Tridactyl, which seems a perfect combination: the rich ecosystem of Firefox and keyboard-controlled browser (was using qutebrowser before). There's also a browser in EAF, I don't know if anyone uses that, but it's an option I guess. 2. There is telega.el, which is an Emacs client for Telegram. There are also clients for Matrix & IRC, but not for any other mainstream messengers because their API is closed. There are also email clients for Emacs, I'm using notmuch. 3. Definitely check out org-roam.
- GNU Emacs Telegram Client
- telega.el - GNU Emacs telegram client
eglot
-
LSP could have been better
Recently I stumbled upon this issue:
https://github.com/joaotavora/eglot/discussions/1127
I don't know enough about emacs and LSP to see the full picture, but it seems that both eglot's and corfu's maintainers, assumably very competent programmers, can't find a solution for this.
I only skimmed the thread. My understanding is that LSP dumps a long list of completion candidates at once and they can't decide a cache strategy that works well with existing code...?
-
Spurious errors with Eglot / pylsp
It could be. There are unfixed issues with eglot and corfu, and sadly not a lot of willingness to investigate.
-
Using Quarto with Emacs
Eglot errors when I add new Python code blocks. The error disappears when I reconnect the language server, but the same happens again when I add a new code block. My "workaround" now is that before I start working on the .qmd file, I just add a bunch of Python code blocks (for which I also have a function) and then reconnect the language server again. This way I can start working for a while until I need to add more code blocks again.
-
Looking for help in improving Typescript Eglot, Corfu, Orderless performance
This discussion has helped with some performance issues: https://github.com/joaotavora/eglot/discussions/993.
-
Typescript highlighting in emacs incomplete (compared to VSCode) even after using treesitter?
I guess eglot doesn't support it yet: https://github.com/joaotavora/eglot/pull/839
-
joaotavora/breadcrumb: Emacs headerline indication of where you are in a large project
This is not by pure chance, João is the developer of the Eglot LSP client and the breadcrumbs from LSP-mode had been requested as a feature, but as far as I remember João thought rightfully that this could be an independent package, see https://github.com/joaotavora/eglot/discussions/988
-
Returning emacs user - what packages are common now?
A substantial section of the community is using corfu instead of company, but I wouldn't say company is out of date by any means. In emacs 29 eglot will be a built in, which might act as a replacement for lsp-mode depending on what functionality you need.
-
Eglot upgrade strategy
I am currently running emacs 29 (built from emacs-29 branch) which – according to https://github.com/joaotavora/eglot – should contain the latest eglot.
-
916 Days of Emacs
Yep. You can use flymake or flycheck for that in combination with eglot or lsp-mode.
See https://github.com/joaotavora/eglot#diagnostics
-
Eglot, eldoc and golang
(I have reported this (that is, ElDoc missing docs for callable things at point, when Eglot is enabled) as an issue recently: First on GitHub-discussions https://github.com/joaotavora/eglot/discussions/1200, then on Debbugs https://debbugs.gnu.org/cgi/bugreport.cgi?bug=62687. But the threads are very long, so I don't recommend reading them.)
What are some alternatives?
doom-emacs - An Emacs framework for the stubborn martian hacker [Moved to: https://github.com/doomemacs/doomemacs]
lsp-mode - Emacs client/library for the Language Server Protocol
zsh-syntax-highlighting - Fish shell like syntax highlighting for Zsh.
dap-mode - Emacs :heart: Debug Adapter Protocol
TelegramSwift - Source code of Telegram for macos on Swift 5.0
clangd - clangd language server
emacs-application-framework - EAF, an extensible framework that revolutionizes the graphical capabilities of Emacs
rust-analyzer - A Rust compiler front-end for IDEs [Moved to: https://github.com/rust-lang/rust-analyzer]
ripgrep - ripgrep recursively searches directories for a regex pattern while respecting your gitignore
web-mode - web template editing mode for emacs
awesome-mac - Awesome environment for development with mac os.
company-mode - Modular in-buffer completion framework for Emacs