]> code.delx.au - gnu-emacs/log
gnu-emacs
9 years agoconfigure --with-gameuser now defaults to games group.
Ulrich Müller [Sun, 8 Feb 2015 20:00:49 +0000 (21:00 +0100)]
configure --with-gameuser now defaults to games group.

* configure.ac (--with-gameuser): Default to 'games' group instead
of 'games' user.
* lisp/play/gamegrid.el: Update comment to reflect that the
'update-game-score' helper program is now setgid by default.

9 years agosubr.el (apply-partially): Use lexical binding.
David Kastrup [Sun, 25 Jan 2015 19:42:46 +0000 (20:42 +0100)]
subr.el (apply-partially): Use lexical binding.

Fixes: debbugs:19785
See
<URL:http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00784.html>
for discussion.

9 years agoNEWS: Document `comment-line'.
Artur Malabarba [Sun, 8 Feb 2015 21:05:24 +0000 (19:05 -0200)]
NEWS: Document `comment-line'.

9 years agonewcomment.el (comment-line): New command on C-x C-;.
Artur Malabarba [Sun, 8 Feb 2015 21:03:17 +0000 (19:03 -0200)]
newcomment.el (comment-line): New command on C-x C-;.

9 years agoMinor tweaks to frame_size_history_add
Paul Eggert [Sun, 8 Feb 2015 18:52:05 +0000 (10:52 -0800)]
Minor tweaks to frame_size_history_add

* frame.c (frame_size_history_add): Don't assume length fits in 'int'.
Prefer XCAR and XCDR to Fcar and Fcdr when the arg is a cons.
(Fframe_after_make_frame): Simplify.
* gtkutil.c: Remove commented-out code.
* xfns.c (Fx_create_frame): Fix indenting.

9 years agoFix a thinko in frame-parameter (Bug#19802)
Eli Zaretskii [Sun, 8 Feb 2015 17:54:59 +0000 (19:54 +0200)]
Fix a thinko in frame-parameter  (Bug#19802)

 src/frame.c (Fframe_parameter): Don't replace a non-nil value of
 foreground-color or background-color parameters with a nil value.

9 years agolisp/outline.el (outline-show-entry): Fix one invisible char
Oleh Krehel [Sat, 7 Feb 2015 17:54:07 +0000 (18:54 +0100)]
lisp/outline.el (outline-show-entry): Fix one invisible char

* lisp/outline.el (outline-show-entry): Previously, when called for
the last outline in a file, a single invisible char was left.
Add a check for this condition.

9 years ago* src/data.c (Findirect_function): Don't signal an error
Stefan Monnier [Sun, 8 Feb 2015 13:51:10 +0000 (08:51 -0500)]
* src/data.c (Findirect_function): Don't signal an error

* src/data.c (Findirect_function): Like `symbol-function', don't signal an
error for void functions any more.
* lisp/subr.el (indirect-function): Change advertised calling convention.

9 years agopython.el: Fix completion-at-point.
Fabián Ezequiel Gallina [Sun, 8 Feb 2015 04:31:12 +0000 (01:31 -0300)]
python.el: Fix completion-at-point.

Fixes: debbugs:19667
* lisp/progmodes/python.el
(python-shell-completion-native-get-completions): Force process
buffer.
(python-shell-completion-at-point): Handle case where call is not
in a shell buffer.

9 years agopython.el: Fix shell font-lock multiline input.
Fabián Ezequiel Gallina [Sun, 8 Feb 2015 03:36:30 +0000 (00:36 -0300)]
python.el: Fix shell font-lock multiline input.

Fixes: debbugs:19744
* lisp/progmodes/python.el
(python-shell-font-lock-post-command-hook): Handle multiline
input.

9 years agopython.el: Make shell font-lock respect markers.
Fabián Ezequiel Gallina [Sun, 8 Feb 2015 03:25:20 +0000 (00:25 -0300)]
python.el: Make shell font-lock respect markers.

Fixes: debbugs:19650
* lisp/progmodes/python.el (python-shell-font-lock-cleanup-buffer): Use
`erase-buffer`.
(python-shell-font-lock-comint-output-filter-function): Handle
newlines.
(python-shell-font-lock-post-command-hook): Respect markers on
text fontification.

9 years agoFix attribution in previous commit
Fabián Ezequiel Gallina [Sat, 7 Feb 2015 21:41:44 +0000 (18:41 -0300)]
Fix attribution in previous commit

9 years agopython.el: Keep eldoc visible while typing args.
Fabián Ezequiel Gallina [Sat, 7 Feb 2015 21:39:07 +0000 (18:39 -0300)]
python.el: Keep eldoc visible while typing args.

Fixes: debbugs:19637
* lisp/progmodes/python.el (python-eldoc--get-symbol-at-point): New
function.
(python-eldoc--get-doc-at-point, python-eldoc-at-point): Use it.

* test/automated/python-tests.el
(python-eldoc--get-symbol-at-point-1)
(python-eldoc--get-symbol-at-point-2)
(python-eldoc--get-symbol-at-point-3)
(python-eldoc--get-symbol-at-point-4): New tests.

9 years agoFix hideshow integration.
Fabián Ezequiel Gallina [Sat, 7 Feb 2015 19:43:47 +0000 (16:43 -0300)]
Fix hideshow integration.

Fixes: debbugs:19761
* lisp/progmodes/python.el
(python-hideshow-forward-sexp-function): New function based on
Carlos Pita <carlosjosepita@gmail.com> patch.
(python-mode): Make `hs-special-modes-alist` use it and initialize
the end regexp with the empty string to avoid skipping parens.

* test/automated/python-tests.el
(python-tests-visible-string): New function.
(python-parens-electric-indent-1)
(python-triple-quote-pairing): Fix indentation, move require calls.
(python-hideshow-hide-levels-1)
(python-hideshow-hide-levels-2): New tests.

9 years ago* lisp/progmodes/python.el (python-check-custom-command): Do not use
Fabián Ezequiel Gallina [Sat, 7 Feb 2015 17:25:47 +0000 (14:25 -0300)]
* lisp/progmodes/python.el (python-check-custom-command): Do not use
defvar-local for compat with Emacs<24.3.

9 years agoTry to improve handling of fullwidth/-height frames.
Martin Rudalics [Sat, 7 Feb 2015 10:51:03 +0000 (11:51 +0100)]
Try to improve handling of fullwidth/-height frames.

* frame.el (frame-notice-user-settings): Update
`frame-size-history'.
(make-frame): Update `frame-size-history'.  Call
`frame-after-make-frame'.
* faces.el (face-set-after-frame-default): Remove call to
frame-can-run-window-configuration-change-hook.
* frame.c (frame_size_history_add): New function.
(frame_inhibit_resize): Consider frame_inhibit_implied_resize
only after frame's after_make_frame slot is true.  Inhibit
resizing fullwidth-/height frames in one direction only.  Update
frame_size_history.
(adjust_frame_size): Call frame_size_history_add.
(make_frame): Initalize after_make_frame slot.
(Fmake_terminal_frame): Adjust adjust_frame_size call.
(Fcan_run_window_configuration_change_hook): Rename to
Fframe_after_make_frame.  Set after_make_frame slot.  Return
second argument.
(x_set_frame_parameters): Postpone handling fullscreen parameter
until after width and height parameters have been set.  Apply
width and height changes only if can_x_set_window_size is true.
Update frame_size_history.
(Qadjust_frame_size_1, Qadjust_frame_size_2)
(Qadjust_frame_size_3, QEmacsFrameResize, Qframe_inhibit_resize)
(Qx_set_fullscreen, Qx_check_fullscreen, Qx_set_window_size_1)
(Qxg_frame_resized, Qxg_frame_set_char_size_1)
(Qxg_frame_set_char_size_2, Qxg_frame_set_char_size_3)
(Qxg_change_toolbar_position, Qx_net_wm_state)
(Qx_handle_net_wm_state, Qtb_size_cb, Qupdate_frame_tool_bar)
(Qfree_frame_tool_bar): New symbol for updating
frame_size_history.
(Qtip_frame, Qterminal_frame): New symbols.
(Vframe_adjust_size_history): Rename to frame_size_history.
* frame.h (struct frame): Rename
can_run_window_configuration_change_hook slot to
after_make_frame.
(frame_size_history_add): Extern.
* gtkutil.c (xg_frame_resized): Call frame_size_history_add.
Don't set FRAME_PIXEL_WIDTH and FRAME_PIXEL_HEIGHT here.
(xg_frame_set_char_size): Try to preserve the status of
fullwidth/-height frames.  Call frame_size_history_add.
(tb_size_cb, update_frame_tool_bar, free_frame_tool_bar)
(xg_change_toolbar_position): Call frame_size_history_add.
* w32fns.c (x_change_tool_bar_height): Handle frame's fullscreen
status.
(Fx_create_frame): Process fullscreen parameter after frame has
been resized.
(x_create_tip_frame): Pass Qtip_frame to adjust_frame_size.
(Fx_frame_geometry): Don't pollute pure storage.
* w32term.c (w32_read_socket): For WM_WINDOWPOSCHANGED,
WM_ACTIVATE and WM_ACTIVATEAPP set frame's visibility before
calling w32fullscreen_hook.  For WM_DISPLAYCHANGE call
w32fullscreen_hook immediately.
(x_fullscreen_adjust, x_check_fullscreen): Remove.
(w32fullscreen_hook): Call change_frame_size just as with a
"normal" frame resize operation.  Call do_pending_window_change.
(x_set_window_size): Try to handle fullwidth and fullheight more
accurately.  Don't rely on w32_enable_frame_resize_hack.
(w32_enable_frame_resize_hack): Remove variable.
* widget.c (EmacsFrameResize): Remove dead code.  Call
frame_size_history_add
* window.c (run_window_configuration_change_hook): Check
f->after_make_frame instead of
f->can_run_window_configuration_change_hook.
* xfns.c (x_change_tool_bar_height): Handle frame's fullscreen status.
(Fx_create_frame): Process fullscreen parameter after frame has
been resized.
(Fx_frame_geometry): Don't pollute pure storage.
* xterm.c (x_net_wm_state, x_handle_net_wm_state): Call
frame_size_history_add.
(do_ewmh_fullscreen): Handle x_frame_normalize_before_maximize.
(x_check_fullscreen): Count in menubar when calling
XResizeWindow.  Wait for ConfigureNotify event.  Call
frame_size_history_add.
(x_set_window_size_1): Remove PIXELWISE argument.  Try to handle
changing a fullheight frame's width or a fullwidth frame's
height.  Call frame_size_history_add.
(x_set_window_size): Simplify xg_frame_set_char_size and
x_set_window_size_1 calls.
(x_frame_normalize_before_maximize): New variable.

9 years agoRemove no-longer-used cursor_in_echo_area code
Paul Eggert [Sat, 7 Feb 2015 03:28:09 +0000 (19:28 -0800)]
Remove no-longer-used cursor_in_echo_area code

* dispnew.c (set_window_cursor_after_update, update_frame_1):
Remove checks for negative cursor_in_echo_area, since this var is
a boolean, and has been a boolean for some time.  Simplify.
* dispnew.c (init_display):
* xdisp.c (message3_nolog, vmessage): Use bool for boolean.

9 years agoMake vc-test-svn03-working-revision pass
Dmitry Gutov [Sat, 7 Feb 2015 01:18:24 +0000 (04:18 +0300)]
Make vc-test-svn03-working-revision pass

* test/automated/vc-tests.el (vc-test--working-revision): Fix
`vc-working-revision' checks to be compared against nil, which is
what is should return for unregistered files.

9 years ago(vc-cvs-dir-status-files): Don't pass DIR to `vc-cvs-command'
Dmitry Gutov [Fri, 6 Feb 2015 23:35:24 +0000 (02:35 +0300)]
(vc-cvs-dir-status-files): Don't pass DIR to `vc-cvs-command'

Fixes: debbugs:19732
* lisp/vc/vc-cvs.el (vc-cvs-dir-status-files): Don't pass DIR to
`vc-cvs-command'.

9 years agoAdd documentation for seq-mapcat, seq-partition and seq-group-by
Nicolas Petton [Fri, 6 Feb 2015 15:01:12 +0000 (16:01 +0100)]
Add documentation for seq-mapcat, seq-partition and seq-group-by

* doc/lispref/sequences.texi (Sequence Functions): Add documentation
for seq-mapcat, seq-partition and seq-group-by

9 years agoBetter docstring for seq.el functions
Nicolas Petton [Fri, 6 Feb 2015 14:57:54 +0000 (15:57 +0100)]
Better docstring for seq.el functions

* lisp/emacs-lisp/seq.el: Better docstring for seq.el functions

9 years agoAdd seq-partition and seq-group-by
Nicolas Petton [Fri, 6 Feb 2015 14:55:57 +0000 (15:55 +0100)]
Add seq-partition and seq-group-by

* lisp/emacs-lisp/seq.el: Better docstring for seq.el functions
* test/automated/seq-tests.el: New tests for seq-partition and
  seq-group-by

9 years agoAdd seq-mapcat
Nicolas Petton [Fri, 6 Feb 2015 14:52:23 +0000 (15:52 +0100)]
Add seq-mapcat

* lisp/emacs-lisp/seq.el (seq-mapcat): New function
* test/automated/seq-tests.el: Add unit tests for seq-mapcat

9 years agodoc-view.el (doc-view-kill-proc-and-buffer): Obsolete.
Artur Malabarba [Thu, 5 Feb 2015 17:57:01 +0000 (15:57 -0200)]
doc-view.el (doc-view-kill-proc-and-buffer): Obsolete.

Use image-kill-buffer instead.
(doc-view-mode): Add `doc-view-kill-proc' to `kill-buffer-hook'.

9 years agoimage-mode.el (image-kill-buffer): New command bound to k.
Artur Malabarba [Wed, 4 Feb 2015 20:02:14 +0000 (18:02 -0200)]
image-mode.el (image-kill-buffer): New command bound to k.

9 years agonet/ldap.el (ldap-search-internal): Fix docstring
Thomas Fitzsimmons [Fri, 6 Feb 2015 05:29:46 +0000 (00:29 -0500)]
net/ldap.el (ldap-search-internal): Fix docstring

9 years agoFix json error-definition condition build error
Lars Magne Ingebrigtsen [Fri, 6 Feb 2015 03:04:13 +0000 (14:04 +1100)]
Fix json error-definition condition build error

* lisp/subr.el (define-error): The error conditions may be constant
lists, so use `append' to concatenate them.

9 years agoRespect the :end-of-capability setting
Wolfgang Jenkner [Fri, 6 Feb 2015 02:43:58 +0000 (13:43 +1100)]
Respect the :end-of-capability setting

* lisp/net/network-stream.el (network-stream-open-tls): Respect the
:end-of-capability setting.

9 years agoemacs-lisp/package.el: Add missing (require 'subr-x)
Artur Malabarba [Thu, 5 Feb 2015 23:41:02 +0000 (21:41 -0200)]
emacs-lisp/package.el: Add missing (require 'subr-x)

9 years agoemacs-lisp/package.el (package-delete): Don't always delesect.
Artur Malabarba [Thu, 5 Feb 2015 22:47:28 +0000 (20:47 -0200)]
emacs-lisp/package.el (package-delete): Don't always delesect.

9 years agoemacs-lisp/package.el (package-menu-mark-install): Mark dependency.
Artur Malabarba [Thu, 5 Feb 2015 22:33:23 +0000 (20:33 -0200)]
emacs-lisp/package.el (package-menu-mark-install): Mark dependency.

9 years agoautomated/package-test.el (package-test-sort-by-dependence): New test
Artur Malabarba [Thu, 5 Feb 2015 21:47:49 +0000 (19:47 -0200)]
automated/package-test.el (package-test-sort-by-dependence): New test

9 years agoautomated/package-test.el (package-test-get-deps): Fix typo.
Artur Malabarba [Thu, 5 Feb 2015 21:39:41 +0000 (19:39 -0200)]
automated/package-test.el (package-test-get-deps): Fix typo.

9 years agoemacs-lisp/package.el (package-menu-execute): Delete packages in order.
Artur Malabarba [Thu, 5 Feb 2015 21:36:59 +0000 (19:36 -0200)]
emacs-lisp/package.el (package-menu-execute): Delete packages in order.

9 years ago* lisp/textmodes/css-mode.el: Handle hyphenated vars
Simen Heggestøyl [Thu, 5 Feb 2015 20:35:36 +0000 (15:35 -0500)]
* lisp/textmodes/css-mode.el: Handle hyphenated vars

Fixes: debbugs:19263
* lisp/textmodes/css-mode.el (scss-smie--not-interpolation-p): Vars can be
hyphenated.

9 years ago* lisp/textmodes/css-mode.el: Handle variable interpolation
Simen Heggestøyl [Thu, 5 Feb 2015 20:29:54 +0000 (15:29 -0500)]
* lisp/textmodes/css-mode.el: Handle variable interpolation

Fixes: debbugs:19751
* lisp/textmodes/css-mode.el (css-fill-paragraph): Fix filling in presence
of variable interpolation.

9 years ago* lisp/json.el (json-end-of-file): New error.
Era Eriksson [Thu, 5 Feb 2015 19:52:03 +0000 (14:52 -0500)]
* lisp/json.el (json-end-of-file): New error.

Fixes: debbugs:19768
(json-pop, json-read): Use it.

9 years agoMerge branch 'dynamic-docstrings' into trunk
Stefan Monnier [Thu, 5 Feb 2015 19:44:26 +0000 (14:44 -0500)]
Merge branch 'dynamic-docstrings' into trunk

9 years ago* lisp/emacs-lisp/eieio*.el: Use (:documentation ...) feature
Stefan Monnier [Thu, 5 Feb 2015 19:43:38 +0000 (14:43 -0500)]
* lisp/emacs-lisp/eieio*.el: Use (:documentation ...) feature

* lisp/emacs-lisp/eieio-compat.el (eieio--defmethod): Use new
special (:documentation ...) feature.
* lisp/emacs-lisp/eieio-core.el (eieio-make-class-predicate)
(eieio-make-child-predicate): Same.
(eieio-copy-parents-into-subclass): Remove unused arg.
(eieio-defclass-internal): Adjust call accordingly and remove redundant
`pname' var.
(eieio--slot-name-index): Remove unused arg `obj' and adjust all
callers accordingly.

9 years agoAdd (:documentation <form>) for dynamically-generated docstrings
Stefan Monnier [Thu, 5 Feb 2015 19:28:16 +0000 (14:28 -0500)]
Add (:documentation <form>) for dynamically-generated docstrings

* lisp/emacs-lisp/bytecomp.el:
(byte-compile-initial-macro-environment): Use macroexp-progn.
(byte-compile-cl-warn): Don't silence use of cl-macroexpand-all.
(byte-compile-file-form-defvar-function): Rename from
byte-compile-file-form-define-abbrev-table.
(defvaralias, byte-compile-file-form-custom-declare-variable): Use it.
(byte-compile): Use byte-compile-top-level rather than
byte-compile-lambda so we can compile non-values.
(byte-compile-form): Add warnings for failed uses of lexical vars via
quoted symbols.
(byte-compile-unfold-bcf): Improve message for failed inlining.
(byte-compile-make-closure): Handle new format of internal-make-closure
for dynamically-generated docstrings.

* lisp/emacs-lisp/cconv.el (cconv--convert-function):
Add `docstring' argument.
(cconv-convert): Use it to handle the new (:documentation ...) form.
(cconv-analyze-form): Handle the new (:documentation ...) form.

* src/eval.c (Ffunction): Handle the new (:documentation ...) form.
(syms_of_eval): Declare `:documentation'.

9 years agohelp-fns.el (describe-function-or-variable): New function on `C-h o'
Artur Malabarba [Thu, 5 Feb 2015 17:28:04 +0000 (15:28 -0200)]
help-fns.el (describe-function-or-variable): New function on `C-h o'

9 years ago* doc/misc/auth.texi (Multiple GMail accounts with Gnus): Markup fix.
Glenn Morris [Thu, 5 Feb 2015 17:09:36 +0000 (09:09 -0800)]
* doc/misc/auth.texi (Multiple GMail accounts with Gnus): Markup fix.

9 years ago* lisp/emulation/viper.el: A couple of docstring format tweaks
Stefan Monnier [Thu, 5 Feb 2015 16:05:07 +0000 (11:05 -0500)]
* lisp/emulation/viper.el: A couple of docstring format tweaks

9 years ago* lisp/delsel.el: Deprecate the `kill' option. Use lexical-binding.
Stefan Monnier [Thu, 5 Feb 2015 16:02:10 +0000 (11:02 -0500)]
* lisp/delsel.el: Deprecate the `kill' option.  Use lexical-binding.

(open-line): Delete like all other commands, instead of killing.
(delete-active-region): Don't define any return any value.

9 years ago* lisp/doc-view.el: Add some comments about desktop support
Stefan Monnier [Thu, 5 Feb 2015 15:26:57 +0000 (10:26 -0500)]
* lisp/doc-view.el: Add some comments about desktop support

9 years agoRemove recently added BUFFER arg of `window-text-pixel-size'.
Martin Rudalics [Thu, 5 Feb 2015 14:40:19 +0000 (15:40 +0100)]
Remove recently added BUFFER arg of `window-text-pixel-size'.

* xdisp.c (Fwindow_text_pixel_size): Remove optional BUFFER
argument added on 2015-02-01.
* display.texi (Size of Displayed Text): Remove description of
optional argument BUFFER of `window-text-pixel-size'.

9 years agolisp/gnus/gnus-start.el: always check newsrc timestamp when saving it
Ted Zlatanov [Thu, 5 Feb 2015 11:51:07 +0000 (11:51 +0000)]
lisp/gnus/gnus-start.el: always check newsrc timestamp when saving it

9 years agodoc/misc/auth.texi (Multiple GMail accounts with Gnus): Add FAQ
Ted Zlatanov [Thu, 5 Feb 2015 11:50:17 +0000 (11:50 +0000)]
doc/misc/auth.texi (Multiple GMail accounts with Gnus): Add FAQ

9 years agolisp/gnus/mail-source.el (mail-source-call-script): Pop up an error buffer if a mail...
Timo Lilja [Thu, 5 Feb 2015 07:52:15 +0000 (07:52 +0000)]
lisp/gnus/mail-source.el (mail-source-call-script): Pop up an error buffer if a mail script fails

9 years agolisp/gnus/gnus-sum.el (gnus-extra-headers): Add X-GM-LABELS
Lars Magne Ingebrigtsen [Thu, 5 Feb 2015 04:48:28 +0000 (04:48 +0000)]
lisp/gnus/gnus-sum.el (gnus-extra-headers): Add X-GM-LABELS

9 years agodoc/misc/ChangeLog: Add missing entry
Katsumi Yamaoka [Thu, 5 Feb 2015 04:14:12 +0000 (04:14 +0000)]
doc/misc/ChangeLog: Add missing entry

9 years agolisp/gnus/nnimap.el (nnimap-request-group-scan): Further `M-g' group fixes
Lars Magne Ingebrigtsen [Thu, 5 Feb 2015 04:02:46 +0000 (04:02 +0000)]
lisp/gnus/nnimap.el (nnimap-request-group-scan): Further `M-g' group fixes

9 years ago[Gnus] Make `M-g' in the group buffer work again
Vincent Bernat [Thu, 5 Feb 2015 03:59:47 +0000 (03:59 +0000)]
[Gnus] Make `M-g' in the group buffer work again

* gnus-int.el (gnus-request-group-scan): Use the correct function name.
* nnimap.el (nnimap-request-group-scan): Fix the function name.

9 years agoetc/GNUS-NEWS: Nore X-GM-LABELS
Lars Magne Ingebrigtsen [Thu, 5 Feb 2015 03:55:13 +0000 (03:55 +0000)]
etc/GNUS-NEWS: Nore X-GM-LABELS

9 years agodoc/misc/gnus.texi (Support for IMAP Extensions): Document Gmail labels
Lars Magne Ingebrigtsen [Thu, 5 Feb 2015 03:54:23 +0000 (03:54 +0000)]
doc/misc/gnus.texi (Support for IMAP Extensions): Document Gmail labels

9 years agolisp/gnus/gnus-sum.el (gnus-select-newsgroup): nnimap group selection fix
Lars Magne Ingebrigtsen [Thu, 5 Feb 2015 03:50:39 +0000 (03:50 +0000)]
lisp/gnus/gnus-sum.el (gnus-select-newsgroup): nnimap group selection fix

9 years ago* lisp/progmodes/python.el: Preserve compatibility with Emacs-24
Stefan Monnier [Thu, 5 Feb 2015 02:47:22 +0000 (21:47 -0500)]
* lisp/progmodes/python.el: Preserve compatibility with Emacs-24

(python-mode): Don't assume eldoc-documentation-function has a non-nil
default.

9 years agoAvoid the error when computing top-level indentation.
Sam Steingold [Wed, 4 Feb 2015 21:26:43 +0000 (16:26 -0500)]
Avoid the error when computing top-level indentation.

* lisp/progmodes/python.el (python-indent-calculate-indentation):
Do not apply max to an empty list

9 years ago* lisp/emacs-lisp/cl-generic.el (cl--generic-member-method): Fix paren typo.
Stefan Monnier [Wed, 4 Feb 2015 19:45:07 +0000 (14:45 -0500)]
* lisp/emacs-lisp/cl-generic.el (cl--generic-member-method): Fix paren typo.

9 years ago* lisp/gnus/mm-util.el (mm-with-unibyte-current-buffer): Don't emit a warning.
Stefan Monnier [Wed, 4 Feb 2015 19:44:24 +0000 (14:44 -0500)]
* lisp/gnus/mm-util.el (mm-with-unibyte-current-buffer): Don't emit a warning.

We already get an obsolescence message.  Use `declare'.

9 years ago* lisp/textmodes/flyspell.el: Use lexical-binding and cl-lib.
Stefan Monnier [Wed, 4 Feb 2015 19:43:47 +0000 (14:43 -0500)]
* lisp/textmodes/flyspell.el: Use lexical-binding and cl-lib.

(mail-mode-flyspell-verify): Fix last change.
(flyspell-external-point-words, flyspell-large-region):
Avoid add-to-list on local vars.

9 years agoFix typo causing a void-variable error: pkg-desc
Tassilo Horn [Wed, 4 Feb 2015 19:39:16 +0000 (20:39 +0100)]
Fix typo causing a void-variable error: pkg-desc

* emacs-lisp/package.el (package-installed-p): Fix typo causing
void-variable error.

9 years ago* lisp/cedet: Use cl-generic instead of EIEIO's defgeneric/defmethod
Stefan Monnier [Wed, 4 Feb 2015 18:49:49 +0000 (13:49 -0500)]
* lisp/cedet: Use cl-generic instead of EIEIO's defgeneric/defmethod

* lisp/cedet/**/*.el: Mechanically replace all calls to defmethod/defgeneric
by calls to cl-defmethod/cl-defgeneric.
* lisp/cedet/srecode/table.el:
* lisp/cedet/srecode/fields.el:
* lisp/cedet/srecode/dictionary.el:
* lisp/cedet/srecode/compile.el:
* lisp/cedet/semantic/debug.el:
* lisp/cedet/semantic/db-ref.el:
* lisp/cedet/ede/base.el:
* lisp/cedet/ede/auto.el:
* lisp/cedet/ede.el: Require `cl-generic'.

9 years agoemacs-lisp/package.el (package-reinstall): Accept package-desc objects.
Artur Malabarba [Wed, 4 Feb 2015 15:17:06 +0000 (15:17 +0000)]
emacs-lisp/package.el (package-reinstall): Accept package-desc objects.

9 years agoemacs-lisp/package.el (package-install): Mark dependencies as selected.
Artur Malabarba [Wed, 4 Feb 2015 14:51:39 +0000 (14:51 +0000)]
emacs-lisp/package.el (package-install): Mark dependencies as selected.

In particular, when given a package-desc object which is already
installed, the package is not downloaded again.

9 years agoemacs-lisp/package.el (package-delete): Always unselect package.
Artur Malabarba [Wed, 4 Feb 2015 13:01:02 +0000 (11:01 -0200)]
emacs-lisp/package.el (package-delete): Always unselect package.

9 years agolisp/gnus/nnir.el: Revert "Enable non-ASCII IMAP searches"
Eric Abrahamsen [Wed, 4 Feb 2015 05:45:02 +0000 (05:45 +0000)]
lisp/gnus/nnir.el: Revert "Enable non-ASCII IMAP searches"

9 years agoRemove no-longer-used two_byte_p calculations
Paul Eggert [Wed, 4 Feb 2015 02:53:15 +0000 (18:53 -0800)]
Remove no-longer-used two_byte_p calculations

* dispextern.h (struct glyph_string): Remove member two_byte_p.
All uses removed.
* xdisp.c (get_glyph_face_and_encoding): Remove arg two_byte_p.
All callers changed.

9 years ago* texinfo.tex: Update from gnulib.
Paul Eggert [Wed, 4 Feb 2015 02:25:00 +0000 (18:25 -0800)]
* texinfo.tex: Update from gnulib.

9 years ago* .gitattributes: Ignore blanks at EOL in texinfo.tex.
Paul Eggert [Wed, 4 Feb 2015 02:24:50 +0000 (18:24 -0800)]
* .gitattributes: Ignore blanks at EOL in texinfo.tex.

9 years agoemacs-lisp/package.el (package--read-pkg-desc): Fix tar-desc reference.
Artur Malabarba [Tue, 3 Feb 2015 20:14:28 +0000 (18:14 -0200)]
emacs-lisp/package.el (package--read-pkg-desc): Fix tar-desc reference.

9 years agoemacs-lisp/package.el (package-menu-execute): Offer to remove packages.
Artur Malabarba [Tue, 3 Feb 2015 19:51:39 +0000 (17:51 -0200)]
emacs-lisp/package.el (package-menu-execute): Offer to remove packages.

9 years agoemacs-lisp/package.el (package-desc-status): Add "dependency" status to Package Menu.
Artur Malabarba [Tue, 3 Feb 2015 13:56:13 +0000 (13:56 +0000)]
emacs-lisp/package.el (package-desc-status): Add "dependency" status to Package Menu.

9 years agoemacs-lisp/package.el (package--user-selected-p): New function.
Artur Malabarba [Tue, 3 Feb 2015 13:43:10 +0000 (13:43 +0000)]
emacs-lisp/package.el (package--user-selected-p): New function.

Populates `package-selected-packages' if necessary, and then checks if
symbol PKG is contained in it.

9 years agoautomated/package-test.el (package-test-get-deps): New test.
Artur Malabarba [Tue, 3 Feb 2015 11:38:08 +0000 (11:38 +0000)]
automated/package-test.el (package-test-get-deps): New test.

9 years agoemacs-lisp/package.el (package--get-deps): delete-dups when ONLY is nil.
Artur Malabarba [Tue, 3 Feb 2015 11:36:10 +0000 (11:36 +0000)]
emacs-lisp/package.el (package--get-deps): delete-dups when ONLY is nil.

9 years agoemacs-lisp/package.el (package-delete): Document NOSAVE.
Artur Malabarba [Tue, 3 Feb 2015 11:19:56 +0000 (11:19 +0000)]
emacs-lisp/package.el (package-delete): Document NOSAVE.

9 years agoemacs-lisp/package.el (package-reinstall): Don't change selected status.
Thierry Volpiatto [Mon, 2 Feb 2015 20:35:29 +0000 (21:35 +0100)]
emacs-lisp/package.el (package-reinstall): Don't change selected status.

9 years agoNEWS: Document package.el's improved dependency-handling.
Artur Malabarba [Tue, 3 Feb 2015 11:08:02 +0000 (11:08 +0000)]
NEWS: Document package.el's improved dependency-handling.

9 years agoFurther work on suppressing shell history in Tramp
Michael Albinus [Tue, 3 Feb 2015 08:24:57 +0000 (09:24 +0100)]
Further work on suppressing shell history in Tramp

Fixes: debbugs:19731
* net/tramp-sh.el (tramp-histfile-override): Fix docstring.
(tramp-open-shell, tramp-maybe-open-connection): Set also
HISTFILESIZE and HISTSIZE when needed.

9 years agoOmit unnecessary var if GTK or NS
Paul Eggert [Tue, 3 Feb 2015 00:20:55 +0000 (16:20 -0800)]
Omit unnecessary var if GTK or NS

* frame.c, frame.h (frame_default_tool_bar_height) [USE_GTK||HAVE_NS]:
Now a constant zero on these platforms.

9 years ago* net/tramp-sh.el (tramp-histfile-override): Use t instead of `unset'.
Michael Albinus [Mon, 2 Feb 2015 19:47:31 +0000 (20:47 +0100)]
* net/tramp-sh.el (tramp-histfile-override): Use t instead of `unset'.

9 years ago* net/tramp-sh.el (tramp-histfile-override): Use `unset' as default.
Michael Albinus [Mon, 2 Feb 2015 15:42:01 +0000 (16:42 +0100)]
* net/tramp-sh.el (tramp-histfile-override): Use `unset' as default.

9 years agoemacs-lisp/package.el (package--get-deps): Fix returning duplicates.
Artur Malabarba [Mon, 2 Feb 2015 15:26:40 +0000 (13:26 -0200)]
emacs-lisp/package.el (package--get-deps): Fix returning duplicates.

9 years agoemacs-lisp/package.el (package-menu-execute): Clean unnecessary `and'.
Artur Malabarba [Sun, 1 Feb 2015 23:08:35 +0000 (21:08 -0200)]
emacs-lisp/package.el (package-menu-execute): Clean unnecessary `and'.

9 years agoFix last tramp-sh.el commit
Michael Albinus [Mon, 2 Feb 2015 12:49:57 +0000 (13:49 +0100)]
Fix last tramp-sh.el commit

9 years agoemacs-lisp/package.el (package-initialize): Populate `package-selected-packages'.
Artur Malabarba [Mon, 2 Feb 2015 11:55:24 +0000 (11:55 +0000)]
emacs-lisp/package.el (package-initialize): Populate `package-selected-packages'.

9 years agoTramp: Support unsetting HISTFILE.
Michael Albinus [Mon, 2 Feb 2015 11:38:36 +0000 (12:38 +0100)]
Tramp: Support unsetting HISTFILE.

Fixes: debbugs:19731
* lisp/net/tramp-sh.el (tramp-histfile-override): Add another choice 'unset.
(tramp-open-shell, tramp-maybe-open-connection): Support it.

9 years agoemacs-lisp/package.el: Fix previous patch
Thierry Volpiatto [Mon, 2 Feb 2015 09:24:46 +0000 (10:24 +0100)]
emacs-lisp/package.el: Fix previous patch

9 years agoemacs-lisp/package.el: Many style changes
Artur Malabarba [Sun, 1 Feb 2015 23:01:37 +0000 (21:01 -0200)]
emacs-lisp/package.el: Many style changes

9 years agopackage.el (package--get-deps): Fix for indirect dependencies.
Artur Malabarba [Sun, 1 Feb 2015 22:50:13 +0000 (20:50 -0200)]
package.el (package--get-deps): Fix for indirect dependencies.

9 years agoemacs-lisp/package.el (package-install): Rename ARG to MARK-SELECTED.
Artur Malabarba [Sun, 1 Feb 2015 22:34:16 +0000 (20:34 -0200)]
emacs-lisp/package.el (package-install): Rename ARG to MARK-SELECTED.

9 years agoemacs-lisp/package.el (package-selected-packages): Fix :type
Artur Malabarba [Sun, 1 Feb 2015 22:28:21 +0000 (20:28 -0200)]
emacs-lisp/package.el (package-selected-packages): Fix :type

9 years agoemacs-lisp/package.el: Don't allow deleting dependencies.
Thierry Volpiatto [Sun, 1 Feb 2015 21:45:47 +0000 (19:45 -0200)]
emacs-lisp/package.el: Don't allow deleting dependencies.

9 years agoGive `window-text-pixel-size' optional BUFFER argument.
Martin Rudalics [Sun, 1 Feb 2015 20:00:14 +0000 (12:00 -0800)]
Give `window-text-pixel-size' optional BUFFER argument.

[This reinstalls commit 1d1162479caf1fdf48564f1486fa84e3cdacaa9b,
which I mistakenly reverted.  --eggert]
* xdisp.c (Fwindow_text_pixel_size): Add optional argument BUFFER.
* display.texi (Size of Displayed Text): Describe optional
argument BUFFER of `window-text-pixel-size'.

9 years agoRevert changes installed by xwidgets merge
Paul Eggert [Sun, 1 Feb 2015 19:39:36 +0000 (11:39 -0800)]
Revert changes installed by xwidgets merge

9 years agoGive `window-text-pixel-size' optional BUFFER argument.
Martin Rudalics [Sun, 1 Feb 2015 15:49:46 +0000 (16:49 +0100)]
Give `window-text-pixel-size' optional BUFFER argument.

* xdisp.c (Fwindow_text_pixel_size): Add optional argument BUFFER.
* display.texi (Size of Displayed Text): Describe optional
argument BUFFER of `window-text-pixel-size'.

9 years agoconfigure.ac: Fix a typo.
Ulrich Müller [Sun, 1 Feb 2015 14:05:20 +0000 (15:05 +0100)]
configure.ac: Fix a typo.

9 years ago# Auto-commit of loaddefs files.
Glenn Morris [Sun, 1 Feb 2015 11:24:33 +0000 (06:24 -0500)]
# Auto-commit of loaddefs files.

9 years agoBetter changelog for xwidgets
Joakim Verona [Sun, 1 Feb 2015 00:30:02 +0000 (01:30 +0100)]
Better changelog for xwidgets