diff --git a/editors/emacs-devel/Makefile b/editors/emacs-devel/Makefile
index b5884b3c8033d74f41bb564777bbc98875a8839c..cfec9b96c380971c0b61702983cbf9cd75416313 100644
--- a/editors/emacs-devel/Makefile
+++ b/editors/emacs-devel/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	emacs
-DISTVERSION=	31.0.50.20250301
-PORTREVISION=	1
+DISTVERSION=	31.0.50.20250315
 PORTEPOCH=	3
 CATEGORIES=	editors
 PKGNAMESUFFIX=	-devel
@@ -25,7 +24,7 @@ USES=		autoreconf:build cpe gmake localbase:ldflags makeinfo ncurses \
 CPE_VENDOR=	gnu
 USE_GITHUB=	yes
 GH_ACCOUNT=	emacs-mirror
-GH_TAGNAME=	bc33b70b280
+GH_TAGNAME=	f5f3fb7dd4e
 
 GNU_CONFIGURE=		yes
 CONFIGURE_ARGS=		--disable-build-details \
diff --git a/editors/emacs-devel/distinfo b/editors/emacs-devel/distinfo
index e14cfc5e33d5e4ec07f50e8ae47b64bf7d516f6d..8c1f084fca9b32cbc26bc2d766f82284c35e6a39 100644
--- a/editors/emacs-devel/distinfo
+++ b/editors/emacs-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740800839
-SHA256 (emacs-mirror-emacs-31.0.50.20250301-bc33b70b280_GH0.tar.gz) = a01ba9376a948df140f6bf27539e700807aa67cdf501067254810d563c0d1459
-SIZE (emacs-mirror-emacs-31.0.50.20250301-bc33b70b280_GH0.tar.gz) = 51950671
+TIMESTAMP = 1742092488
+SHA256 (emacs-mirror-emacs-31.0.50.20250315-f5f3fb7dd4e_GH0.tar.gz) = 51f0ed7cb0f4f62b4ff0e94d1976ca7a1fa1814a61d42a74f032cfacaae6e7e8
+SIZE (emacs-mirror-emacs-31.0.50.20250315-f5f3fb7dd4e_GH0.tar.gz) = 52008977
diff --git a/editors/emacs-devel/pkg-plist b/editors/emacs-devel/pkg-plist
index b6820da2a75f7f63b1ade61907fee75424508a32..3e7f46d85fd3110a4b057b2b2d237ff3e1ae4bb7 100644
--- a/editors/emacs-devel/pkg-plist
+++ b/editors/emacs-devel/pkg-plist
@@ -837,6 +837,9 @@ share/applications/emacsclient.desktop
 %%DATADIR%%/%%EMACS_VER%%/etc/refcards/de-refcard.tex
 %%DATADIR%%/%%EMACS_VER%%/etc/refcards/dired-ref.tex
 %%DATADIR%%/%%EMACS_VER%%/etc/refcards/emacsver.tex
+%%DATADIR%%/%%EMACS_VER%%/etc/refcards/es-dired-ref.tex
+%%DATADIR%%/%%EMACS_VER%%/etc/refcards/es-refcard.tex
+%%DATADIR%%/%%EMACS_VER%%/etc/refcards/es-survival.tex
 %%DATADIR%%/%%EMACS_VER%%/etc/refcards/fr-dired-ref.tex
 %%DATADIR%%/%%EMACS_VER%%/etc/refcards/fr-refcard.tex
 %%DATADIR%%/%%EMACS_VER%%/etc/refcards/fr-survival.tex
@@ -1271,8 +1274,6 @@ share/applications/emacsclient.desktop
 %%DATADIR%%/%%EMACS_VER%%/lisp/cedet/ede/util.elc
 %%DATADIR%%/%%EMACS_VER%%/lisp/cedet/mode-local.el.gz
 %%DATADIR%%/%%EMACS_VER%%/lisp/cedet/mode-local.elc
-%%DATADIR%%/%%EMACS_VER%%/lisp/cedet/pulse.el.gz
-%%DATADIR%%/%%EMACS_VER%%/lisp/cedet/pulse.elc
 %%DATADIR%%/%%EMACS_VER%%/lisp/cedet/semantic.el.gz
 %%DATADIR%%/%%EMACS_VER%%/lisp/cedet/semantic.elc
 %%DATADIR%%/%%EMACS_VER%%/lisp/cedet/semantic/analyze.el.gz
@@ -1566,8 +1567,6 @@ share/applications/emacsclient.desktop
 %%DATADIR%%/%%EMACS_VER%%/lisp/dynamic-setting.elc
 %%DATADIR%%/%%EMACS_VER%%/lisp/ebuff-menu.el.gz
 %%DATADIR%%/%%EMACS_VER%%/lisp/ebuff-menu.elc
-%%DATADIR%%/%%EMACS_VER%%/lisp/echistory.el.gz
-%%DATADIR%%/%%EMACS_VER%%/lisp/echistory.elc
 %%DATADIR%%/%%EMACS_VER%%/lisp/ecomplete.el.gz
 %%DATADIR%%/%%EMACS_VER%%/lisp/ecomplete.elc
 %%DATADIR%%/%%EMACS_VER%%/lisp/editorconfig-conf-mode.el.gz
@@ -3102,6 +3101,8 @@ share/applications/emacsclient.desktop
 %%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/cl.elc
 %%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/crisp.el.gz
 %%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/crisp.elc
+%%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/echistory.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/echistory.elc
 %%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/eieio-compat.el.gz
 %%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/eieio-compat.elc
 %%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/eudcb-ph.el.gz
@@ -3748,6 +3749,8 @@ share/applications/emacsclient.desktop
 %%DATADIR%%/%%EMACS_VER%%/lisp/ps-print.elc
 %%DATADIR%%/%%EMACS_VER%%/lisp/ps-samp.el.gz
 %%DATADIR%%/%%EMACS_VER%%/lisp/ps-samp.elc
+%%DATADIR%%/%%EMACS_VER%%/lisp/pulse.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/pulse.elc
 %%DATADIR%%/%%EMACS_VER%%/lisp/recentf.el.gz
 %%DATADIR%%/%%EMACS_VER%%/lisp/recentf.elc
 %%DATADIR%%/%%EMACS_VER%%/lisp/rect.el.gz
@@ -3884,6 +3887,8 @@ share/applications/emacsclient.desktop
 %%DATADIR%%/%%EMACS_VER%%/lisp/term/vt100.elc
 %%DATADIR%%/%%EMACS_VER%%/lisp/term/vt200.el.gz
 %%DATADIR%%/%%EMACS_VER%%/lisp/term/vt200.elc
+%%DATADIR%%/%%EMACS_VER%%/lisp/term/w32-nt.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/term/w32-nt.elc
 %%DATADIR%%/%%EMACS_VER%%/lisp/term/w32-win.el.gz
 %%DATADIR%%/%%EMACS_VER%%/lisp/term/w32-win.elc
 %%DATADIR%%/%%EMACS_VER%%/lisp/term/w32console.el.gz