aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog.2
diff options
context:
space:
mode:
authorGlenn Morris2015-05-17 14:02:52 -0400
committerGlenn Morris2015-05-17 14:02:52 -0400
commitb510a83ef677c3876cfd71d6bebf0e2ecaf2f976 (patch)
tree0a39382e5843b4b53fa0bda6e8a2f8ddb3953781 /ChangeLog.2
parentf89080d18dd64e0c92c5f3d206182d65f23eafeb (diff)
downloademacs-b510a83ef677c3876cfd71d6bebf0e2ecaf2f976.tar.gz
emacs-b510a83ef677c3876cfd71d6bebf0e2ecaf2f976.zip
; Auto-commit of ChangeLog files.
Diffstat (limited to 'ChangeLog.2')
-rw-r--r--ChangeLog.2601
1 files changed, 601 insertions, 0 deletions
diff --git a/ChangeLog.2 b/ChangeLog.2
index d1c9477f146..b75a665b113 100644
--- a/ChangeLog.2
+++ b/ChangeLog.2
@@ -1,3 +1,604 @@
12015-05-17 Johan Bockgård <bojohan@gnu.org>
2
3 Fix integer-valued `mouse-highlight' (Bug#20590)
4 * src/xterm.c (handle_one_xevent) [USE_GTK]: Fix ifdef scope.
5
62015-05-17 Eli Zaretskii <eliz@gnu.org>
7
8 MS-Windows followup for ASCIIfication of curved quotes
9 * lisp/term/w32console.el (terminal-init-w32console): Repeat the
10 test for curved quotes being displayable, after switching the
11 terminal encoding. (Bug#20545)
12
132015-05-17 Paul Eggert <eggert@cs.ucla.edu>
14
15 Spelling fixes
16
172015-05-17 Jan D <jan.h.d@swipnet.se>
18
19 Add comment that x_shift_glyphs_for_insert is never called.
20 * xterm.c (x_shift_glyphs_for_insert, x_redisplay_interface): Add
21 comment that this function is never called.
22
232015-05-16 Glenn Morris <rgm@gnu.org>
24
25 * src/lisp.mk: Remove from repository and generate at build-time.
26 * src/Makefile.in (lisp.mk): New rule to generate from loadup.el.
27 (shortlisp_filter): New variable.
28 (emacs$(EXEEXT), $(etc)/DOC): Depend on lisp.mk.
29 (distclean): Remove lisp.mk.
30 * Makefile.in ($(MAKEFILE_NAME)): No longer depend on src/lisp.mk.
31 * lisp/loadup.el: Tweak layout to make it easier to parse.
32 * make-dist: Do not distribute src/lisp.mk.
33
342015-05-16 Dmitry Gutov <dgutov@yandex.ru>
35
36 Display shorter dates in Git annotate output
37 * lisp/vc/vc-git.el (vc-git-annotate-command): Use the short date
38 format (when not overridden with vc-git-annotate-switches).
39 (vc-git-annotate-time): Support the short format, as well as ISO
40 8601 that has been used until now (bug#5428).
41
422015-05-16 Paul Eggert <eggert@cs.ucla.edu>
43
44 ASCIIfy curved quotes on displays lacking them
45 * lisp/international/mule-cmds.el (set-locale-environment):
46 If curved quotes don't work, display straight ASCII approximations
47 (Bug#20545).
48
492015-05-16 Glenn Morris <rgm@gnu.org>
50
51 Small src/Makefile simplification.
52 * src/lisp.mk (shortlisp): Rename from lisp, remove $lispsource prefix.
53 * src/Makefile.in (lisp): Derive from shortlisp.
54 ($(etc)/DOC): Use $shortlisp rather than parsing lisp.mk.
55
562015-05-16 Eli Zaretskii <eliz@gnu.org>
57
58 * lisp/help-mode.el (help-go-forward): Doc fix.
59 (Bug#20577)
60
61 * doc/lispref/debugging.texi (Profiling): Improve indexing.
62 (Bug#20576)
63
642015-05-16 Dmitry Gutov <dgutov@yandex.ru>
65
66 Use `unless' to have one fewer `not'
67 * lisp/vc/vc-git.el (vc-git-resolve-when-done): Use `unless' to
68 have one fewer `not'.
69
70 Remove redundant :group declarations from vc-git.el
71 * lisp/vc/vc-git.el (vc-git-diff-switches)
72 (vc-git-annotate-switches, vc-git-resolve-conflicts)
73 (vc-git-program, vc-git-root-log-format): Remove the redundant
74 :group declarations.
75
762015-05-16 Nicolas Petton <nicolas@petton.fr>
77
78 Removes the predicate from lisp-complete-symbol (Bug#20456)
79 * lisp/emacs-lisp/lisp.el (lisp-complete-symbol): Do not use predicate
80 and remove it from the docstring.
81
822015-05-16 Dmitry Gutov <dgutov@yandex.ru>
83
84 Add new option vc-git-resolve-conflicts
85 * lisp/vc/vc-git.el (vc-git-resolve-conflicts): New variable.
86 (vc-git-find-file-hook): Add to after-save-hook only when the
87 above is non-nil.
88 (vc-git-resolve-when-done): Update to honor the new variable.
89 (Bug#20292)
90
912015-05-16 Eli Zaretskii <eliz@gnu.org>
92
93 Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs
94
952015-05-16 Artur Malabarba <bruce.connor.am@gmail.com>
96
97 * lisp/emacs-lisp/tabulated-list.el: Don't error on nil header-string
98 (tabulated-list-init-header): Document new behavior.
99 (tabulated-list-print-fake-header): No nothing if
100 `tabulated-list--header-string' is nil.
101 (tabulated-list--header-string): Add a docstring.
102 * doc/lispref/modes.texi (Tabulated List Mode): Document it.
103 * etc/NEWS: Document it.
104
1052015-05-15 Leo Liu <sdl.web@gmail.com>
106
107 Revert "Fix cps--gensym"
108 * lisp/emacs-lisp/generator.el (cps--gensym): Revert commit
109 fbda511ab8069d0115eafca411a43353b85431b1 on 2015-05-14.
110
1112015-05-15 Glenn Morris <rgm@gnu.org>
112
113 Replace AC_SUBST_FILE in configure with include in Makefiles.
114 * configure.ac (DEPDIR, MKDEPDIR, deps_frag, lwlib_deps_frag)
115 (oldxmenu_deps_frag, lisp_frag): Remove output variables/files.
116 (AUTO_DEPEND): New output variable.
117 * lwlib/Makefile.in (AUTO_DEPEND): New, set by configure.
118 (DEPFLAGS, MKDEPDIR): Set directly via conditional.
119 (lwlib_deps_frag): Replace by conditional include.
120 * lwlib/autodeps.mk: Remove file.
121 * oldXMenu/Makefile.in (AUTO_DEPEND): New, set by configure.
122 (DEPFLAGS, MKDEPDIR): Set directly via conditional.
123 (oldxmenu_deps_frag): Replace by conditional include.
124 * oldXMenu/autodeps.mk: Remove file.
125 * src/Makefile.in (AUTO_DEPEND): New, set by configure.
126 (DEPFLAGS, MKDEPDIR): Set directly via conditional.
127 (lisp_frag): Replace by an include.
128 (deps_frag): Replace by conditional include.
129 * src/autodeps.mk: Remove file.
130
131 Tweak japanese.el's loading of dependencies.
132 * lisp/loadup.el: Explicitly load cp51932 and eucjp-ms.
133 * lisp/language/japanese.el: Use require rather than load.
134 * lisp/international/cp51932.el, lisp/international/eucjp-ms.el:
135 Provide a feature.
136 * admin/charsets/eucjp-ms.awk, admin/charsets/cp51932.awk:
137 Provide a feature in the generated file.
138
1392015-05-15 Jan D <jan.h.d@swipnet.se>
140
141 Fix NS warnings.
142 * nsmenu.m (ns_popup_dialog)
143 * nsimage.m (initFromXBM:width:height:fg:bg:)
144 * nsfns.m (Fx_create_frame): Remove unused variables.
145 (Fns_read_file_name): Initialize fname, remove ret.
146 * nsterm.m (ns_draw_window_cursor): Handle DEFAULT_CURSOR in switch.
147 (ns_get_color, ns_set_horizontal_scroll_bar, keyDown): Remove unused
148 variable.
149 (init): Add parantesis in if.
150 (ns_create_terminal): Assign set_horizontal_scroll_bar_hook.
151
1522015-05-15 Jan Djärv <jan.h.d@swipnet.se>
153
154 Fix a enum conversion warning in macfont.m
155 * src/macfont.h (CharacterCollection): Typedef to NSCharacterCollection.
156 (MAC_CHARACTER_COLLECTION_*): Use the NS variants.
157
1582015-05-15 Eli Zaretskii <eliz@gnu.org>
159
160 Support de-alt dictionary with Aspell.
161 * lisp/textmodes/ispell.el (ispell-aspell-find-dictionary):
162 Support Aspell dictionaries with names like "de-alt". (Bug#20581)
163
1642015-05-15 Jan Djärv <jan.h.d@swipnet.se>
165
166 cus-start.el: Add ns-confirm-quit.
167 * cus-start.el: Add ns-confirm-quit.
168
169 Fix warnings on OSX 10.10.
170 * nsfns.m (MODAL_OK_RESPONSE): New define for different OSX versions.
171 (Fns_read_file_name): Check against MODAL_OK_RESPONSE.
172 (compute_tip_xy): Use convertRectToScreen for OSX >= 10.7
173 * nsmenu.m (initWithContentRect:styleMask:backing:defer:)
174 * nsimage.m (allocInitFromFile, setPixmapData): Only call
175 setScalesWhenResized for OSX < 10.6.
176 * nsterm.h (EmacsScroller): Declare scrollerWidth.
177 * nsterm.m (ns_copy_bits): New function that does not use deprecated
178 NSCopyBits.
179 (ns_scroll_run, ns_shift_glyphs_for_insert): Call ns_copy_bits.
180 (runAlertPanel): New function.
181 (applicationShouldTerminate:): Call runAlertPanel.
182 (initFrameFromEmacs, toggleFullScreen:): Only call useOptimizedDrawing
183 for OSX < 10.10.
184 (initFrameFromEmacs:): Only call allocateGState for OSX < 10.10.
185 (windowWillUseStandardFrame:defaultFrame:): Cast arg to abs to int.
186 (draggingEntered:): Returns NSDragOperation.
187 (scrollerWidth): Use scrollerWidthForControlSize for OSX >= 10.7.
188
1892015-05-15 Artur Malabarba <bruce.connor.am@gmail.com>
190
191 * lisp/emacs-lisp/package.el: Don't ensure-init during startup
192 (package--init-file-ensured): New variable.
193 (package-initialize, package--ensure-init-file): Use it.
194
1952015-05-15 Jan Djärv <jan.h.d@swipnet.se>
196
197 Honor :fore/background for XBM on NS (Bug#14969).
198 * nsterm.h (EmacsImage): Add xbm_fg, remove initFromSkipXBM,
199 initFromXBM takes bg, fg args, remove flip arg.
200 (ns_image_from_XBM): Add bg, fg args.
201 * image.c (x_create_bitmap_from_data)
202 (Create_Pixmap_From_Bitmap_Data): ns_image_from_XBM takes bg, fg args.
203 * nsimage.m (ns_image_from_XBM): Add fg, bg args, pass to initFromXBM.
204 Remove flip arg.
205 (initFromSkipXBM): Move code to initFromXBM.
206 (initFromXBM): Actually set fg and bg, instead of playing alpha games.
207 Use fg, bg from args (Bug#14969). Remove if (length) section, was always
208 false.
209 Remove bit flipping (bitPat, swt), generated incorrect images when
210 width/height wasn't a multiple of 8.
211 (setXBMColor:): Modify planes by comparing to saved xbm_fg.
212 * nsterm.m (ns_draw_fringe_bitmap): initFromXBM takes fg, bg args, remove
213 flip arg.
214
2152015-05-15 Artur Malabarba <bruce.connor.am@gmail.com>
216
217 * lisp/emacs-lisp/package.el: Be more careful with the init file
218 (package--ensure-init-file): Check that user-init-file is set,
219 exists, is readable, and is writable. (Bug#20584)
220 Also expand the docstring.
221
2222015-05-14 Wilson Snyder <wsnyder@wsnyder.org>
223
224 Sync with upstream verilog-mode revision 6232468
225 * lisp/progmodes/verilog-mode.el (verilog-font-lock-grouping-keywords-face)
226 (verilog-highlight-grouping-keywords): Fix use of face when
227 `verilog-highlight-grouping-keywords' set. Reported by Jeff
228 Pompa.
229 (verilog-auto-reset): Fix AUTORESET to ignore member resets if
230 parent is reset, bug906. Reported by Ken Schmidt.
231 (verilog-auto-inout-module): Add fourth regexp argument to
232 AUTOINOUTMODULE and AUTOINOUTCOMP for signals to not match,
233 bug856. Reported by John Tillema.
234 (verilog-auto-inst-port): Fix AUTOINST interfaces to not show
235 modport if signal attachment is itself a modport. Reported by
236 Matthew Lovell.
237 (verilog-auto-reset, verilog-auto-sense-sigs): Fix AUTORESET with
238 always_comb and always_latch, bug844. Reported by Greg Hilton.
239 (verilog-at-constraint-p, verilog-beg-of-statement-1): Fix hanging
240 with many curly-bracket pairs, bug663.
241 (verilog-set-auto-endcomments): Fix end comments for functions of
242 type void, etc. Reported by Alex Reed.
243 (verilog-do-indent): Fix electric tab deleting form-feeds. Note
244 caused by indent-line-to deleting tabls pre 24.5.
245 (verilog-nameable-item-re): Fix nameable items that can have an
246 end-identifier to include endchecker, endgroup, endprogram,
247 endproperty, and endsequence. Reported by Alex Reed.
248 (verilog-label-be): When auto-commenting a buffer, consider
249 auto-comments on all known keywords (not just a subset thereof).
250 Reported by Alex Reed.
251 (verilog-auto-end-comment-lines-re)
252 (verilog-end-block-ordered-re, verilog-set-auto-endcomments):
253 Automatically comment property/endproperty blocks to match other
254 similar blocks like sequence/endsequence, function/endfunction,
255 etc. Reported by Alex Reed.
256 (verilog-set-auto-endcomments): Detect the function- or task-name
257 when auto-commenting blocks that lack an explicit
258 portlist. Reported by Alex Reed.
259 (verilog-auto, verilog-auto-insert-last): Add AUTOINSERTLAST to
260 allow post-AUTO user fixups, bug826. Reported by Dennis
261 Muhlestein.
262 (verilog-no-indent-begin-re): When `verilog-indent-begin-after-if'
263 is nil, fix indenting initial/final to match always statements,
264 bug825. Reported by Tim Clapp.
265 (verilog-extended-complete-re): Fix indentation of DPI-C imports
266 with c_identifiers, and DPI-C imports, bug557. Reported by ZeDong
267 Mao and Jason Forkey.
268 (verilog-read-decls): Fix parsing typed interfaces. Fix
269 AUTOINOUTMODPORT missing types. Reported by Stephan Bourduas.
270 Fix localparam not being ignored in AUTOINSTPARAM,
271 bug889. Reported by Shannon Hill.
272 (verilog-auto-output-every): Add regexp to AUTOOUTPUTEVERY,
273 bug793. Reported by Pierre-David Pfister.
274 (verilog-auto-arg-format, verilog-auto-arg-ports): Add
275 verilog-auto-arg-format to support newlines in AUTOARG. Reported
276 by Jie Xiao.
277 (verilog-batch-execute-func): Do not batch re-auto files loaded by
278 Local Variables. Fix printing "no changes to be saved" with
279 verilog-batch. Reported by Dan Dever.
280 (verilog-auto-inout-module): Fix AUTOINOUTMODULE not inserting
281 interface-only modules, bug721. Reported by Dean Hoyt.
282 Author: Alex Reed <acreed4@gmail.com>
283 * lisp/progmodes/verilog-mode.el (verilog-beg-of-statement): Don't
284 treat '<keyword>:<identifier>' as the start of a labeled
285 statement, bug905. Reported by Enzo Chi.
286 (verilog-directive-re, verilog-compiler-directives)
287 (verilog-keywords): Match full set of IEEE 2012-1800 compiler
288 directives (plus some extras) when determining indentation, bug
289 901. Reported by Bernd Beuster.
290 (verilog-at-constraint-p): Fix indentation of coverpoint bins if
291 iff expression doesn't start with word-character, bug900.
292 (verilog-optional-signed-range-re, verilog-optional-signed-re):
293 Fix incorrect indentation/alignment of unsigned declarations,
294 bug897.
295 (verilog-looking-back, verilog-in-attribute-p): Fix labling of
296 always constructs, bug895.
297 (verilog-calc-1): Fix verilog-mode constraint indentation,
298 bug324. Reported by Eric Mastromarchi.
299 (verilog-beg-of-statement): Fix indenting for some forms of
300 constraintsm bug433. Reported by Brad Parker. Fix indentation of
301 continued assignment incorrect if first line ends with ']',
302 bug437. Reported by Dan Dever. Fix indention of cover inside an
303 ifdef, bug 862. Reported by Bernd Beuster Fix labeling do-while
304 blocks, bug842.
305 (verilog-preprocessor-re): Fix fork/end UNMATCHED warning,
306 bug859. Reported by Kaushal Modi.
307 (verilog-set-auto-endcomments): Fix endlabel end comments, bug888.
308 (verilog-backward-token): Fix indenting sensitivity lists with
309 named events, bug840. Reed.
310 (verilog-no-indent-begin-re): Fix `verilog-indent-begin-after-if'
311 nil not honoring 'forever', 'foreach', and 'do' keywords.
312
3132015-05-14 Paul Eggert <eggert@cs.ucla.edu>
314
315 Check for invalid GTK+ monitor scales
316 * src/gtkutil.c (xg_get_gdk_scale): Return 1 for invalid scales,
317 INT_MAX for too-large scales. All callers changed to assume the
318 result is valid (Bug#20432).
319 (xg_frame_set_char_size, xg_update_scrollbar_pos):
320 Calculate scale only if needed.
321 show ASCII approximations instead.
322
3232015-05-14 Eli Zaretskii <eliz@gnu.org>
324
325 Fix daemon crashes when linum-mode is turned on early on
326 * src/window.c (Fwindow_end): Don't try calling display engine
327 functions on initial-frame frame. (Bug#20565)
328
329 Fix selective diff browsing in Ediff
330 * lisp/vc/ediff-util.el (ediff-focus-on-regexp-matches): Go to the
331 beginning of the region before searching for the
332 ediff-regexp-focus-* regexps. (Bug#20568)
333
3342015-05-14 Jan D <jan.h.d@swipnet.se>
335
336 Fixes Bug#20142.
337 * gtkutil.c (delete_cb): Don't send delete event here, it does arrive
338 in the main loop, even for Gtk 3 (Bug#20142).
339
340 Don't access display after i/o error (Bug#19147).
341 * xterm.c (x_connection_closed): Add third arg ioerror.
342 If ioerror, set display to 0 (Bug#19147).
343 (x_error_quitter): Call x_connection_closed with third arg false.
344 (x_io_error_quitter): Call x_connection_closed with third arg true.
345
346 Handle GTK_SCALE, fixes Bug#20432.
347 * gtkutil.c (xg_get_gdk_scale): New function.
348 (xg_frame_set_char_size)
349 (x_wm_set_size_hint, xg_get_default_scrollbar_width)
350 (xg_get_default_scrollbar_height)
351 (xg_update_horizontal_scrollbar_pos): Take GTK_SCALE in to account
352 when setting sizes (Bug#20432).
353
3542015-05-13 Leo Liu <sdl.web@gmail.com>
355
356 Fix cps--gensym
357 * lisp/emacs-lisp/generator.el (cps--gensym): Fix.
358
3592015-05-13 Glenn Morris <rgm@gnu.org>
360
361 Fix bootstrap (void function cl-member).
362 * lisp/emacs-lisp/cl-lib.el: Load cl-seq if no cl-loaddefs file.
363 * lisp/emacs-lisp/cl-seq.el: Provide a feature.
364
3652015-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
366
367 * lisp/loadup.el ("emacs-lisp/cl-generic"): Preload
368 * src/lisp.mk (lisp): Add emacs-lisp/cl-generic.elc.
369 * lisp/emacs-lisp/cl-generic.el (cl-generic-define-method):
370 Avoid defalias for closures which are not immutable.
371 (cl--generic-prefill-dispatchers): New macro. Use it to prefill the
372 dispatchers table with various entries.
373 * lisp/emacs-lisp/ert.el (emacs-lisp-mode-hook):
374 * lisp/emacs-lisp/seq.el (emacs-lisp-mode-hook): Use add-hook.
375
3762015-05-13 Eli Zaretskii <eliz@gnu.org>
377
378 Improve tagging of C bindings in DEFVAR_*
379 * src/Makefile.in (TAGS): Add --regex options to tag the C binding
380 from DEFVAR_*.
381
3822015-05-13 Paul Eggert <eggert@cs.ucla.edu>
383
384 * src/editfns.c (Fformat): Fix use-after-free bug (Bug#20548).
385
3862015-05-12 Glenn Morris <rgm@gnu.org>
387
388 * lisp/progmodes/tcl.el (tcl-filter):
389 Handle comint-prompt-read-only like gud.el does. (Bug#20549)
390
391 Add basic VC push support.
392 * lisp/vc/vc.el (vc-push): New autoloaded command.
393 * lisp/vc/vc-hooks.el (vc-prefix-map, vc-menu-map): Add vc-push.
394 * lisp/vc/vc-bzr.el (vc-bzr--pushpull): New, factored from vc-bzr-pull.
395 (vc-bzr-pull): Reimplement using vc-bzr--pushpull.
396 (vc-bzr-push): New.
397 * lisp/vc/vc-git.el (vc-git--pushpull): New, factored from vc-git-pull.
398 (vc-git-pull): Reimplement using vc-git--pushpull.
399 (vc-git-push): New.
400 * lisp/vc/vc-hg.el (vc-hg--pushpull): New, factored from vc-hg-pull.
401 (vc-hg-pull, vc-hg-push): Reimplement using vc-hg--pushpull.
402 * doc/emacs/maintaining.texi (Pulling / Pushing):
403 Rename from "VC Pull". Mention pushing.
404 (VC With A Merging VCS, VC Change Log): Update xrefs.
405 (Branches): Update menu.
406 * doc/emacs/emacs.texi: Update menu.
407 * etc/NEWS: Mention this.
408
4092015-05-12 Nicolas Petton <nicolas@petton.fr>
410
411 Improve the seq pcase pattern and the `seq-let' macro
412 * lisp/emacs-lisp/seq.el: The pcase pattern now matches only if the
413 object is a sequence, and binds each element of ARGS to the
414 corresponding element of the sequence.
415
4162015-05-12 Eli Zaretskii <eliz@gnu.org>
417
418 Fix tags created from DEFVAR_* declarations in C
419 * src/Makefile.in (TAGS): Improve the --regex argument to etags,
420 to make tags extracted from DEFVAR_* declarations more accurate.
421
422 Add a test suite for etags
423 * test/etags/: New test suite, adapted from
424 http://fly.isti.cnr.it/pub/software/unix/etags-regression-test.tar.bz2,
425 whose original author is Francesco Potortì <pot@gnu.org>.
426
427 Fix tagging of symbols in C enumerations
428 * lib-src/etags.c (consider_token): Don't tag symbols in
429 expressions that assign values to enum constants. See
430 http://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00291.html
431 for details.
432 (C_entries): Reset fvdef to fvnone after processing a preprocessor
433 conditional and after a comma outside of parentheses.
434
4352015-05-12 Glenn Morris <rgm@gnu.org>
436
437 * lisp/url/url-handlers.el (url-file-name-completion)
438 (url-file-name-all-completions): Silence compiler.
439
440 * lisp/emacs-lisp/chart.el (chart-axis-draw): Replace obsolete alias.
441
442 * lisp/play/dunnet.el (dun-dos-boot-msg): Fix time. (Bug#20554)
443
4442015-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
445
446 * lisp/emacs-lisp/cl-generic.el: Add dispatch on &context arguments
447 (cl--generic-mandatory-args): Remove.
448 (cl--generic-split-args): New function.
449 (cl-generic-define, cl--generic-lambda): Use it.
450 (cl-generic-define-method): Use it as well, and add support for
451 context args.
452 (cl--generic-get-dispatcher): Handle &context dispatch.
453 (cl--generic-cache-miss): `dispatch-arg' can now be a context expression.
454 (cl--generic-dispatchers): Pre-fill.
455 * test/automated/cl-generic-tests.el (sm-generic-test-12-context): New test.
456
4572015-05-11 Glenn Morris <rgm@gnu.org>
458
459 * make-dist: Abort if "make ChangeLog" fails. Add "--no-changelog".
460
4612015-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
462
463 * lisp/term/xterm.el: Fix xterm-paste handling for rxvt
464 * lisp/term/rxvt.el: Require term/xterm.
465 (rxvt-function-map): Use xterm-rxvt-function-map.
466 (rxvt-standard-colors): Move before first use.
467 (terminal-init-rxvt): Use xterm--push-map and xterm-register-default-colors.
468 (rxvt-rgb-convert-to-16bit, rxvt-register-default-colors): Remove.
469 * lisp/term/xterm.el (xterm-rxvt-function-map): New var.
470 Move shared bindings between rxvt and xterm to it.
471 (xterm-function-map): Use it. Move the xterm-paste binding to
472 xterm-rxvt-function-map (bug#20444).
473 (xterm-standard-colors): Move before first use.
474 (xterm--push-map): New function.
475 (xterm-register-default-colors): Take standard colors as argument.
476 (terminal-init-xterm): Use it. Adjust call to
477 xterm-register-default-colors.
478
4792015-05-11 Glenn Morris <rgm@gnu.org>
480
481 * lisp/term/x-win.el: Quieten --without-x compilation.
482 (x-own-selection-internal, x-disown-selection-internal)
483 (x-selection-owner-p, x-selection-exists-p, x-get-selection-internal):
484 Declare.
485
486 * Makefile.in (emacslog): Remove srcdir.
487 (ChangeLog): Update for the above.
488
4892015-05-11 Paul Eggert <eggert@cs.ucla.edu>
490
491 Spelling fix
492
4932015-05-10 Fabián Ezequiel Gallina <fgallina@gnu.org>
494
495 python.el: better limit for looking-back calls
496 * lisp/progmodes/python.el (python-shell-accept-process-output):
497 Use last comint prompt start as limit for looking-back.
498
4992015-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
500
501 CEDET (srecode-insert-fcn): Fix use of oref on a class
502 * lisp/cedet/srecode/insert.el (srecode-insert-fcn): Fix use of oref on
503 a class. Reported by Pierre Lorenzon.
504 (srecode-template-inserter-point): Remove declaration.
505
506 CEDET (srecode-create-dictionary): Avoid obsolete object name
507 * lisp/cedet/srecode/dictionary.el (srecode-create-dictionary):
508 Don't use a symbol as an object name. Reported by Pierre Lorenzon.
509
5102015-05-10 Paul Eggert <eggert@cs.ucla.edu>
511
512 C-x 8 shorthands for curved quotes, Euro, etc.
513 Although C-x 8 lets you insert arbitrary Unicode characters,
514 it's awkward to use this to insert commonly used symbols such as curved
515 quotes, the Euro symbol, etc. This patch adds simpler sequences for
516 characters commonly found in English text and in basic math.
517 For example, assuming the Alt key works on your keyboard and iso-transl
518 is loaded, one can now type "A-[" instead of "A-RET LEFT SIN TAB RET"
519 to get the character "‘" (U+2018 LEFT SINGLE QUOTATION MARK).
520 (Bug#20499)
521 * doc/emacs/mule.texi (Unibyte Mode):
522 A few other printing characters now work too.
523 * etc/NEWS: Document this.
524 * lisp/international/iso-transl.el (iso-transl-char-map):
525 Also support the following characters:
526 ‐ ‑ ‒ – — ― ‘ ’ “ ” † ‡ • ′ ″ € № ← → ↔ − ≈ ≠ ≤ ≥
527
5282015-05-10 Dmitry Gutov <dgutov@yandex.ru>
529
530 Add xref-find-regexp
531 * lisp/progmodes/xref.el (xref-find-function): Describe the
532 `matches' action.
533 (xref-find-regexp): New command, using it.
534 (xref-collect-references): Rename to xref-collect-matches.
535 (xref--collect-reference): Rename to xref--collect-match.
536 (xref-collect-matches, xref--collect-match): Accept new argument,
537 KIND. Update accordingly.
538 (xref--regexp-to-extended): New function.
539 * lisp/progmodes/elisp-mode.el (elisp-xref-find): Support the
540 `matches' action.
541 (elisp--xref-find-matches): Accept new argument. Resolve a FIXME.
542 * lisp/progmodes/etags.el (etags-xref-find):
543 Support the `matches' action.
544 (etags--xref-find-matches): New function.
545
5462015-05-10 Glenn Morris <rgm@gnu.org>
547
548 * Makefile.in: Fixes for recent change-history changes.
549 (change-history-nocommit): Update footer regexp.
550 Ensure output script stays executable.
551
5522015-05-10 Nicolas Petton <nicolas@petton.fr>
553
554 New version of `seq-let' based on a pcase pattern
555 * lisp/emacs-lisp/seq.el (seq-let): Define the macro in terms of a
556 pcase pattern if `pcase-defmacro' is defined (Emacs>=25.1).
557
5582015-05-10 Przemysław Wojnowski <esperanto@cumego.com>
559
560 Add basic HTML5 tags and a template
561 * lisp/textmodes/sgml-mode.el: Basic HTML5 support.
562 (html-tag-alist): Add HTML5 tags.
563 (html-tag-help): Add new tags descriptions.
564 (html-navigational-links): Template for nav links.
565 (html-html5-template): Template for a HTML5 page.
566
5672015-05-10 Dmitry Gutov <dgutov@yandex.ru>
568
569 semantic/symref/grep: Don't use word boundaries
570 * lisp/cedet/semantic/symref/grep.el
571 (semantic-symref-perform-search): Instead of wrapping input in
572 word boundaries, check that the characters before and after are
573 not word constituents.
574
575 semantic/symref/grep: Support regexp search
576 * lisp/cedet/semantic/symref.el
577 (semantic-symref-hit-to-tag-via-buffer): Don't regexp-quote when
578 the search type is regexp.
579 * lisp/cedet/semantic/symref/grep.el
580 (semantic-symref-perform-search): Support the regexp search type.
581 Pass -E to Grep when it's used.
582
583 semantic-symref-regexp: Allow to input an arbitrary string
584 * lisp/cedet/semantic/symref/list.el (semantic-symref-regexp):
585 Allow to input an arbitrary string interactively.
586
587 Remove tag-symbol-match-p from etags-xref-find-definitions-tag-order
588 * lisp/progmodes/etags.el (etags-xref-find-definitions-tag-order):
589 Remove tag-symbol-match-p from the default value
590 (http://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00292.html).
591
592 Declare find-tag obsolete
593 * lisp/progmodes/etags.el (find-tag): Declare obsolete in favor of
594 xref-find-definitions.
595
5962015-05-10 Jan D <jan.h.d@swipnet.se>
597
598 Draw composite string correctly (Bug#20537).
599 * nsterm.m (ns_draw_composite_glyph_string_foreground): New function.
600 (ns_draw_glyph_string): Call it (Bug#20537).
601
12015-05-09 Eli Zaretskii <eliz@gnu.org> 6022015-05-09 Eli Zaretskii <eliz@gnu.org>
2 603
3 Avoid infloop in ERC 604 Avoid infloop in ERC