1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-06 14:30:50 -08:00
emacs/lisp/progmodes
Niall Dooley 6b6e770a1f Eglot: Add ruff-lsp as an alternative Python server
ruff-lsp [1] is an LSP server for Ruff [2], [3], a fast Python linter
and code formatter.

It supports surfacing Ruff diagnostics and providing Code Actions to
fix them, but is intended to be used alongside another Python LSP in
order to support features like navigation and autocompletion.

[1]: https://github.com/astral-sh/ruff-lsp
[2]: https://github.com/astral-sh/ruff
[3]: https://docs.astral.sh/ruff/

* lisp/progmodes/eglot.el (eglot-server-programs): Add ruff-lsp.

Copyright-paperwork-exempt: yes
2023-12-16 12:10:22 +01:00
..
antlr-mode.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
asm-mode.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
autoconf.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
bat-mode.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
bug-reference.el bug-reference: prevent match-data clobbering (bug#61395) 2023-02-10 19:22:56 +01:00
c-ts-common.el ; Fix typos 2023-12-03 23:31:30 +01:00
c-ts-mode.el Fix c-ts-mode bracketless indentation for BSD style (bug#66152) 2023-12-10 18:24:27 -08:00
cc-align.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
cc-awk.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
cc-bytecomp.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
cc-cmds.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
cc-defs.el Make c-emacs-features use the proper binding of parse-sexp-lookup-properties 2023-05-10 11:16:32 -04:00
cc-engine.el ; * lisp/progmodes/cc-engine.el: Delete trailing whitespace. 2023-01-27 11:25:08 +01:00
cc-fonts.el C Mode: Don't fontify foo globally as type due to "struct foo" 2023-07-01 11:17:31 +00:00
cc-guess.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
cc-langs.el C Mode: Don't fontify foo globally as type due to "struct foo" 2023-07-01 11:17:31 +00:00
cc-menus.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
cc-mode.el CC Mode: On removal of "typedef", remove pertinent types from c-found-types 2023-01-17 18:15:45 +00:00
cc-styles.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
cc-vars.el CC Mode: Eliminate duplicate function c-list-of-strings 2023-03-18 10:26:54 +00:00
cfengine.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
cl-font-lock.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
cmacexp.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
cmake-ts-mode.el Fix cmake-ts-mode indentation (Bug#66845) 2023-11-08 14:32:35 +02:00
compile.el ; Fix typos 2023-12-03 23:31:30 +01:00
cperl-mode.el ; Fix typos 2023-12-03 23:31:30 +01:00
cpp.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
csharp-mode.el Ignore errors when checking for object initializers (bug#63379) 2023-09-02 19:35:00 +02:00
cwarn.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
dcl-mode.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
dockerfile-ts-mode.el dockerfile-ts-mode: Prevent empty categories in imenu (Bug#63759) 2023-05-31 16:17:19 +03:00
ebnf-abn.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ebnf-bnf.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ebnf-dtd.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ebnf-ebx.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ebnf-iso.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ebnf-otz.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ebnf-yac.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ebnf2ps.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ebrowse.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
eglot.el Eglot: Add ruff-lsp as an alternative Python server 2023-12-16 12:10:22 +01:00
elisp-mode.el Silence macro expansion during completion at point 2023-10-05 14:00:20 -04:00
erts-mode.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
etags.el Fix the documentation of various aspects of adding Xref history 2023-03-17 10:14:41 +02:00
executable.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
f90.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
flymake-cc.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
flymake-proc.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
flymake.el ; * lisp/progmodes/flymake.el (flymake-mode): Fix 'cond'. 2023-09-17 19:38:33 +03:00
fortran.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
gdb-mi.el * lisp/progmodes/gdb-mi.el: Fix interactive invocation of 'gud-go'. 2023-07-15 11:38:36 +03:00
glasses.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
go-ts-mode.el Add selector_expression indentation rule 2023-06-23 15:38:01 +02:00
grep.el * lisp/progmodes/grep.el (rgrep): Fix docstring. 2023-07-03 21:50:44 +03:00
gud.el ; * lisp/progmodes/gud.el (gud-tooltip-modes): Add ts- modes. 2023-01-07 18:44:16 -08:00
hideif.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
hideshow.el Teach 'hs-minor-mode' about tree-sitter based modes 2023-02-02 19:41:09 +02:00
icon.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
idlw-complete-structtag.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
idlw-help.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
idlw-shell.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
idlw-toolbar.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
idlwave.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
inf-lisp.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
java-ts-mode.el Add indentation rules for type_arguments 2023-09-17 08:19:05 +02:00
js.el js-ts-mode: Fix font-lock rules conflict 2023-12-13 00:00:38 +02:00
json-ts-mode.el Rename the newly added -ref- faces to -use- 2023-02-28 04:08:55 +02:00
ld-script.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
m4-mode.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
make-mode.el Fix 'makefile-browser-client' variable initialization 2023-08-24 10:23:14 +03:00
meta-mode.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
mixal-mode.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
modula2.el Prefer defvar-keymap in modula2.el 2022-10-20 09:36:11 +02:00
octave.el ; Fix broken links to gmane.org 2023-10-24 09:44:01 +02:00
opascal.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
pascal.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
perl-mode.el ; Fix typos 2023-12-03 23:31:30 +01:00
prog-mode.el : Doc fix. 2023-09-14 09:21:28 +03:00
project.el ; Normalize GNU ELPA :core package statements 2023-10-01 01:35:23 +02:00
prolog.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ps-mode.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
python.el python-ts-mode: Highlight default parameters 2023-12-11 01:34:41 +02:00
ruby-mode.el ruby-mode: Better detect regexp vs division (bug#67569) 2023-12-09 19:04:55 +02:00
ruby-ts-mode.el ; Fix typos 2023-12-03 23:31:30 +01:00
rust-ts-mode.el (rust-ts-mode): Set electric-indent-chars 2023-12-08 21:39:31 +02:00
scheme.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
sh-script.el Fix bol/bos anchors in tree-sitter :match regexps 2023-06-13 14:35:14 +01:00
simula.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
sql.el ; * lisp/progmodes/sql.el (sql-interactive-mode): Remove FIXME (bug#64602). 2023-07-14 08:27:00 +03:00
subword.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
tcl.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
typescript-ts-mode.el Add font-locking for hash-bang lines in typescript-ts-mode. 2023-12-10 04:50:06 +02:00
vera-mode.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
verilog-mode.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
vhdl-mode.el Another fix for VHDL mode highlighting 2023-05-13 16:50:55 +03:00
which-func.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
xref.el xref-search-program-alist: Fix searching larger file lists on MS Windows 2023-04-19 01:29:50 +03:00
xscheme.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00