summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright year to 2016Paul Eggert2016-01-012184-2187/+2191
| | | | Run admin/update-copyright.
* Merge from gnulibPaul Eggert2016-01-01231-240/+240
| | | | | This mostly just updates copyright dates of gnulib files. It also updates to the latest version of texinfo.tex.
* lisp/emacs-lisp/chart.el (chart-new-buffer): Move to silence byte compiler.Mark Oteiza2015-12-311-8/+8
|
* Port chart.el methods to cl-generic.Mark Oteiza2015-12-311-15/+16
| | | | | | | | | | cl-call-next-method cannot be used inside EIEIO's defmethod. * lisp/emacs-lisp/chart.el: Require cl-generic at compile time. * lisp/emacs-lisp/chart.el (initialize-instance, chart-draw): (chart-draw-title, chart-size-in-dir, chart-draw-axis): (chart-axis-draw, chart-translate-xpos, chart-translate-ypos): (chart-translate-namezone, chart-draw-data, chart-add-sequence): (chart-trim, chart-sort): Use cl-defmethod instead of defmethod.
* Add nt/INSTALL.W64 build instructionsBrian Burns2015-12-312-0/+227
| | | | | * nt/INSTALL.W64: New file. * nt/INSTALL: Point to INSTALL.W64 for 64-bit build instructions.
* Add new input method 'programmer-dvorak'Joakim Jalap2015-12-312-1/+146
| | | | | | | * lisp/leim/quail/programmer-dvorak.el ("programmer-dvorak"): New input method. * etc/NEWS: Mention it.
* Allow to invoke original M-TAB binding in 'flyspell-prog-mode'Eli Zaretskii2015-12-311-99/+111
| | | | | | | | | * lisp/textmodes/flyspell.el (flyspell-prog-mode): Record the original M-TAB binding in a buffer-local variable. (flyspell-auto-correct-word): Invoke the original binding of M-TAB if that is recorded, when point is in a place where flyspell should not be active (e.g., because the user turned on 'flyspell-prog-mode'). (Bug#18533)
* Fix EWW rendering of long RTL linesEli Zaretskii2015-12-311-0/+5
| | | | | * lisp/net/shr.el (shr-insert-document): Undo any previous hscroll of the selected window before filling its lines. (Bug#22250)
* fix bug#21054Vincent Belaïche2015-12-311-3/+1
| | | | * ses.el (ses-check-curcell): Call `ses-set-curcell' unconditionally
* Clean up cairo printing codeYAMAMOTO Mitsuharu2015-12-313-56/+47
| | | | | | | | | | * src/gtkutil.c (xg_get_page_setup): Use listn. * src/xfns.c (Fx_export_frames, Fx_print_frames_dialog): Doc fix. Use decode_window_system_frame and FRAME_VISIBLE_P. (Fx_print_frames_dialog): Use redisplay_preserve_echo_area instead of Fdisplay. * src/xterm.c (x_cr_export_frames): Use redisplay_preserve_echo_area instead of Fdisplay. Temporarily unblock_input around QUIT.
* Move variables to inner loop, preparing for Mac port mergeYAMAMOTO Mitsuharu2015-12-311-3/+4
| | | | | * src/keyboard.c (command_loop_1): Move variables `cmd', `keybuf', and `i' to inner loop.
* Add handle_user_signal_hookYAMAMOTO Mitsuharu2015-12-312-0/+7
| | | | | | * src/keyboard.h (handle_user_signal_hook): New declaration. * src/keyboard.c (handle_user_signal_hook): New variable. (handle_user_signal): Call it.
* Avoid writing to purespaceYAMAMOTO Mitsuharu2015-12-313-8/+11
| | | | | | | | | * src/alloc.c (Fmake_string): Don't write to empty string contents. (allocate_vector): Don't write to empty vector size. * src/character.h (CHECK_CHARACTER_CAR, CHECK_CHARACTER_CDR): Don't call unnecessary XSETCAR or XSETCDR. * src/lisp.h (STRING_SET_UNIBYTE, STRING_SET_MULTIBYTE): Don't write to empty string size_byte.
* Remove unused variableYAMAMOTO Mitsuharu2015-12-311-2/+0
| | | | | * lisp/international/mule-cmds.el: Remove unused variable `mac-system-coding-system'.
* * configure.ac: Find libxml2 headers in Xcode SDK dir on Darwin.YAMAMOTO Mitsuharu2015-12-311-0/+8
|
* Use posix_openpt instead of openpty on DarwinYAMAMOTO Mitsuharu2015-12-311-14/+1
| | | | | | * configure.ac (PTY_ITERATION, FIRST_PTY_LETTER, PTY_OPEN) (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF): Remove Darwin-specific definitions. Use posix_openpt instead.
* Document support for ':documentation' in Lisp modeShakthi Kannan2015-12-302-0/+14
| | | | | | * lisp/emacs-lisp/lisp-mode.el (lisp-string-in-doc-position-p) (lisp-string-after-doc-keyword-p) (lisp-font-lock-syntactic-face-function): Add doc strings.
* Document new features of TeX modeShakthi Kannan2015-12-303-9/+19
| | | | | | | * doc/emacs/text.texi (TeX Print): Document 'tex-print-file-extension'. * doc/emacs/programs.texi (Misc for Programs): Document support for Prettify Symbols mode in TeX mode.
* Clarify docs of hscroll in RTL textEli Zaretskii2015-12-301-5/+12
| | | | | * doc/lispref/windows.texi (Horizontal Scrolling): Clarify the meaning of a window's horizontal scroll amount for RTL paragraphs.
* Fix rendering of HTML pages that use character compositionEli Zaretskii2015-12-301-0/+9
| | | | | | * src/indent.c (Fvertical_motion): Fix the case when point starts in the middle of a composition, as in shr-vertical-motion. (Bug#22250)
* Avoid some compiler warnings in w32.cEli Zaretskii2015-12-301-10/+10
| | | | | | | * src/w32.c (codepage_for_filenames, crlf_to_lf) (ansi_encode_filename, socket_to_fd, sys_write) (check_windows_init_file): Avoid compiler warnings about differences in pointer signedness.
* Undo ill-advised changeDmitry Gutov2015-12-301-1/+1
| | | | | | * lisp/progmodes/xref.el (xref-collect-matches): Undo ill-advised change. The hits come in the order that `find' produces them in, which isn't alphabetical.
* Unbreak completion in python-mode buffersDmitry Gutov2015-12-301-1/+3
| | | | | * lisp/progmodes/python.el (python-shell-completion-at-point): Unbreak in python-mode buffers.
* Fix typos in CC Mode manualEli Zaretskii2015-12-291-3/+3
| | | | | * doc/misc/cc-mode.texi (c-offsets-alist, Style Variables): Fix typos. (Bug#22267)
* Avoid assertion violations in compact_font_cache_entryEli Zaretskii2015-12-291-1/+4
| | | | | * src/alloc.c (compact_font_cache_entry): Don't use VECTORP to avoid assertion violation in ASIZE. (Bug#22263)
* Fix filling text with bidirectional characters in shr.elEli Zaretskii2015-12-291-1/+2
| | | | | | | | * lisp/net/shr.el (shr-insert-document): Bind bidi-display-reordering to nil while filling lines. This is required for when a line includes characters whose bidi directionality is opposite to the base paragraph direction, because columns are counted in the logical order. (Bug#22250)
* * src/xfns.c (x_create_tip_frame): Process alpha parameter.Martin Rudalics2015-12-291-0/+2
|
* Sync with Tramp 2.2.13Michael Albinus2015-12-295-11/+16
| | | | | | | | | | | | * doc/misc/trampver.texi: Change version to "2.2.13.25.1". * lisp/net/tramp-compat.el (tramp-compat-delete-dups): Use `tramp-compat-funcall'. * lisp/net/tramp-gvfs.el (tramp-gvfs-parse-device-names): Make `split-string' call compatible with older Emacsen. * lisp/net/trampver.el: Change version to "2.2.13.25.1".
* * doc/misc/tramp.texi: Editorial revisions to the Tramp manualLambda Coder2015-12-291-1725/+1469
|
* Mention that tls.el is secure by default, and will failLars Ingebrigtsen2015-12-291-0/+6
|
* Make tls.el use trustfiles by defaultLars Ingebrigtsen2015-12-291-14/+14
| | | | | | * lisp/net/tls.el (tls-program): Add a certfile by default (bug#21227). (open-tls-stream): Insert the trustfile by looking at `gnutls-trustfiles'.
* Refactor out gnutls-trustfilesLars Ingebrigtsen2015-12-291-6/+9
| | | | * lisp/net/gnutls.el (gnutls-trustfiles): Refactor out for reuse by tls.el.
* Remove --insecure from gnutls-cli invocationLars Ingebrigtsen2015-12-291-8/+8
| | | | | * tls.el (tls-program): Default to using secure TLS connections (bug#19284).
* Spelling fixPaul Eggert2015-12-281-1/+1
|
* Port report-emacs-bug to deterministic buildsPaul Eggert2015-12-281-1/+5
| | | | | | | * lisp/mail/emacsbug.el (report-emacs-bug): Future-proof the recent "built on" change to deterministic builds where emacs-build-system will be nil. See: http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01369.html
* ; * lisp/progmodes/project.el: Update TODODmitry Gutov2015-12-291-3/+13
|
* Fix URL auth error messageJose A. Ortega Ruiz2015-12-291-1/+1
| | | | | | | * lisp/url/url-http.el (url-http-handle-authentication): Make the error message more correct (bug#20069). Copyright-paperwork-exempt: yes
* shr link traversal fixupLars Ingebrigtsen2015-12-281-6/+18
| | | | | | | | * shr.el (shr-next-link): Don't bug out on adjacent links. Backport: (cherry picked from commit 1efc5f8b09273c359683ce13be95fb5df7a84311)
* set :safe on css-indent-offsetTom Tromey2015-12-281-1/+2
| | | | * lisp/textmodes/css-mode.el (css-indent-offset): Add :safe 'integerp.
* * eww.el (eww-mode): Remove superfluous bidi reset.Lars Ingebrigtsen2015-12-281-2/+1
|
* Make chunked encoding trailer detection more compliantJames Stout2015-12-281-1/+1
| | | | | | | | * lisp/url/url-http.el (url-http-chunked-encoding-after-change-function): Make trailer detection more compliant (bug#16345). Copyright-paperwork-exempt: yes
* Fix Bug#10873 in `report-emacs-bug'Martin Rudalics2015-12-281-0/+8
| | | | | | * lisp/mail/emacsbug.el (report-emacs-bug): If `report-emacs-bug-no-explanations' is nil, make sure we can show mail and warnings buffer on this frame (Bug#10873).
* Always reset the bidi directionLars Ingebrigtsen2015-12-281-0/+1
| | | | | * eww.el (eww-display-html): Always reset the bidi direction to `left-to-right' (bug#22257).
* Allow line comments ending with escaped NL to be continued to the next line.Alan Mackenzie2015-12-284-3/+33
| | | | | | | | | | | | | | | Use this in C, C++, and Objective C Modes. Fixes bug#22246 * src/syntax.c (comment-end-can-be-escaped): New buffer local variable. (forw-comment, back-comment): On encountering an end of comment character, test whether it is escaped when `comment-end-can-be-escaped' is non-nil. * doc/lispref/syntax.texi (Control Parsing): Describe `comment-end-can-be-escaped'. * etc/NEWS (Lisp Changes): Describe `comment-end-can-be-escaped'. * lisp/progmodes/cc-langs.el: New c-lang-setvar `comment-end-can-be-escaped'.
* Rename project-library-roots to project-external-rootsDmitry Gutov2015-12-284-81/+112
| | | | | | | | | | | | | | | | | | * lisp/progmodes/project.el (project-library-roots): Rename to project-external-roots. (project-library-roots-function): Rename to project-vc-external-roots-function. Only use it in the VC backend, for now. Update project-external-roots accordingly. (project-vc-library-roots): Remove. (project-or-libraries-find-regexp): Rename to project-or-external-find-regexp. * lisp/progmodes/elisp-mode.el (elisp-library-roots): Rename to elisp-load-path-roots. * lisp/progmodes/etags.el (etags-library-roots): Remove. Use an anonymous function for the default value of project-vc-external-roots-function.
* Clear erc user list upon disconnectionDeniz Dogan2015-12-271-0/+3
| | | | | | * lisp/erc/erc-backend.el (erc-process-sentinel): Clear channel user lists upon disconnection. This prevents invalid channel user lists when reconnecting (bug#10947).
* Don't bug out in erc after waking from sleepLars Ingebrigtsen2015-12-271-1/+3
| | | | | | * erc-backend.el (erc-server-send-ping): If the server has closed connection, this may already have been detected and `erc-server-last-received-time' has been set to nil (bug#13608).
* Proxy error in erc with multiple clientsDavid Edmondson2015-12-271-0/+5
| | | | | | | | | | * lisp/erc/erc.el (erc-channel-receive-names): Fix errors generated when multiple IRC clients talk to a single IRC proxy (bug#19034). Backport: (cherry picked from commit 507e98a54d1aa37823c64993d6b59257a82fe8f4)
* Ensure that we don't have several timers in ercDima Kogan2015-12-271-3/+13
| | | | | | | * lisp/erc/erc-backend.el (erc-server-setup-periodical-ping): Checks for existing timers in the alist before adding new ones. If a timer already exists, it is cancelled and overwritten. (bug#19292).
* Fix mml-sec build warningsJens Lechtenboerger2015-12-271-0/+3
| | | | | | | | | * lisp/gnus/mml-sec.el: Fix warnings by adding autoloads (bug#18718). Backport: (cherry picked from commit 3603097f62f5f4aa5451716e9ac380161f6829e2)