The list of languages is currently a mess. There's a yellow box showing a single April 2023 addition, a main list that's current as of 2020, and a blue box showing some 2021 additions. I propose replacing all of that with the following, which was derived from https://github.com/pygments/pygments/blob/release/2.17.x/pygments/lexers/_mapping.py (Pygments 2.17.2 is the latest version deployed to Wikimedia wikis as of December 2023):
- abap
- amdgpu
- apl
- abnf
- actionscript3
- as3
- actionscript
- as
- ada
- ada95
- ada2005
- adl
- agda
- aheui
- alloy
- ambienttalk
- ambienttalk/2
- at
- ampl
- html+ng2
- ng2
- antlr-actionscript
- antlr-as
- antlr-csharp
- antlr-c#
- antlr-cpp
- antlr-java
- antlr
- antlr-objc
- antlr-perl
- antlr-python
- antlr-ruby
- antlr-rb
- apacheconf
- aconf
- apache
- applescript
- arduino
- arrow
- arturo
- art
- asc
- pem
- asn1
- aspectj
- asymptote
- asy
- augeas
- autoit
- autohotkey
- ahk
- awk
- gawk
- mawk
- nawk
- bbcbasic
- bbcode
- bc
- bqn
- bst
- bst-pybtex
- bare
- basemake
- bash
- sh
- ksh
- zsh
- shell
- console
- shell-session
- batch
- bat
- dosbatch
- winbatch
- bdd
- befunge
- berry
- be
- bibtex
- bib
- blitzbasic
- b3d
- bplus
- blitzmax
- bmax
- blueprint
- bnf
- boa
- boo
- boogie
- brainfuck
- bf
- bugs
- winbugs
- openbugs
- camkes
- idl4
- c
- cmake
- c-objdump
- cpsa
- css+ul4
- aspx-cs
- csharp
- c#
- cs
- ca65
- cadl
- capdl
- capnp
- carbon
- cbmbas
- cddl
- ceylon
- cfengine3
- cf3
- chaiscript
- chai
- chapel
- chpl
- charmci
- html+cheetah
- html+spitfire
- htmlcheetah
- javascript+cheetah
- js+cheetah
- javascript+spitfire
- js+spitfire
- cheetah
- spitfire
- xml+cheetah
- xml+spitfire
- cirru
- clay
- clean
- clojure
- clj
- clojurescript
- cljs
- cobolfree
- cobol
- coffeescript
- coffee-script
- coffee
- cfc
- cfm
- cfs
- comal
- comal80
- common-lisp
- cl
- lisp
- componentpascal
- cp
- coq
- cplint
- cpp
- c++
- cpp-objdump
- c++-objdumb
- cxx-objdump
- crmsh
- pcmk
- croc
- cryptol
- cry
- cr
- crystal
- csound-document
- csound-csd
- csound
- csound-orc
- csound-score
- csound-sco
- css+django
- css+jinja
- css+ruby
- css+erb
- css+genshitext
- css+genshi
- css
- css+php
- css+smarty
- cuda
- cu
- cypher
- cython
- pyx
- pyrex
- d
- d-objdump
- dpatch
- dart
- dasm16
- dax
- debcontrol
- control
- delphi
- pas
- pascal
- objectpascal
- desktop
- devicetree
- dts
- dg
- diff
- udiff
- django
- jinja
- zone
- docker
- dockerfile
- dtd
- duel
- jbst
- jsonml+bst
- dylan-console
- dylan-repl
- dylan
- dylan-lid
- lid
- ecl
- ec
- earl-grey
- earlgrey
- eg
- easytrieve
- ebnf
- eiffel
- iex
- elixir
- ex
- exs
- elm
- elpi
- emacs-lisp
- elisp
- emacs
- eml
- erb
- erlang
- erl
- html+evoque
- evoque
- xml+evoque
- execline
- ezhil
- fsharp
- f#
- fstar
- factor
- fancy
- fy
- fan
- felix
- flx
- fennel
- fnl
- fift
- fif
- fish
- fishshell
- flatline
- floscript
- flo
- forth
- fortranfixed
- fortran
- f90
- foxpro
- vfp
- clipper
- xbase
- freefem
- func
- fc
- futhark
- gap-console
- gap-repl
- gap
- gdscript
- gd
- glsl
- gsql
- gas
- asm
- gcode
- genshi
- kid
- xml+genshi
- xml+kid
- genshitext
- pot
- po
- gherkin
- cucumber
- gnuplot
- go
- golang
- golo
- gooddata-cl
- gosu
- gst
- graphql
- graphviz
- dot
- groff
- nroff
- man
- groovy
- hlsl
- html+ul4
- haml
- html+handlebars
- handlebars
- haskell
- hs
- haxe
- hxsl
- hx
- hexdump
- hsail
- hsa
- hspec
- html+django
- html+jinja
- htmldjango
- html+genshi
- html+kid
- html
- html+php
- html+smarty
- http
- haxeml
- hxml
- hylang
- hybris
- hy
- idl
- icon
- idris
- idr
- igor
- igorpro
- inform6
- i6
- i6t
- inform7
- i7
- ini
- cfg
- dosini
- io
- ioke
- ik
- irc
- isabelle
- j
- jmespath
- jp
- jslt
- jags
- jasmin
- jasminxt
- java
- javascript+django
- js+django
- javascript+jinja
- js+jinja
- javascript+ruby
- js+ruby
- javascript+erb
- js+erb
- js+genshitext
- js+genshi
- javascript+genshitext
- javascript+genshi
- javascript
- js
- javascript+php
- js+php
- javascript+smarty
- js+smarty
- js+ul4
- jcl
- jsgf
- jsonld
- json-ld
- json
- json-object
- jsonnet
- jsp
- jsx
- react
- jlcon
- julia-repl
- julia
- jl
- juttle
- k
- kal
- kconfig
- menuconfig
- linux-config
- kernel-config
- kmsg
- dmesg
- koka
- kotlin
- kuin
- kql
- kusto
- lsl
- css+lasso
- html+lasso
- javascript+lasso
- js+lasso
- lasso
- lassoscript
- xml+lasso
- ldapconf
- ldaprc
- ldif
- lean
- lean3
- less
- lighttpd
- lighty
- lilypond
- limbo
- liquid
- literate-agda
- lagda
- literate-cryptol
- lcryptol
- lcry
- literate-haskell
- lhaskell
- lhs
- literate-idris
- lidris
- lidr
- livescript
- live-script
- llvm
- llvm-mir-body
- llvm-mir
- logos
- logtalk
- lua
- mcfunction
- mcf
- mcschema
- mime
- mips
- moocode
- moo
- doscon
- macaulay2
- make
- makefile
- mf
- bsdmake
- css+mako
- html+mako
- javascript+mako
- js+mako
- mako
- xml+mako
- maql
- markdown
- md
- mask
- mason
- mathematica
- mma
- nb
- matlab
- matlabsession
- maxima
- macsyma
- meson
- meson.build
- minid
- miniscript
- ms
- modelica
- modula2
- m2
- trac-wiki
- moin
- monkey
- monte
- moonscript
- moon
- mosel
- css+mozpreproc
- mozhashpreproc
- javascript+mozpreproc
- mozpercentpreproc
- xul+mozpreproc
- mql
- mq4
- mq5
- mql4
- mql5
- mscgen
- msc
- mupad
- mxml
- mysql
- css+myghty
- html+myghty
- javascript+myghty
- js+myghty
- myghty
- xml+myghty
- ncl
- nsis
- nsi
- nsh
- nasm
- objdump-nasm
- nemerle
- nesc
- nestedtext
- nt
- newlisp
- newspeak
- nginx
- nimrod
- nim
- nit
- nixos
- nix
- nodejsrepl
- notmuch
- nusmv
- numpy
- objdump
- objective-c
- objectivec
- obj-c
- objc
- objective-c++
- objectivec++
- obj-c++
- objc++
- objective-j
- objectivej
- obj-j
- objj
- ocaml
- octave
- odin
- omg-idl
- ooc
- opa
- openedge
- abl
- progress
- openscad
- output
- pacmanconf
- pan
- parasail
- pawn
- peg
- perl6
- pl6
- raku
- perl
- pl
- phix
- php
- php3
- php4
- php5
- pig
- pike
- pkgconfig
- plpgsql
- pointless
- pony
- portugol
- postscript
- postscr
- psql
- postgresql-console
- postgres-console
- postgres-explain
- postgresql
- postgres
- pov
- powershell
- pwsh
- posh
- ps1
- psm1
- pwsh-session
- ps1con
- praat
- procfile
- prolog
- promql
- properties
- jproperties
- protobuf
- proto
- prql
- psysh
- ptx
- pug
- jade
- puppet
- pypylog
- pypy
- python2
- py2
- py2tb
- pycon
- python
- py
- sage
- python3
- py3
- bazel
- starlark
- pytb
- py3tb
- py+ul4
- qbasic
- basic
- q
- qvto
- qvt
- qlik
- qlikview
- qliksense
- qlikscript
- qml
- qbs
- rconsole
- rout
- rng-compact
- rnc
- spec
- racket
- rkt
- ragel-c
- ragel-cpp
- ragel-d
- ragel-em
- ragel-java
- ragel
- ragel-objc
- ragel-ruby
- ragel-rb
- rd
- reasonml
- reason
- rebol
- red
- red/system
- redcode
- registry
- resourcebundle
- resource
- rexx
- arexx
- rhtml
- html+erb
- html+ruby
- ride
- rita
- roboconf-graph
- roboconf-instances
- robotframework
- rql
- rsl
- restructuredtext
- rst
- rest
- trafficscript
- rts
- rbcon
- irb
- ruby
- rb
- duby
- rust
- rs
- sas
- splus
- s
- r
- sml
- snbt
- sarl
- sass
- savi
- scala
- scaml
- scdoc
- scd
- scheme
- scm
- scilab
- scss
- sed
- gsed
- ssed
- shexc
- shex
- shen
- sieve
- silver
- singularity
- slash
- slim
- slurm
- sbatch
- smali
- smalltalk
- squeak
- st
- sgf
- smarty
- smithy
- snobol
- snowball
- solidity
- sophia
- sp
- debsources
- sourceslist
- sources.list
- sparql
- spice
- spicelang
- sql+jinja
- sql
- sqlite3
- squidconf
- squid.conf
- squid
- srcinfo
- ssp
- stan
- stata
- do
- supercollider
- sc
- swift
- swig
- systemverilog
- sv
- systemd
- tap
- tnt
- toml
- tads3
- tal
- uxntal
- tasm
- tcl
- tcsh
- csh
- tcshcon
- tea
- teal
- teratermmacro
- teraterm
- ttl
- termcap
- terminfo
- terraform
- tf
- hcl
- tex
- latex
- text
- ti
- thingsdb
- thrift
- tid
- tlb
- tls
- todotxt
- tsql
- t-sql
- treetop
- turtle
- html+twig
- twig
- typescript
- ts
- typoscriptcssdata
- typoscripthtmldata
- typoscript
- ul4
- ucode
- unicon
- unixconfig
- linuxconfig
- urbiscript
- urlencoded
- usd
- usda
- vbscript
- vcl
- vclsnippets
- vclsnippet
- vctreestatus
- vgl
- vala
- vapi
- aspx-vb
- vb.net
- vbnet
- lobas
- oobas
- sobas
- html+velocity
- velocity
- xml+velocity
- verifpal
- verilog
- v
- vhdl
- vim
- visualprologgrammar
- visualprolog
- vyper
- wdiff
- wast
- wat
- webidl
- wgsl
- whiley
- wikitext
- mediawiki
- wowtoc
- wren
- x10
- xten
- xml+ul4
- xquery
- xqy
- xq
- xql
- xqm
- xml+django
- xml+jinja
- xml+ruby
- xml+erb
- xml
- xml+php
- xml+smarty
- xorg.conf
- xpp
- x++
- xslt
- xtend
- extempore
- yaml+jinja
- salt
- sls
- yaml
- yang
- yara
- yar
- zeek
- bro
- zephir
- zig
- ansys
- apdl