2007-04-12 02:31:20 +00:00
|
|
|
|
GNU Emacs NEWS -- history of user-visible changes.
|
2007-02-11 01:18:25 +00:00
|
|
|
|
|
2022-01-01 12:07:15 +00:00
|
|
|
|
Copyright (C) 2021-2022 Free Software Foundation, Inc.
|
2007-02-11 01:18:25 +00:00
|
|
|
|
See the end of the file for license conditions.
|
1999-10-03 12:39:42 +00:00
|
|
|
|
|
2018-11-13 10:04:20 +00:00
|
|
|
|
Please send Emacs bug reports to 'bug-gnu-emacs@gnu.org'.
|
|
|
|
|
If possible, use 'M-x report-emacs-bug'.
|
2006-06-04 01:01:51 +00:00
|
|
|
|
|
2022-11-28 18:03:07 +00:00
|
|
|
|
This file is about changes in Emacs version 30.
|
2006-06-04 01:01:51 +00:00
|
|
|
|
|
2015-10-15 21:59:43 +00:00
|
|
|
|
See file HISTORY for a list of GNU Emacs versions and release dates.
|
2022-11-28 18:03:07 +00:00
|
|
|
|
See files NEWS.29, NEWS.28, ..., NEWS.18, and NEWS.1-17 for changes
|
2017-10-20 23:29:15 +00:00
|
|
|
|
in older Emacs versions.
|
2006-06-04 01:01:51 +00:00
|
|
|
|
|
2016-03-15 00:36:23 +00:00
|
|
|
|
You can narrow news to a specific version by calling 'view-emacs-news'
|
2018-11-13 10:04:20 +00:00
|
|
|
|
with a prefix argument or by typing 'C-u C-h C-n'.
|
2007-06-12 08:16:23 +00:00
|
|
|
|
|
2016-09-11 02:13:36 +00:00
|
|
|
|
Temporary note:
|
2019-09-02 15:28:59 +00:00
|
|
|
|
+++ indicates that all relevant manuals in doc/ have been updated.
|
2016-09-11 02:13:36 +00:00
|
|
|
|
--- means no change in the manuals is needed.
|
2019-09-02 15:28:59 +00:00
|
|
|
|
When you add a new item, use the appropriate mark if you are sure it
|
|
|
|
|
applies, and please also update docstrings as needed.
|
2016-10-01 08:14:05 +00:00
|
|
|
|
|
2015-11-25 14:44:20 +00:00
|
|
|
|
|
2022-11-28 18:03:07 +00:00
|
|
|
|
* Installation Changes in Emacs 30.1
|
2021-12-31 04:17:45 +00:00
|
|
|
|
|
2020-02-25 00:38:33 +00:00
|
|
|
|
|
2022-11-28 18:03:07 +00:00
|
|
|
|
* Startup Changes in Emacs 30.1
|
2022-02-10 08:34:29 +00:00
|
|
|
|
|
2021-09-06 02:27:12 +00:00
|
|
|
|
|
2022-11-28 18:03:07 +00:00
|
|
|
|
* Changes in Emacs 30.1
|
2022-07-28 13:32:42 +00:00
|
|
|
|
|
Speed up handling X selection requests
* etc/NEWS: Announce speedup.
* src/alloc.c (garbage_collect): Call mark_xselect.
* src/xftfont.c (xftfont_end_for_frame): Fix crash on display IO
error.
* src/xselect.c (struct selection_data, struct transfer): New
structures.
(outstading_transfers): New variable.
(SELECTED_EVENTS, x_selection_request_lisp_error): Stop checking
cs->nofree.
(x_catch_errors_unwind): Delete function.
(c_size_for_format, x_size_for_format, selection_data_for_offset)
(selection_data_size, transfer_selecting_event)
(x_continue_selection_transfer, x_remove_selection_transfers)
(x_selection_transfer_timeout): New functions.
(x_reply_selection_request): When handling selection requests,
never wait for property notifications synchronously. Instead,
write out the selection data as the client reads it from the
event loop.
(x_handle_selection_request, x_convert_selection)
(x_handle_property_notify, x_get_window_property)
(lisp_data_to_selection_data): Don't ever use pointers to Lisp
string data! Instead, just store the string object itself.
(syms_of_xselect): Initialize outstanding transfer list.
(syms_of_xselect_for_pdumper):
* src/xterm.c (x_delete_display): Remove outstanding selection
transfers.
* src/xterm.h: Update prototypes.
2022-12-01 06:33:23 +00:00
|
|
|
|
** X selection requests are now handled much faster and asynchronously.
|
|
|
|
|
This means it should be less necessary to disable the likes of
|
|
|
|
|
`select-active-regions' when Emacs is running over a slow network
|
|
|
|
|
connection.
|
|
|
|
|
|
2021-12-03 19:44:26 +00:00
|
|
|
|
|
2022-11-28 18:03:07 +00:00
|
|
|
|
* Editing Changes in Emacs 30.1
|
2022-10-19 18:57:03 +00:00
|
|
|
|
|
2021-09-06 02:27:12 +00:00
|
|
|
|
|
2022-11-28 18:03:07 +00:00
|
|
|
|
* Changes in Specialized Modes and Packages in Emacs 30.1
|
2021-05-10 11:42:48 +00:00
|
|
|
|
|
2022-11-28 18:03:07 +00:00
|
|
|
|
|
|
|
|
|
* New Modes and Packages in Emacs 30.1
|
2022-09-08 12:53:00 +00:00
|
|
|
|
|
2022-11-28 18:03:07 +00:00
|
|
|
|
|
|
|
|
|
* Incompatible Lisp Changes in Emacs 30.1
|
2022-10-03 18:27:17 +00:00
|
|
|
|
|
2022-11-28 18:03:07 +00:00
|
|
|
|
|
|
|
|
|
* Lisp Changes in Emacs 30.1
|
2022-09-19 08:55:09 +00:00
|
|
|
|
|
2021-09-30 17:11:43 +00:00
|
|
|
|
|
2022-11-28 18:03:07 +00:00
|
|
|
|
* Changes in Emacs 30.1 on Non-Free Operating Systems
|
2022-04-27 14:46:57 +00:00
|
|
|
|
|
2001-01-25 20:15:31 +00:00
|
|
|
|
|
1999-10-03 12:39:42 +00:00
|
|
|
|
----------------------------------------------------------------------
|
2007-02-11 01:18:25 +00:00
|
|
|
|
This file is part of GNU Emacs.
|
1999-10-03 12:39:42 +00:00
|
|
|
|
|
2008-05-15 07:32:14 +00:00
|
|
|
|
GNU Emacs is free software: you can redistribute it and/or modify
|
2007-02-11 01:18:25 +00:00
|
|
|
|
it under the terms of the GNU General Public License as published by
|
2008-05-15 07:32:14 +00:00
|
|
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
|
|
|
(at your option) any later version.
|
2007-02-11 01:18:25 +00:00
|
|
|
|
|
|
|
|
|
GNU Emacs is distributed in the hope that it will be useful,
|
|
|
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
GNU General Public License for more details.
|
1999-10-03 12:39:42 +00:00
|
|
|
|
|
2007-02-11 01:18:25 +00:00
|
|
|
|
You should have received a copy of the GNU General Public License
|
2017-09-13 22:52:52 +00:00
|
|
|
|
along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>.
|
2022-11-30 15:53:01 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Local variables:
|
|
|
|
|
coding: utf-8
|
|
|
|
|
mode: outline
|
|
|
|
|
mode: emacs-news
|
|
|
|
|
paragraph-separate: "[ ]"
|
|
|
|
|
end:
|