			  Emacs Maintainers

This file contains a description of who is responsible for maintaining
what parts of the Emacs distribution.  The areas can be defined
"arbitrarily", but should provide fairly well-defined boundaries so
that there are not too many ambiguities.

The (co-)maintainers of Emacs are:

	Eli Zaretskii <eliz@gnu.org>
	Stefan Kangas <stefankangas@gmail.com>
	Andrea Corallo <acorallo@gnu.org>

==============================================================================
1. Areas that someone wants to be maintaining (i.e. has a particularly
keen interest in).  There's no need to list files where you are
mentioned in the file's header.
==============================================================================

Eli Zaretskii

	src/bidi.c
	bidirectional editing support in xdisp.c and elsewhere
	lisp/term/tty-colors.el
	test/biditest.el
	test/redisplay-testsuite.el

	The MS-DOS (a.k.a. DJGPP) port:
	    config.bat
	    msdos/*
	    src/msdos.[ch]
	    src/dosfns.[ch]
	    src/w16select.c
	    src/unexcoff.c
	    lisp/term/internal.el
	    lisp/term/pc-win.el
	    lisp/dos-fns.el
	    lisp/dos-w32.el
	    lisp/dos-vars.el
	    doc/emacs/msdos.texi

Kenichi Handa
	Mule

Stefan Monnier
	src/regex-emacs.c
	src/syntax.c
	src/keymap.c
	font-lock/jit-lock/syntax
	minor-mode/major-mode infrastructure
	text filling
	minibuffer completion
	lisp/outline.el

Artur Malabarba
	lisp/emacs-lisp/let-alist.el

Michael Albinus
        Tramp
            lisp/url/url-tramp.el
            test/lisp/url/url-tramp-tests.el

        D-Bus
	    src/dbusbind.c
	    lisp/net/dbus.el
	    lisp/net/secrets.el
            lisp/net/zeroconf.el
	    doc/misc/dbus.texi
            test/lisp/net/dbus-tests.el

        File Notifications
	    src/gfilenotify.c
	    src/kqueue.c
	    lisp/filenotify.el
	    test/lisp/filenotify-tests.el

Simen Heggestøyl
	lisp/textmodes/css-mode.el

The GNU AUCTeX maintainers (auctex-devel@gnu.org)
	RefTeX
	    lisp/textmodes/reftex-auc.el
	    lisp/textmodes/reftex-cite.el
	    lisp/textmodes/reftex-dcr.el
	    lisp/textmodes/reftex-global.el
	    lisp/textmodes/reftex-index.el
	    lisp/textmodes/reftex-parse.el
	    lisp/textmodes/reftex-ref.el
	    lisp/textmodes/reftex-sel.el
	    lisp/textmodes/reftex-toc.el
	    lisp/textmodes/reftex-vars.el
	    lisp/textmodes/reftex.el

Dmitry Gutov
	lisp/progmodes/ruby-mode.el
	test/lisp/progmodes/ruby-mode-tests.el
	test/indent/ruby.rb
	lisp/progmodes/xref.el
	lisp/progmodes/project.el

Ulf Jasper
	Newsticker
	    doc/misc/newsticker.texi
	    etc/images/newsticker/*
	    lisp/net/newst-backend.el
	    lisp/net/newst-plainview.el
	    lisp/net/newst-reader.el
	    lisp/net/newst-ticker.el
	    lisp/net/newst-treeview.el
	    lisp/net/newsticker.el
	    test/lisp/net/newsticker-tests.el

Amin Bandali
	ERC
	    lisp/erc/*
	    doc/misc/erc.texi

Andrea Corallo
	Lisp native compiler
	    src/comp.c
	    lisp/emacs-lisp/comp.el
	    lisp/emacs-lisp/comp-common.el
	    lisp/emacs-lisp/comp-run.el
	    lisp/emacs-lisp/comp-cstr.el
	    test/src/comp-*.el

Stefan Kangas
        admin/automerge
	admin/update_autogen

Po Lu
	The Haiku port:
	    src/haikuterm.c
	    src/haikufns.c
	    src/haikuimage.c
	    src/haikuselect.c
	    src/haiku_io.c
	    src/haiku.c
	    src/haiku_select.cc
	    src/haiku_support.cc
	    src/haiku_font_support.cc
	    src/haiku_draw_support.cc
	    src/haikugui.h
	    src/haikuterm.h
	    src/haikuselect.h
	    src/haiku_support.h
	    lisp/term/haiku-win.el
	    doc/emacs/haiku.texi

	Haiku battery support in lisp/battery.el

	The Android port:
	    src/android-asset.h
	    src/android.c
	    src/android-emacs.c
	    src/androidfns.c
	    src/androidfont.c
	    src/androidgui.h
	    src/android.h
	    src/androidmenu.c
	    src/androidselect.c
	    src/androidterm.c
	    src/androidterm.h
	    src/androidvfs.c
	    src/sfnt.c
	    src/sfntfont-android.c
	    src/sfntfont.c
	    src/sfntfont.h
	    src/sfnt.h
	    java/org/gnu/emacs/EmacsActivity.java
	    java/org/gnu/emacs/EmacsApplication.java
	    java/org/gnu/emacs/EmacsClipboard.java
	    java/org/gnu/emacs/EmacsContextMenu.java
	    java/org/gnu/emacs/EmacsCursor.java
	    java/org/gnu/emacs/EmacsDesktopNotification.java
	    java/org/gnu/emacs/EmacsDialogButtonLayout.java
	    java/org/gnu/emacs/EmacsDialog.java
	    java/org/gnu/emacs/EmacsDirectoryEntry.java
	    java/org/gnu/emacs/EmacsDocumentsProvider.java
	    java/org/gnu/emacs/EmacsDrawable.java
	    java/org/gnu/emacs/EmacsDrawLine.java
	    java/org/gnu/emacs/EmacsDrawPoint.java
	    java/org/gnu/emacs/EmacsDrawRectangle.java
	    java/org/gnu/emacs/EmacsFillPolygon.java
	    java/org/gnu/emacs/EmacsFillRectangle.java
	    java/org/gnu/emacs/EmacsFontDriver.java
	    java/org/gnu/emacs/EmacsGC.java
	    java/org/gnu/emacs/EmacsHandleObject.java
	    java/org/gnu/emacs/EmacsHolder.java
	    java/org/gnu/emacs/EmacsInputConnection.java
	    java/org/gnu/emacs/EmacsLauncherPreferencesActivity.java
	    java/org/gnu/emacs/EmacsMultitaskActivity.java
	    java/org/gnu/emacs/EmacsNative.java
	    java/org/gnu/emacs/EmacsNoninteractive.java
	    java/org/gnu/emacs/EmacsOpenActivity.java
	    java/org/gnu/emacs/EmacsPixmap.java
	    java/org/gnu/emacs/EmacsPreferencesActivity.java
	    java/org/gnu/emacs/EmacsSafThread.java
	    java/org/gnu/emacs/EmacsSdk11Clipboard.java
	    java/org/gnu/emacs/EmacsSdk23FontDriver.java
	    java/org/gnu/emacs/EmacsSdk7FontDriver.java
	    java/org/gnu/emacs/EmacsSdk8Clipboard.java
	    java/org/gnu/emacs/EmacsService.java
	    java/org/gnu/emacs/EmacsSurfaceView.java
	    java/org/gnu/emacs/EmacsThread.java
	    java/org/gnu/emacs/EmacsView.java
	    java/org/gnu/emacs/EmacsWindowAttachmentManager.java
	    java/org/gnu/emacs/EmacsWindow.java
	    java/org/gnu/emacs/R.java
	    m4/ndk-build.m4
	    cross

	Android battery support in lisp/battery.el

Jim Porter
	Eshell
	    lisp/eshell/*
	    test/lisp/eshell/*
	    doc/misc/eshell.texi

Juri Linkov
	lisp/tab-bar.el
	lisp/tab-line.el

Philip Kaludercic
       lisp/emacs-lisp/package.el
       lisp/emacs-lisp/package-vc.el
       lisp/emacs-lisp/compat.el
       lisp/net/rcirc.el

Sean Whitton
	VC
	    lisp/vc/*
	    doc/emacs/files.texi (Diff Mode)
	    doc/emacs/maintaining.texi (Version Control)
	    doc/emacs/vc*-xtra.texi
	    doc/emacs/emerge-xtra.texi
	    doc/misc/ediff.texi
	    test/lisp/vc/*

==============================================================================
2. Areas that someone is willing to maintain, although he would not
necessarily mind if someone else was the official maintainer.
==============================================================================

Eli Zaretskii
    	doc/*

	src/xfaces.c
	src/xdisp.c
	src/term.c
	src/dispnew.c
	src/dispextern.h
	src/frame.c
	src/dired.c
	src/fileio.c
	src/unexw32.c
	src/w32*.[ch]
	src/window.c
	src/indent.c
	src/region-cache.[ch]
	nt/*

	lib-src/ntlib.[ch]
	lib-src/etags.c

	lisp/arc-mode.el
	lisp/menu-bar.el
	lisp/hexl.el
	lisp/info.el
	lisp/ls-lisp.el
	lisp/startup.el
	lisp/filenotify.el
	lisp/w32*.el
	lisp/term/w32*.el
	lisp/progmodes/gdb-mi.el
	lisp/textmodes/ispell.el
	lisp/textmodes/flyspell.el
	lisp/mail/rmail*.el

	Mule

	admin/unidata/*
	admin/nt/dump.bat

	test/etags/*

Stefan Monnier
	src/intervals.c
	src/keyboard.c
	lisp/textmodes/tex-mode.el
	lisp/progmodes/perl-mode.el
	lisp/progmodes/tcl.el
	lisp/emacs-lisp/easymenu.el

Paul Eggert
	.dir-locals.el
	.gitattributes
	.gitignore
	GNUmakefile
	Makefile.in
	admin/merge-gnulib
	admin/merge-pkg-config
	admin/update-copyright
	autogen.sh
	build-aux/*
	configure.ac
	lib/*
	lib-src/* (except for files others want to maintain)
	m4/*
	make-dist
	src/* (except for *.m, *w32*, bitmaps, files others want to maintain)

Michael Albinus
        .gitlab-ci.yml
	src/inotify.c
        lisp/autorevert.el
	lisp/eshell/em-tramp.el
        lisp/files.el (file-name-non-special)
	lisp/net/ange-ftp.el
	lisp/notifications.el
	lisp/shadowfile.el
	test/infra/*
        test/lisp/autorevert-tests.el
        test/lisp/files-tests.el (file-name-non-special)
	test/lisp/shadowfile-tests.el
	test/src/inotify-test.el

	Secret Service API in
	    lisp/auth-source.el
	    doc/misc/auth.texi
	    test/lisp/auth-source-tests.el

Tassilo Horn
	lisp/doc-view.el

Dmitry Gutov
	lisp/whitespace.el

Vibhav Pant
       lisp/net/browse-url.el
       lisp/erc/*

Amin Bandali
	Eshell
	    lisp/eshell/*
	    doc/misc/eshell.texi

Po Lu
	The X port
	      src/xterm.c
	      src/xfns.c
	X11 and GTK xwidget support in src/xwidget.c
	Precision pixel scrolling in lisp/pixel-scroll.el

Daniel Pettersson
	lisp/jsonrpc.el

Juri Linkov
	Isearch and Replace
	    lisp/isearch.el
	    lisp/replace.el
	    lisp/misearch.el
	    lisp/hi-lock.el
	Outline minor mode
	    lisp/outline.el
	Repeat mode
	    lisp/repeat.el

Philip Kaludercic
	lisp/epa-ks.el

Spencer Baugh
	lisp/progmodes/flymake.el

==============================================================================
3. Externally maintained packages.
==============================================================================

CC Mode
	Maintainer: Alan Mackenzie
	Website: https://www.nongnu.org/cc-mode
	Repository: https://hg.savannah.nongnu.org/hgweb/cc-mode/
	Bug reports: bug-cc-mode@gnu.org

	lisp/progmodes/cc-*.el

Modus themes
        Maintainer: Protesilaos Stavrou
        Repository:  https://github.com/protesilaos/modus-themes

        doc/misc/modus-themes.org
        etc/themes/modus*.el

Org Mode
	Maintainer: Org Mode developers
	Website: https://orgmode.org/
	Repository: https://git.savannah.gnu.org/git/emacs/org-mode.git
	Mailing list: emacs-orgmode@gnu.org
	Bug Reports: M-x org-submit-bug-report
	Notes: Org Mode is maintained as a separate project that is
          periodically merged into Emacs.  To view or participate in
          Org Mode development, please go to https://orgmode.org/ and
          follow the instructions there.

	lisp/org/*.el
	etc/org/*
	etc/refcards/orgcard.tex
	doc/misc/org.org
	doc/misc/org-setup.org

Tramp
	Maintainer: Michael Albinus
	Repository: https://git.savannah.gnu.org/git/tramp.git
	Mailing List: tramp-devel@gnu.org
	Bug Reports: M-x tramp-bug
	Notes: For backward compatibility requirements, see
	  lisp/net/trampver.el.

        lisp/net/tramp*.el
        doc/misc/tramp*.texi
        test/lisp/net/tramp*-tests.el

Transient
        Maintainer: Jonas Bernoulli
        Repository: https://github.com/magit/transient

	lisp/transient.el
	doc/misc/transient.texi


;;; Local Variables:
;;;   coding: utf-8
;;;   indent-tabs-mode: t
;;; End:
