1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-04 04:52:10 -08:00
emacs/lisp
John Wiegley 1dd0fd6e4e Update Bahá'í calendar for 2014 calendar reform
In 2014, the Universal House of Justice announced modifications to
the Badí' calendar to bring it more in line with its original design.
>From 172 BE (Naw-Rúz 2015) onwards, Naw-Rúz is determined by the
vernal equinox as observed from Tehran, and the Twin Holy Birthdays
are calculated from the eighth new moon after Naw-Rúz.

* doc/emacs/calendar.texi (Calendar Systems): Update Bahá'í calendar
description to mention the 2014 reform, Ayyám-i-Há, and the
astronomical basis for Naw-Rúz and Twin Holy Birthday calculations.

* lisp/calendar/cal-bahai.el: Require 'solar' and 'lunar' for
astronomical calculations.
(calendar-bahai-tehran-latitude)
(calendar-bahai-tehran-longitude)
(calendar-bahai-tehran-timezone)
(calendar-bahai-reform-year): New constants for Tehran-based
astronomical observations and reform year (172 BE).
(calendar-bahai-nawruz-for-gregorian-year): New function to calculate
Naw-Rúz from vernal equinox relative to Tehran sunset.
(calendar-bahai-nawruz): New function returning absolute date of
Naw-Rúz for a given Bahá'í year.
(calendar-bahai-twin-holy-birthdays-for-year): New function to
calculate Birth of the Báb and Birth of Bahá'u'lláh from the eighth
new moon after Naw-Rúz.
(calendar-bahai-leap-year-p): Handle post-reform years based on gap
between successive Naw-Rúz dates.
(calendar-bahai-to-absolute, calendar-bahai-from-absolute): Rewrite
to use astronomical Naw-Rúz dates for years >= 172 BE.
(holiday-bahai-new-year): Calculate variable Naw-Rúz date.
(holiday-bahai-twin-holy-birthdays): New function for lunar-based
Twin Holy Birthday dates.
(holiday-bahai-ridvan): Use Bahá'í calendar dates instead of fixed
Gregorian dates.
(calendar-bahai--nawruz-reference-dates)
(calendar-bahai--twin-birthdays-reference-dates): New constants with
official dates from Bahá'í World Centre for 2015-2064.
(calendar-bahai--verify-nawruz)
(calendar-bahai--verify-twin-birthdays)
(calendar-bahai-verify-calculations): New verification functions to
test calculations against official reference data.

* lisp/calendar/holidays.el (holiday-bahai-holidays): Use
'holiday-bahai' with Bahá'í calendar dates instead of 'holiday-fixed'
with Gregorian dates.  Add 'holiday-bahai-twin-holy-birthdays' for
lunar-calculated dates.
2025-12-06 13:54:53 +02:00
..
calc * lisp/calc/calc.el (calc): Ony substitute binding of 2025-09-14 13:10:08 +02:00
calendar Update Bahá'í calendar for 2014 calendar reform 2025-12-06 13:54:53 +02:00
cedet loaddefs-gen: Weed out some elements from the shortcut path 2025-11-22 06:56:46 -05:00
emacs-lisp Improve documentation of 'seq-intersection' 2025-12-06 12:57:32 +02:00
emulation Fix setting viper-d-com in viper 2025-06-28 11:44:40 +03:00
erc Fix regression involving erc-channel-user accessors 2025-10-27 19:29:44 -07:00
eshell ; Add missing defcustom types in eshell and eww (bug#79607) 2025-11-07 15:10:57 +00:00
gnus gnus-icalendar.el: Avoid EIEIO's non-standard FOO-p predicates 2025-12-03 14:22:47 -05:00
image Minor image-convert file types related changes (bug#79109) 2025-07-29 09:42:21 +03:00
international Don't apply EditorConfig files to themselves 2025-11-24 11:42:27 -05:00
language japan-util.el: Cosmetic changes 2025-03-31 10:21:58 -04:00
leim/quail Fix thai-pattachote input method 2025-04-26 16:46:34 +03:00
mail * lisp/image.el (image-supported-file-p): Fix autoload cookie (bug#79764). 2025-11-05 19:54:56 +02:00
mh-e Merge from origin/emacs-30 2025-05-17 06:52:01 -04:00
net Use dedicated minibuffer history for mairix-search 2025-12-03 12:42:09 +00:00
nxml Fix XML indentation for CDATA section content 2025-11-22 12:03:16 +02:00
obsolete More reliably check if a frame is the daemon's initial frame 2025-10-30 20:27:19 +02:00
org (electric-indent-functions-without-reindent): Pare down 2025-09-23 13:48:06 -04:00
play Zone multi-window and -frame support 2025-11-09 19:40:48 -05:00
progmodes hideshow.el: New commands 'hs-cycle' and 'hs-toggle-all'. (Bug#79877) 2025-12-01 19:42:52 +02:00
term Extend Tree-sitter support on MS-Windows to v0.26.x 2025-10-14 12:47:57 +03:00
textmodes Improve performance of 'flyspell-goto-next-error' 2025-12-04 14:19:51 +02:00
url Lookup cached basic-auth credentials with the correct key 2025-11-08 19:21:10 +02:00
use-package ; Fix description of use-package :custom keyword 2025-11-07 15:21:39 +00:00
vc * lisp/vc/diff-mode.el (diff-revert-and-kill-hunk): Fix finding END. 2025-12-05 17:05:47 +00:00
abbrev.el Merge from origin/emacs-30 2025-05-17 06:52:01 -04:00
align.el Prefer '(oddp A)' to '(= 1 (% A 2))' 2025-02-17 05:37:10 +01:00
allout-widgets.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
allout.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
ansi-color.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
ansi-osc.el (read-only-keymap-*): Be more careful with the namespace 2025-10-12 09:50:31 -04:00
apropos.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
arc-mode.el Fix squashfs archives embedded in another archive 2025-10-12 17:30:05 +03:00
array.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
auth-source-pass.el cedet: Delete obsolete object name arg to EIEIO constructors 2025-04-07 00:03:20 -04:00
auth-source.el Fix another inconsistency in auth-source.el 2025-10-08 16:09:15 +02:00
autoinsert.el ; * lisp/autoinsert.el (auto-insert-alist): Fix last change. 2025-08-09 13:38:10 +03:00
autorevert.el autorevert: Use defvar-local for the -mode variables 2025-10-16 16:56:00 +01:00
avoid.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
battery.el Merge from origin/emacs-30 2025-07-19 06:56:58 -04:00
bind-key.el Improve repeat-continue property handling 2025-06-11 09:28:42 +03:00
bindings.el Revert "New command 'mode-line-invisible-mode'" 2025-07-05 13:29:46 +03:00
bookmark.el Fix an error when bookmark handler is a lambda 2025-10-18 12:35:29 +03:00
bs.el lisp/bs.el (bs--goto-current-buffer): Fix thinko in last commit 2025-05-08 10:51:16 -04:00
buff-menu.el New user option 'Buffer-menu-human-readable-sizes' 2025-02-01 12:37:37 +02:00
button.el Prevent button.el from clearing help-echo strings 2025-03-08 17:29:34 +01:00
calculator.el Recommend using 'keymap-global-set' in Commentaries 2025-03-15 04:06:31 +01:00
case-table.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
ChangeLog.1 ; Delete troff markers from ChangeLog files 2025-02-20 02:46:43 +01:00
ChangeLog.2 ; Delete troff markers from ChangeLog files 2025-02-20 02:46:43 +01:00
ChangeLog.3 ; Delete troff markers from ChangeLog files 2025-02-20 02:46:43 +01:00
ChangeLog.4 ; Delete troff markers from ChangeLog files 2025-02-20 02:46:43 +01:00
ChangeLog.5 ; Delete troff markers from ChangeLog files 2025-02-20 02:46:43 +01:00
ChangeLog.6 ; Delete troff markers from ChangeLog files 2025-02-20 02:46:43 +01:00
ChangeLog.7 ; Delete troff markers from ChangeLog files 2025-02-20 02:46:43 +01:00
ChangeLog.8 ; Delete troff markers from ChangeLog files 2025-02-20 02:46:43 +01:00
ChangeLog.9 ; Delete troff markers from ChangeLog files 2025-02-20 02:46:43 +01:00
ChangeLog.10 Update copyright year to 2025 2025-01-02 18:39:42 +01:00
ChangeLog.11 Update copyright year to 2025 2025-01-02 18:39:42 +01:00
ChangeLog.12 Update copyright year to 2025 2025-01-02 18:39:42 +01:00
ChangeLog.13 Update copyright year to 2025 2025-01-02 18:39:42 +01:00
ChangeLog.14 Update copyright year to 2025 2025-01-02 18:39:42 +01:00
ChangeLog.15 Update copyright year to 2025 2025-01-02 18:39:42 +01:00
ChangeLog.16 Update copyright year to 2025 2025-01-02 18:39:42 +01:00
ChangeLog.17 Update copyright year to 2025 2025-01-02 18:39:42 +01:00
char-fold.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
chistory.el Use defvar-keymap for command-history-mode-map 2025-03-15 04:06:31 +01:00
cmuscheme.el Merge from origin/emacs-30 2025-08-09 09:33:20 -04:00
color.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
comint.el lisp/comint.el: Fix `comint-write-input-ring' context 2025-10-28 23:44:44 -04:00
completion-preview.el ; * lisp/completion-preview.el: Fix race condition. 2025-08-13 21:48:18 +02:00
completion.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
composite.el Improve 'C-u C-x =' for ligatures of ASCII characters 2025-03-22 12:39:46 +02:00
COPYING
cus-dep.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
cus-edit.el cus-edit.el: Don't quote lambdas and improve macro declaration 2025-07-01 17:37:02 -04:00
cus-face.el Merge branch 'scratch/no-purespace' into 'master' 2025-02-01 04:56:52 +01:00
cus-start.el ; * lisp/cus-start.el (native-p): Update for treesit options. 2025-11-29 07:56:41 -05:00
cus-theme.el Fix widget relationship in customize-themes 2025-04-02 08:10:18 -03:00
custom.el lisp/custom.el (custom-set-minor-mode): Load the mode more lazily 2025-10-29 14:35:24 -04:00
dabbrev.el (dabbrev-completion): Try and fix the test regressions 2025-09-25 15:24:53 -04:00
delim-col.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
delsel.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
descr-text.el Improve 'C-u C-x =' for ligatures of ASCII characters 2025-03-22 12:39:46 +02:00
desktop.el More reliably check if a frame is the daemon's initial frame 2025-10-30 20:27:19 +02:00
dframe.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
dired-aux.el Pass dired default filenames via defaults argument 2025-08-28 09:21:18 +03:00
dired-x.el Merge from origin/emacs-30 2025-09-13 07:23:12 -04:00
dired.el Improve Dired handling of file names with newlines (bug#79528) 2025-10-22 00:06:03 +02:00
dirtrack.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
disp-table.el ; * lisp/disp-table.el (standard-display-unicode-special-glyphs): Fix typo. 2025-05-21 11:11:10 +02:00
display-fill-column-indicator.el More reliably check if a frame is the daemon's initial frame 2025-10-30 20:27:19 +02:00
display-line-numbers.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
dnd.el Merge branch 'scratch/no-purespace' into 'master' 2025-02-01 04:56:52 +01:00
doc-view.el ; * lisp/doc-view.el (doc-view-initiate-display): Improve last commit 2025-08-08 13:27:08 +02:00
dom.el (macroexp--obsolete-warning): Prefer %s 2025-09-02 15:10:25 -04:00
dos-fns.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
dos-vars.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
dos-w32.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
double.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
dynamic-setting.el Respond to display configuration updates on Android 2025-04-10 15:25:38 +08:00
ebuff-menu.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
ecomplete.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
editorconfig-conf-mode.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
editorconfig-core-handle.el editorconfig-core-handle.el: Fix silent misparse 2025-11-24 10:26:21 -05:00
editorconfig-core.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
editorconfig-fnmatch.el Editorconfig: Cherrypick from commit fbd078ad6478 from upstream 2025-11-20 06:58:39 -05:00
editorconfig-tools.el Fix editorconfig-display-current-properties 2025-11-19 09:58:19 -05:00
editorconfig.el editorconfig-core-handle.el: Fix silent misparse 2025-11-24 10:26:21 -05:00
edmacro.el Prefer incf to cl-incf in remaining files 2025-02-26 02:57:03 +01:00
ehelp.el ; * lisp/ehelp.el (ehelp-command): Fix the autoload form (bug#79289). 2025-08-30 11:24:51 +03:00
elec-pair.el Support strings for electric pairs (bug#78053) 2025-06-21 12:24:55 +03:00
electric.el (custom-initialize-after-file): New function 2025-10-22 17:12:10 -04:00
elide-head.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
emacs-lock.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
env.el Document return values of the various read-* functions 2025-03-09 15:02:39 +02:00
epa-dired.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
epa-file.el Prefer incf to cl-incf in remaining files 2025-02-26 02:57:03 +01:00
epa-hook.el (custom-initialize-after-file): New function 2025-10-22 17:12:10 -04:00
epa-ks.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
epa-mail.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
epa.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
epg-config.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
epg.el Improve integer file mode options docstrings 2025-01-06 11:10:10 +01:00
expand.el expand.el: Simplify by always using a list in expand-list 2025-06-30 19:57:04 -04:00
external-completion.el external-completion: specify a required Emacs version 2025-08-06 13:13:58 +02:00
ezimage.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
face-remap.el Clarify use of ':font' in face-remapping functions 2025-11-29 11:25:02 +02:00
facemenu.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
faces.el Merge from origin/emacs-30 2025-07-26 06:58:12 -04:00
ffap.el Skip over possible blank lines returned by kpsewhich 2025-09-18 13:07:11 +02:00
filecache.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
fileloop.el fileloop-next-file: Convert file-error to warnings 2025-09-02 15:44:00 +01:00
filenotify.el Minor fixes for file notifications on MS Windows 2025-08-23 12:20:02 +02:00
files-x.el Add function exec-suffixes 2025-07-22 17:47:38 +02:00
files.el Merge from origin/emacs-30 2025-10-18 06:15:46 -04:00
filesets.el ; Normalize spacing in last change 2025-04-11 10:02:54 +08:00
find-cmd.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
find-dired.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
find-file.el Merge branch 'scratch/no-purespace' into 'master' 2025-02-01 04:56:52 +01:00
find-lisp.el Support 'dired-hide-details-mode' in find-lisp.el 2025-05-17 16:46:07 +03:00
finder.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
flow-ctrl.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
foldout.el Improve foldout-exit-fold with negative arg (bug#77370) 2025-11-15 19:16:01 +02:00
follow.el ; * lisp/follow.el (follow-mode-prefix-key): Improve. 2025-03-18 00:16:29 +01:00
font-core.el (custom-initialize-after-file): New function 2025-10-22 17:12:10 -04:00
font-lock.el Merge from origin/emacs-30 2025-11-01 05:28:54 -04:00
format-spec.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
format.el Merge branch 'scratch/no-purespace' into 'master' 2025-02-01 04:56:52 +01:00
forms.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
frame.el Add `toolkit-theme' and 'toolkit-theme-set-functions' 2025-11-22 12:57:53 +02:00
frameset.el (register-type, register--type): Delete functions 2025-04-30 12:28:35 -04:00
fringe.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
generic-x.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
help-at-pt.el New Eldoc function `eldoc-show-help-at-pt' 2025-03-29 13:50:26 +03:00
help-fns.el Prevent displaying an ungrammatical string in *Help* 2025-09-20 10:18:40 +02:00
help-macro.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
help-mode.el lisp/help-mode.el (help-mode-context-menu): Don't quote lambda 2025-07-05 19:32:50 -04:00
help.el Add option to auto-refresh the lossage buffer. (Bug#79732) 2025-11-05 09:17:51 +02:00
hex-util.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
hexl.el Prefer '(oddp A)' to '(= 1 (logand A 1))' 2025-02-17 19:33:56 +01:00
hfy-cmap.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
hi-lock.el ; Fix my last commit 2025-03-02 19:46:15 +01:00
hilit-chg.el Recommend using 'keymap-global-set' in Commentaries 2025-03-15 04:06:31 +01:00
hippie-exp.el Eliminate some gratuitous string mutation 2025-08-21 15:11:13 +02:00
hl-line.el * lisp/hl-line.el (global-hl-line-buffers): Skip internal buffers (bug#79547). 2025-10-01 09:40:05 +03:00
htmlfontify.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
ibuf-ext.el Prefer incf to cl-incf in remaining files 2025-02-26 02:57:03 +01:00
ibuf-macs.el (define-ibuffer-op): Minor tweak to Shipmints's patch 2025-02-26 09:13:04 -05:00
ibuffer.el Make ibuffer.el use dedicated faces 2025-11-15 11:24:58 +02:00
icomplete.el Icomplete: rename some internal helper functions (bug#77546) 2025-04-06 14:08:14 +01:00
ido.el ; ido.el: Use find-program variable instead of literal "find" (bug#79620) 2025-10-13 10:22:23 +03:00
ielm.el Don't recommend legacy keymap functions in docstrings 2025-03-16 13:48:11 +01:00
iimage.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
image-file.el Merge branch 'scratch/no-purespace' into 'master' 2025-02-01 04:56:52 +01:00
image-mode.el Prefer plusp/minusp to cl-plusp/cl-minusp 2025-02-17 22:46:56 +01:00
image.el * lisp/image.el (image-supported-file-p): Fix autoload cookie (bug#79764). 2025-11-05 19:54:56 +02:00
imenu.el Allow duplicate menu entries in Imenu 2025-07-13 08:41:38 +03:00
indent-aux.el ; * lisp/indent-aux.el: Add a comment (bug#79176). 2025-08-07 16:12:37 +03:00
indent.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
info-look.el Merge from origin/emacs-30 2025-01-25 10:06:19 -05:00
info-xref.el Prefer incf to cl-incf in remaining files 2025-02-26 02:57:03 +01:00
info.el Backport expansion of Time Stamp documentation 2025-03-30 11:39:53 -07:00
informat.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
isearch.el Make 'isearch-mode' more idempotent (bug#79368). 2025-09-03 09:45:34 +03:00
isearchb.el Recommend using 'keymap-set' in Commentaries 2025-03-15 04:10:27 +01:00
jit-lock.el Replace anonymous lambda timers with named functions 2025-03-04 02:42:45 +01:00
jka-cmpr-hook.el Merge branch 'scratch/no-purespace' into 'master' 2025-02-01 04:56:52 +01:00
jka-compr.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
json.el Replace uses of replace-buffer-contents 2025-03-29 17:49:49 -04:00
jsonrpc.el Jsonrpc: support requests and notifications without params (bug#79653) 2025-10-23 21:44:46 +01:00
keymap.el Improve error message for invalid key syntax 2025-11-06 14:27:36 +01:00
kmacro.el Enable kmacro-call-macro to function in some circumstances 2025-03-02 16:05:04 +08:00
ldefs-boot.el lisp/ldefs-boot.el: Update generated presumably by lisp/Makefile.in (?) 2025-11-22 08:44:40 -05:00
loadhist.el Correctly unload variable aliases. 2025-03-16 12:52:40 -04:00
loadup.el cus-start.el: Reliably distinguish preload from nonpreload 2025-06-27 22:55:17 -04:00
locate.el Merge branch 'scratch/no-purespace' into 'master' 2025-02-01 04:56:52 +01:00
lpr.el Merge branch 'scratch/no-purespace' into 'master' 2025-02-01 04:56:52 +01:00
ls-lisp.el ; Improve documentation of ls-lisp.el 2025-05-11 14:42:51 +03:00
macros.el Improve documentation of 'insert-kbd-macro' 2025-04-27 09:52:25 +03:00
Makefile.in ; Makefile.in: Fix ldefs-boot.el rule for BSD sed. 2025-08-20 17:40:23 +01:00
man.el * lisp/man.el (man): Use active region for the default value. 2025-08-10 21:08:29 +03:00
master.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
mb-depth.el Make second arg to defvar-local optional 2025-03-09 18:24:22 +01:00
md4.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
menu-bar.el Amend last change to 'kill-this-buffer' 2025-07-09 10:59:13 +02:00
midnight.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
minibuf-eldef.el Make second arg to defvar-local optional 2025-03-09 18:24:22 +01:00
minibuffer.el ; Improve documentation of 'eager-update' 2025-12-06 13:50:26 +02:00
misc.el Make second arg to defvar-local optional 2025-03-09 18:24:22 +01:00
misearch.el ; Rename a variable. 2025-11-28 08:45:02 +02:00
mouse-copy.el Don't recommend legacy keymap functions in docstrings 2025-03-16 13:48:11 +01:00
mouse-drag.el Don't recommend legacy keymap functions in docstrings 2025-03-16 13:48:11 +01:00
mouse.el Fix mouse dragging on touch screens 2025-11-25 10:48:56 +08:00
mpc.el lisp/mpc.el (mpc-describe-song): Don't quote lambdas 2025-07-06 10:39:33 -04:00
msb.el Prefer incf to cl-incf in remaining files 2025-02-26 02:57:03 +01:00
mwheel.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
newcomment.el (comment-setup-function): Make it usable with add-function 2025-05-05 14:05:36 -04:00
notifications.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
novice.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
obarray.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
outline.el Improve margin handling in outline-minor-mode (bug#76193) 2025-12-02 19:21:21 +02:00
paren.el (custom-initialize-after-file): New function 2025-10-22 17:12:10 -04:00
password-cache.el Use 'hash-table-contains-p' in a few places 2025-03-29 14:59:44 +01:00
pcmpl-cvs.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
pcmpl-git.el Add file completion for git apply, am to pcomplete 2025-02-18 00:03:05 +01:00
pcmpl-gnu.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
pcmpl-linux.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
pcmpl-rpm.el * lisp/pcmpl-rpm.el: Generate completions for dnf5 2025-06-28 12:45:12 +03:00
pcmpl-unix.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
pcmpl-x.el Use 'hash-table-contains-p' in a few places 2025-03-29 14:59:44 +01:00
pcomplete.el Add minibuffer--completions-visible and use it 2025-08-21 20:10:08 +03:00
pgtk-dnd.el Merge branch 'scratch/no-purespace' into 'master' 2025-02-01 04:56:52 +01:00
pixel-scroll.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
plstore.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
printing.el Recommend using 'keymap-global-set' in Commentaries 2025-03-15 04:06:31 +01:00
proced.el ; * lisp/proced.el (proced-update): Display read syntax for filter value 2025-07-18 16:48:10 +12:00
profiler.el Prefer incf to cl-incf in remaining files 2025-02-26 02:57:03 +01:00
ps-bdf.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
ps-mule.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
ps-print.el Recommend using 'keymap-global-set' in Commentaries 2025-03-15 04:06:31 +01:00
ps-samp.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
pulse.el ; Fix last change 2025-05-17 11:57:43 +03:00
README
recentf.el ; Fix recently introduced "ELisp". 2025-07-15 21:57:59 +01:00
rect.el Avoid infinite recursion under 'rectangle-mark-mode' 2025-04-27 10:08:38 +03:00
register.el (register-preview-info): sort registers in preview buffer 2025-09-20 19:35:07 +03:00
registry.el Prefer incf to cl-incf in remaining files 2025-02-26 02:57:03 +01:00
repeat.el * lisp/repeat.el (repeat-mode): Use 'called-interactively-p'. 2025-07-23 20:56:05 +03:00
replace.el Override 'display-buffer-overriding-action' conditionally in perform-replace 2025-12-01 19:29:11 +02:00
reposition.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
reveal.el Prefer %S format over %s for non strings 2025-01-02 14:29:49 -05:00
rfn-eshadow.el (custom-initialize-after-file): New function 2025-10-22 17:12:10 -04:00
ring-bell-fns.el New pulse functions for pulse faces and new file for ring bell fns 2025-05-17 11:49:19 +03:00
rot13.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
rtree.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
ruler-mode.el Show drag cursor on all window lines (mode, tab, header) 2025-04-15 21:52:47 +03:00
savehist.el ; Fix recently introduced "ELisp". 2025-07-15 21:57:59 +01:00
saveplace.el * lisp/saveplace.el (save-places-to-alist): Add doc string. 2025-08-30 19:14:58 +03:00
scroll-all.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
scroll-bar.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
scroll-lock.el Fix shift-translation support of 'scroll-lock-mode' commands 2025-07-15 16:23:03 +03:00
select.el ; Improve documentation of 'gui-get-selection' use on X 2025-03-15 11:48:36 +02:00
send-to.el Fix send-to on non-macOS platforms and macOS crash on "emacs -nw" 2025-07-19 18:57:34 +02:00
server.el ; * lisp/server.el (server--process-filter-1): Fix typo. 2025-11-30 13:47:00 +00:00
ses.el Minor fix. 2025-05-23 09:59:02 +02:00
shadowfile.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
shell.el Fix 'shell-resync-dirs' for multi-line prompt. 2025-09-20 12:52:50 +03:00
simple.el ; minibuffer-default-add-shell-commands: Use 'and' not 'unless'. 2025-11-11 12:38:38 +00:00
skeleton.el loaddefs-gen: Weed out some elements from the shortcut path 2025-11-22 06:56:46 -05:00
so-long.el ; * lisp/so-long.el: Documentation 2025-03-15 23:05:18 +13:00
sort.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
soundex.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
speedbar.el Added a check to see if the 'speedbar-buffer' is still alive 2025-04-01 14:26:30 +03:00
sqlite-mode.el Fix 'sqlite-mode-delete' with NULL field values 2025-07-26 11:49:19 +03:00
sqlite.el Use cl-with-gensyms in with-sqlite-transaction 2025-02-24 19:35:55 +01:00
startup.el The --script option now enforces lexical binding (bug#79760) 2025-11-22 10:45:56 +00:00
strokes.el Prefer incf to cl-incf in remaining files 2025-02-26 02:57:03 +01:00
subr.el ; * lisp/subr.el: Fix comment level. 2025-11-06 12:56:50 +00:00
svg.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
t-mouse.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
tab-bar.el More reliably check if a frame is the daemon's initial frame 2025-10-30 20:27:19 +02:00
tab-line.el New user option 'tab-line-define-keys' 2025-08-31 21:23:05 +03:00
tabify.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
talk.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
tar-mode.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
tempo.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
term.el ; Fix last change. 2025-06-12 10:04:51 +03:00
thingatpt.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
thread.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
time-stamp.el ; time-stamp: factor out two small, internal utilities 2025-12-03 23:44:45 -08:00
time.el Fix incorrect timezones for London and Paris 2025-09-14 10:14:58 -07:00
timezone.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
tmm.el Do eager display of *Completions* while idle 2025-11-14 09:29:30 +02:00
tool-bar.el Merge from origin/emacs-30 2025-04-26 10:57:33 -04:00
tooltip.el (custom-initialize-after-file): New function 2025-10-22 17:12:10 -04:00
touch-screen.el Fix mouse dragging on touch screens 2025-11-25 10:48:56 +08:00
transient.el Update to Transient v0.11.0-10-g6637364e 2025-11-18 17:55:10 +01:00
tree-widget.el Use defvar-keymap for some trivial keymaps 2025-03-16 13:48:11 +01:00
treesit-x.el * lisp/treesit-x.el (treesit-generic-mode-font-lock-map): Extend. 2025-08-29 19:35:58 +03:00
treesit.el Use treesit-extra-load-path for more values of treesit-auto-install-grammar 2025-11-30 20:14:19 +02:00
tty-tip.el ; Don't set symbol-packages in tty-tip.el 2025-03-19 20:45:06 +01:00
tutorial.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
type-break.el ; Fix typos 2025-01-23 03:14:37 +01:00
uniquify.el uniquify-get-unique-names: Return a list with propertized strings 2025-07-02 05:46:24 +03:00
userlock.el Use 'read-char-choice' in 'ask-user-about-lock' (bug#79664) 2025-11-04 20:03:44 +02:00
vcursor.el defvar-keymap: New ':prefix t' abbreviation 2025-10-06 18:34:18 +01:00
version.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
view.el Merge from origin/emacs-30 2025-10-18 06:15:46 -04:00
visual-wrap.el ; Remove superfluous POSITION argument from 'visual-wrap--apply-to-line' 2025-06-10 22:09:26 -07:00
w32-fns.el ; Fix warnings in a tty-only build on MS-Windows 2025-01-05 11:03:07 +02:00
w32-vars.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
wdired.el ; Add missing require to wdired.el 2025-02-26 03:08:25 +01:00
which-key.el Merge from origin/emacs-30 2025-03-30 16:17:00 +02:00
whitespace.el ; Fix last change (bug#77544) 2025-08-16 14:40:39 +03:00
wid-browse.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
wid-edit.el Improve documentation and customization of 'derived-mode' in buffer predicate 2025-09-27 20:56:54 +03:00
widget.el Merge branch 'scratch/no-purespace' into 'master' 2025-02-01 04:56:52 +01:00
windmove.el Revert "Fix bug#79518 with 'windmove-mode' in "C-h m" display" 2025-09-28 08:19:48 +03:00
window-tool-bar.el window-tool-bar: Use `static-if' from Compat 30 2025-03-13 06:08:58 +01:00
window-x.el Add new commands 'merge-frames' and 'split-frame' 2025-11-27 09:34:14 +01:00
window.el (display-buffer-overriding-action): Try and discourage abuse 2025-11-27 10:20:04 -05:00
winner.el ; * lisp/winner.el (winner--set-dont-bind-my-keys): Fix typo. 2025-03-15 18:24:28 +01:00
woman.el Recommend using 'keymap-set' in Commentaries 2025-03-15 04:10:27 +01:00
x-dnd.el * lisp/x-dnd.el (x-dnd-do-direct-save): Remove redundant stmts. 2025-02-14 17:56:38 +08:00
xdg.el (xdg-mime-apps): Restore corner case and simplify 2025-10-15 09:31:05 -04:00
xml.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
xt-mouse.el Implement dragging and resizing of tty child frames 2025-03-17 09:50:19 +01:00
xwidget.el Prefer incf to cl-incf in remaining files 2025-02-26 02:57:03 +01:00
yank-media.el Make yank-media auto select the best mime type 2025-02-22 11:37:23 +02:00

This directory contains source code for the parts of Emacs that are
written in Emacs Lisp.  *.el files are Emacs Lisp source, and the
corresponding *.elc files are byte-compiled versions.  Byte-compiled
files are architecture-independent.

The term subdirectory contains Lisp files that customize Emacs for
certain terminal types.  When Emacs starts, it checks the TERM
environment variable to get the terminal type and loads
'term/${TERM}.el' if it exists.

The other subdirectories hold Lisp packages grouped by their general
purpose.