Simen Heggestøyl
dfefe5cb31
; * lisp/textmodes/css-mode.el: Fix link
...
* lisp/textmodes/css-mode.el (css-property-alist): Fix link to CSS
Flexible Box Layout Module.
2022-05-15 12:57:49 +02:00
Simen Heggestøyl
137720ee6e
Update CSS Box Alignment Module properties
...
* lisp/textmodes/css-mode.el (css-property-alist): Update properties.
2022-05-15 12:57:46 +02:00
Simen Heggestøyl
2214f42202
Add all to CSS property list
...
* lisp/textmodes/css-mode.el (css-property-alist): Add new property
`all` from the CSS Cascading and Inheritance Level 3 module.
2022-05-15 12:57:38 +02:00
Po Lu
ade35760a5
Fix use of more invalid keys in PGTK GSettings code
...
* src/xsettings.c (apply_gsettings_font_hinting):
(apply_gsettings_font_rgba_order): Test for key existence before
using it.
2022-05-15 17:38:56 +08:00
Stefan Kangas
09674074b5
; Fix typos
2022-05-15 11:15:06 +02:00
Po Lu
aaa2d0db18
Improve return value of `haiku-roster-launch'
...
* src/haikuselect.c (Fhaiku_roster_launch): Return
`already-running' if no PID is available since the target
application is already running.
(syms_of_haikuselect): New defsym.
2022-05-15 08:33:34 +00:00
Po Lu
99df11a393
Simplify Haiku cursor management code
...
* src/haiku_support.cc (BCursor_create_default)
(BCursor_create_modeline, BCursor_from_id, BCursor_create_i_beam)
(BCursor_create_progress_cursor, BCursor_create_grab)
(BCursor_delete): Delete specialized cursor creation functions.
(be_delete_cursor, be_create_cursor_from_id): New functions.
(BView_set_view_cursor): Fix coding style.
* src/haiku_support.h (enum haiku_cursor): Add all cursor IDs.
* src/haikufns.c (haiku_free_custom_cursors):
(haiku_set_mouse_color):
* src/haikuterm.c (haiku_term_init): Adjust accordingly.
2022-05-15 06:23:45 +00:00
Eli Zaretskii
fef8a3a3cd
Fix database related to some scripts
...
* lisp/international/fontset.el (script-representative-chars): Add
tai-le and tai-lue scripts.
(otf-script-alist): Fix the name of tai-le.
* src/w32font.c (syms_of_w32font): Fix typos in some script symbol
names.
2022-05-15 09:08:50 +03:00
समीर सिंह Sameer Singh
f8b2aa5e0f
Add support for the Syloti Nagri script
...
* lisp/language/indian.el ("Syloti Nagri"): New language environment.
Add composition rules for Syloti Nagri. Add sample text and input
method.
Improve composition rules for Kaithi, Tirhuta, Sharada and Siddham.
* lisp/international/fontset.el (script-representative-chars)
(setup-default-fontset): Support Syloti Nagri.
* lisp/leim/quail/indian.el ("syloti-nagri"): New input method.
* etc/HELLO: Add two Syloti Nagri greetings.
* etc/NEWS: Announce the new language environment and its
input method.
2022-05-15 08:45:04 +03:00
Visuwesh
9ac40fb980
describe-keymap: Suggest symbol at point
...
* lisp/help-fns.el (describe-keymap): Suggest symbol at point
if it is a keymap. (Bug#55393)
* etc/NEWS: Announce change in behavior of 'describe-keymap'.
2022-05-15 08:23:05 +03:00
Stefan Kangas
b90909050d
Merge from origin/emacs-28
...
8370caa835 ; * lisp/electric.el (electric-indent-mode): Clarify doc (...
2022-05-15 06:30:34 +02:00
Po Lu
2a5e1d8c44
Allocate some buffers used during event handling safely
...
* src/xterm.c (handle_one_xevent): Allocate string lookup and
device disable data safely since they can potentially become
very large.
2022-05-15 09:38:56 +08:00
Po Lu
8e59297378
Prevent crashes trying to access nonexistent key
...
* src/xsettings.c (xg_settings_key_valid_p): New function.
(apply_gsettings_font_antialias): Test that `font-aliasing' is
actually available. (bug#55416)
2022-05-15 09:30:07 +08:00
Po Lu
003dc93f93
Fix scroll event translation for legacy button events
...
* src/xterm.c (handle_one_xevent): Don't treat emulated Button8
as a wheel event.
2022-05-15 09:05:59 +08:00
Stefan Kangas
a0af789d06
Remove some XEmacs compat code for display-graphic-p
...
* lisp/dframe.el (dframe-have-timer-flag):
* lisp/emacs-lisp/chart.el (chart-face-pixmap-list):
* lisp/speedbar.el (speedbar-easymenu-definition-base): Remove
XEmacs compat code; assume display-graphic-p is fboundp.
* lisp/progmodes/cperl-mode.el (cperl-tags-hier-init): Remove XEmacs
compat code.
2022-05-15 01:10:11 +02:00
Stefan Kangas
b5621dbe2f
Delete some compat code for very old Emacs versions
...
* lisp/apropos.el (apropos-local-value):
* lisp/ido.el (ido-buffer-internal):
* lisp/leim/quail/ipa.el (ipa-x-sampa-prepend-to-keymap-entry):
* lisp/obsolete/iswitchb.el (iswitchb-possible-new-buffer):
* lisp/speedbar.el (speedbar-create-tag-hierarchy): Delete compat code
for very old versions of Emacs.
* lisp/gnus/nnmail.el (nnmail-fancy-expiry-target): Avoid using
obsolete name.
2022-05-15 01:10:11 +02:00
Stefan Monnier
b65a905edf
src/lisp.h (FOR_EACH_TAIL_SAFE): Typo
2022-05-14 12:46:21 -04:00
Eli Zaretskii
3d2cd8b779
Make 'check-declare-directory' more portable
...
* lisp/emacs-lisp/check-declare.el (check-declare-directory): Use
'directory-files-recursively' instead of running Find and Grep in
a subprocess. (Bug#55386)
2022-05-14 19:08:55 +03:00
Eli Zaretskii
8370caa835
; * lisp/electric.el (electric-indent-mode): Clarify doc (bug#22564).
2022-05-14 17:48:22 +03:00
Stefan Kangas
aa98a78238
Drop ancient OEmacs support from vcursor.el
...
* lisp/vcursor.el (vcursor-bind-keys, vcursor-key-bindings)
(vcursor-other-window): Drop OEmacs support. OEmacs was "a
version of GNU Emacs V19.19" that worked "under plain MSDOS,
Windows, or DESQview/X".
2022-05-14 15:55:20 +02:00
Stefan Kangas
7cd2ba9484
Remove Emacs 22 compat code from htmlfontify.el
...
* lisp/htmlfontify.el (hfy-prop-invisible-p): Redefine as obsolete
function alias for invisible-p. Update all callers.
2022-05-14 15:55:20 +02:00
Stefan Kangas
253374f81a
Remove some XEmacs compat code from org-mode
...
* lisp/org/org-clock.el (org-clock-select-task): Remove XEmacs
compat code.
2022-05-14 15:55:20 +02:00
Po Lu
8d1aa370d3
; Fix PGTK declare-function mistakes
...
* lisp/frame.el (pgtk-frame-list-z-order):
(frame-list-z-order):
* lisp/term/pgtk-win.el (pgtk-hide-emacs): Remove extraneous or
incorrect `declare-function's. Reported by Eli Zaretskii
<eliz@gnu.org>.
2022-05-14 21:42:21 +08:00
Po Lu
dbfbae8708
Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs
2022-05-14 21:35:43 +08:00
Po Lu
2c4e998592
Minor fixes for popup dialogs on macOS
...
* nsmenu.m (pop_down_menu): Restore old hack for macOS.
([EmacsDialogPanel initWithTitle:isQuestion:]): Set command
title correctly.
2022-05-14 21:35:05 +08:00
Eli Zaretskii
725251094b
Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs
2022-05-14 16:32:38 +03:00
Eli Zaretskii
640e52d8fa
; Fix mistakes in 'declare function' forms
...
* lisp/progmodes/gdb-mi.el (tooltip-show):
* lisp/vc/vc-git.el (grep-expand-template):
* lisp/cedet/semantic/imenu.el (pulse-momentary-highlight-one-line):
* lisp/mail/feedmail.el (smtpmail-via-smtp):
* lisp/mail/rmail.el (rmail-mime-entity-truncated):
* lisp/mail/rmailsum.el (rmail-cease-edit):
* lisp/progmodes/gud.el (speedbar-toggle-line-expansion)
(speedbar-edit-line):
* lisp/autoinsert.el (sgml-tag):
* lisp/comint.el (url-host, url-type, url-filename):
* lisp/progmodes/elisp-mode.el (xref-make, xref-item-location):
* lisp/vc/vc-hooks.el (vc-responsible-backend):
* lisp/cedet/semantic/complete.el (tooltip-show):
* lisp/doc-view.el (tooltip-show):
* lisp/follow.el (mwheel-scroll):
* lisp/term/pgtk-win.el (pgtk-set-resource):
* lisp/progmodes/cperl-mode.el (Info-find-node):
* lisp/lpr.el (print-region-function):
* lisp/w32-fns.el (w32-version, w32-read-registry):
* lisp/emacs-lisp/checkdoc.el (ispell-correct-p, checkdoc-dired):
* lisp/progmodes/xref.el (apropos-parse-pattern):
* lisp/cus-edit.el (apropos-parse-pattern):
* lisp/obsolete/gs.el (x-change-window-property):
* lisp/x-dnd.el (x-change-window-property):
* lisp/xwidget.el (make-xwidget):
* lisp/transient.el (info, Man-find-section, Man-next-section)
(Man-getpage-in-background):
* lisp/frame.el (x-device-class, pgtk-device-class):
* lisp/textmodes/texinfo.el (flymake--log-1):
* lisp/term/x-win.el (x-internal-focus-input-context): Fix
'declare function' errors uncovered by 'check-declare'.
2022-05-14 16:19:12 +03:00
Po Lu
5aef501d9c
Fix processing of dialog box items on NS
...
* src/nsmenu.m (pop_down_menu): Remove old hack and discard menu
items.
(ns_popup_dialog):
([EmacsDialogPanel initWithContentRect:styleMask:backing:defer:]):
([EmacsDialogPanel windowShouldClose:]):
([EmacsDialogPanel dealloc]):
([EmacsDialogPanel processdialog:]):
([EmacsDialogPanel addButton:value:row:]):
([EmacsDialogPanel addString:row:]):
([EmacsDialogPanel clicked:]):
([EmacsDialogPanel initFromContents:isQuestion:]):
([EmacsDialogPanel timeouthandler:]):
([EmacsDialogPanel runDialogAt:]): Use the regular menu item
machinery to parse dialog items instead of the incorrect ad-hoc
code used previously.
* src/nsterm.h: Update prototypes.
2022-05-14 21:18:35 +08:00
Po Lu
e0044dfeb0
Avoid unsafe alloca when looking up toplevels
...
* src/xterm.c (x_dnd_compute_toplevels): Use SAFE_ALLOCA, since
alloca isn't safe when there are lots of toplevels or the window
manager is broken.
2022-05-14 20:07:56 +08:00
Eli Zaretskii
9a67e83bd6
Fix undigest-tests on MS-Windows
...
* lisp/emacs-lisp/ert-x.el (ert-with-temp-file): Accept a new
keyword argument :coding CODING to use as the encoding when
writing initial text to the temporary file.
* test/lisp/mail/undigest-tests.el (rmail-undigest-test-rfc934-digest)
(rmail-undigest-test-rfc1153-digest-strict)
(rmail-undigest-test-rfc1153-less-strict-digest)
(rmail-undigest-test-rfc1153-sloppy-digest)
(rmail-undigest-test-rfc1521-mime-digest)
(rmail-undigest-test-multipart-mixed-digest): Force the temporary
mbox files to have Unix-style EOL format.
2022-05-14 11:30:54 +03:00
Eli Zaretskii
e2e081a476
; Fix the documentation of compiler-macros and advice
...
* doc/lispref/functions.texi (Advice and Byte Code): Fix typos
and improve wording and indexing. (Bug#23264)
2022-05-14 10:34:50 +03:00
Martin Rudalics
88e0e034ef
2022-05-14 Martin Rudalics <rudalics@gmx.at>
...
* lisp/window.el (quit-restore-select-window): New function.
(quit-restore-window): Call 'quit-restore-select-window' to avoid
selecting inactive minibuffer window (Bug#55403).
2022-05-14 09:19:57 +02:00
Po Lu
df8efda552
Try to restore valuator values when a device is enabled
...
* src/xterm.c (struct xi_known_valuator): New struct.
(xi_populate_device_from_info): Figure out all the values of the
valuators and set the scroll valuators's current_value to it.
2022-05-14 14:12:39 +08:00
Po Lu
004c2ced6e
Better fix for disappearing menu items on NS
...
* src/frame.c (delete_frame): Revert last change.
* src/nsmenu.m (free_frame_menubar): Only free if that frame's
menu bar is actually being displayed.
(ns_update_menubar): Note the last frame to have updated the
menu bar.
2022-05-14 13:50:52 +08:00
Po Lu
320eaa0017
Add more cursor bitmaps on Haiku
...
* src/haikufns.c (cursor_bitmaps): Register new cursor bitmaps.
* src/haikugui.h (hand_ptr_bits, hand_ptrmask_bits)
(horizd_ptr_bits, horizd_ptrmask_bits, vertd_ptr_bits)
(vertd_ptrmask_bits, hourglass_bits, hourglass_mask_bits): New
cursor bitmaps.
2022-05-14 05:30:16 +00:00
Stefan Kangas
3e23957bd6
; Merge from origin/emacs-28
...
The following commit was skipped:
f044da7704 Fix tooltip face overwriting dragged text strings during m...
2022-05-14 06:31:37 +02:00
Stefan Kangas
bfdd93aefe
Merge from origin/emacs-28
...
a769cbfcfb Fix lexical-binding fallout in vhdl-mode.el
2022-05-14 06:31:34 +02:00
Po Lu
c33b048a86
Work around deleting tooltip frames clearing menubars on NS
...
* src/frame.c (delete_frame): Update menu bars if a tooltip
frame was deleted on NS.
2022-05-14 12:16:34 +08:00
Po Lu
09e86785ce
Implement non-system tooltips on NS
...
* src/nsfns.m (unwind_create_frame): Return Lisp_Object like on
X.
(do_unwind_create_frame): New function.
(Fx_create_frame): Adjust accordingly.
(compute_tip_xy): Fix coding style.
(unwind_create_tip_frame, ns_create_tip_frame): New functions.
(x_hide_tip, Fx_show_tip, Fx_hide_tip): Create and hide actual
tooltip frames.
(syms_of_nsfns): New defvar `x-max-tooltip-size' and staticpros.
* src/nsterm.m (ns_set_window_size): Clean up coding style.
([EmacsWindow initWithEmacsFrame:]):
([EmacsWindow initWithEmacsFrame:fullscreen:screen:]): Handle
tooltip frames.
2022-05-14 11:30:29 +08:00
Lars Ingebrigtsen
949180b8ab
Put help-fns--compiler-macro last in the *Help* buffer
...
* lisp/help-fns.el (help-fns-describe-function-functions): Make
help-fns--compiler-macro the last entry (because it's not the most
interesting information).
2022-05-14 04:59:24 +02:00
Po Lu
96f60d1033
Fix display class of tooltip frames on Haiku
...
* haikufns.c (haiku_create_tip_frame): Set up frame display
class.
(syms_of_haikufns): New symbols `mono', `grayscale' and `color'.
2022-05-14 02:39:18 +00:00
Lars Ingebrigtsen
334fa0c91d
Restore `with-help-window' return code
...
* lisp/help.el (help--window-setup): Return the correct thing.
2022-05-14 04:13:56 +02:00
Lars Ingebrigtsen
5f7dd959c2
Improve the *Help* output for compiler macros and the like
...
* doc/lispref/functions.texi (Advice and Byte Code): New node.
* lisp/help-fns.el (help-fns--compiler-macro): Also output data on
other byte compilation things, and link to the manual (bug#23264).
2022-05-14 04:13:56 +02:00
Po Lu
0bedf074a6
Reenable frame sync for child frames after they're unparented
...
* src/xfns.c (x_set_parent_frame, Fx_create_frame): Use correct
boolean constants.
* src/xterm.c (handle_one_xevent): Enable frame synchronization
upon receiving a sync request event.
2022-05-14 10:12:21 +08:00
Lars Ingebrigtsen
221031b4ff
Tweak querying in package-update-all
...
* lisp/emacs-lisp/package.el (package-update-all): Reverse the
QUERY logic to make calling more regular.
2022-05-14 03:10:46 +02:00
Stefan Kangas
1dec6548b8
Use ert-with-temp-file in undigest-tests.el
...
* test/lisp/mail/undigest-tests.el (ert-x): Require.
(rmail-undigest-test-rfc934-digest)
(rmail-undigest-test-rfc1153-digest-strict)
(rmail-undigest-test-rfc1153-less-strict-digest)
(rmail-undigest-test-rfc1153-sloppy-digest)
(rmail-undigest-test-rfc1521-mime-digest)
(rmail-undigest-test-multipart-mixed-digest): Use ert-with-temp-file.
2022-05-13 23:17:16 +02:00
Stefan Kangas
942bc9c8f5
Don't use obsolete yow library
...
* lisp/erc/erc.el (erc-quit-reason-zippy, erc-part-reason-zippy):
Don't use obsolete yow library.
2022-05-13 23:17:16 +02:00
Stefan Kangas
bc50a957b1
Remove some XEmacs compat code from flyspell.el
...
* lisp/textmodes/flyspell.el (flyspell-display-next-corrections):
Remove XEmacs compat code.
2022-05-13 23:17:16 +02:00
Stefan Kangas
cc8b6101f4
Remove some XEmacs compat code from org-mode
...
* lisp/org/ol-eww.el (org-eww-copy-for-org-mode):
* lisp/org/ol-w3m.el (org-w3m-copy-for-org-mode):
* lisp/org/org-refile.el (org-refile):
* lisp/org/org.el (org-change-tag-in-region): Remove XEmacs compat
code.
2022-05-13 23:17:16 +02:00
Stefan Kangas
db492b1e41
Remove some XEmacs compat code from eudc-bob.el
...
* lisp/net/eudc-bob.el (eudc-bob-can-display-inline-images): Make
into obsolete alias for display-graphic-p. Update all callers.
(eudc-bob-display-jpeg): Remove XEmacs compat code.
2022-05-13 23:17:16 +02:00