1. 08 Mar, 2015 2 commits
  2. 07 Mar, 2015 7 commits
  3. 06 Mar, 2015 3 commits
    • Paul Eggert's avatar
      Random minor fixes for movemail · e1acc3c7
      Paul Eggert authored
      * movemail.c: Include <stdbool.h> and <signal.h>.
      (waitpid) [WINDOWSNT]: New macro.
      (wait) [WINDOWSNT]: Remove.
      (main, popmail, pop_retr, mbx_write, mbx_delimit_begin)
      (mbx_delimit_end): Use bool for boolean.
      (main): Simplify #if usage a bit.
      (main): Don't assume EOF == -1.  Prefer 'return' to 'exit'.  Don't
      possibly unlink lockname twice, as that's a race condition.  Set
      SIGCHLD to SIG_DFL to work around SysV misfeature.  Check for fork
      failure.  Use waitpid, not wait, to avoid a race condition in the
      unlikely case where we start up with a child.
      (NOTOK, OK): Remove, in favor of plain boolean.
      (popmail, pop_retr): Don't get confused about errno, e.g., ferror
      need not set errno.
      (popmail): Use fclose (mbf), not close (fileno (mbf)), to also
      detect any stream-related errors (e.g., memory exhaustion).
      (pop_retr): Report pop errors separately, since caller now does
      errno reporting.
      (mbx_write, mbx_delimit_begin, mbx_delimit_end): Check < 0, not ==
      EOF, as it's a bit faster and (in theory) pickier.
      e1acc3c7
    • Oscar Fuentes's avatar
      browse-url-firefox: removed MS-Windows limitations · 20c6b227
      Oscar Fuentes authored
      net/browse-url.el (browse-url-firefox): Removed outdated
      MS-Windows limitations.
      20c6b227
    • Thomas Fitzsimmons's avatar
      Fix EUDC LDAP duplicate mail handling · bfebebbc
      Thomas Fitzsimmons authored
      Fixes: debbugs:17720
      
      * net/eudcb-ldap.el (eudc-ldap-cleanup-record-simple): Mark as
      obsolete.
      (eudc-ldap-cleanup-record-filtering-addresses): Add docstring.
      Don't clean up postal addresses if ldap-ignore-attribute-codings
      is set.  Combine mail addresses into one field. (Bug#17720)
      (eudc-ldap-simple-query-internal): Call
      eudc-ldap-cleanup-record-filtering-addresses instead of
      eudc-ldap-cleanup-record-simple.
      (eudc-ldap-get-field-list): Likewise.
      bfebebbc
  4. 05 Mar, 2015 8 commits
    • Ivan Shmakov's avatar
      Render application/xhtml+xml as HTML · b08f8bb0
      Ivan Shmakov authored
      Fixes: debbugs:20009
      
      * lisp/net/eww.el (eww-html-p): New function.
      (eww-render): Use it.
      b08f8bb0
    • Paul Eggert's avatar
      Work around x86 glibc backtrace bug · cbc9d8d4
      Paul Eggert authored
      * sysdep.c (emacs_backtrace): Don't dump core on x86.
      Fixes: bug#19959
      cbc9d8d4
    • Eli Zaretskii's avatar
      Fix region extension when scroll bar is on the right · 1be3bd0a
      Eli Zaretskii authored
       src/keyboard.c (make_lispy_position): When the click is on the
       right-side vertical scroll bar, pass the rightmost X coordinate to
       buffer_posn_from_coords, so that the returned text position
       reflects the closest point to the click.  Fixes region extension
       when mouse moves outside the Emacs frame that has scroll bars on
       the right.
      1be3bd0a
    • Artur Malabarba's avatar
      61e06b6c
    • Artur Malabarba's avatar
      6065fbe0
    • Artur Malabarba's avatar
      17ecfea3
    • Dmitry Gutov's avatar
      Teach js-mode about ES6 template strings · 77ab7f84
      Dmitry Gutov authored
      * lisp/progmodes/js.el (js-mode-syntax-table): Add an entry for `.
      77ab7f84
    • Stefan Monnier's avatar
      Replace *-function vars with generic functions in cl-generic. · 21c54786
      Stefan Monnier authored
      * lisp/emacs-lisp/cl-generic.el (cl--generic-generalizer): New struct.
      (cl-generic-tagcode-function, cl-generic-tag-types-function): Remove.
      (cl--generic-t-generalizer): New const.
      (cl--generic-make-method): Rename from `cl--generic-method-make'.
      (cl--generic-make): Change calling convention.
      (cl--generic): Add `options' field.
      (cl-generic-function-options): New function.
      (cl-defgeneric): Rewrite handling of options.  Add support for :method
      options and allow the use of a default body.
      (cl-generic-define): Save options in the corresponding new field.
      (cl-defmethod): Fix ordering of qualifiers.
      (cl-generic-define-method): Use cl-generic-generalizers.
      (cl--generic-get-dispatcher): Change calling convention, and change
      calling convention of the returned function as well so as to take the
      list of methods separately from the generic function object, so that it
      can receive the original generic function object.
      (cl--generic-make-next-function): New function, extracted from
      cl--generic-make-function.
      (cl--generic-make-function): Use it.
      (cl-generic-method-combination-function): Remove.
      (cl--generic-cyclic-definition): New error.
      (cl-generic-call-method): Take a generic function object rather than
      its name.
      (cl-method-qualifiers): New alias.
      (cl--generic-build-combined-method): Use cl-generic-combine-methods,
      don't segregate by qualifiers here any more.
      (cl--generic-standard-method-combination): Segregate by qualifiers
      here instead.  Add support for the `:extra' qualifier.
      (cl--generic-cache-miss): Move earlier, adjust to new calling convention.
      (cl-generic-generalizers, cl-generic-combine-methods):
      New generic functions.
      (cl-no-next-method, cl-no-applicable-method, cl-no-primary-method):
      Use the new "default method in defgeneric" functionality, change
      calling convention to receive a generic function object.
      (cl--generic-head-used): New var.
      (cl--generic-head-generalizer, cl--generic-eql-generalizer)
      (cl--generic-struct-generalizer, cl--generic-typeof-generalizer):
      New consts.
      * lisp/emacs-lisp/eieio-core.el (eieio--generic-generalizer)
      (eieio--generic-subclass-generalizer): New consts.
      (cl-generic-generalizers): New methods.
      * lisp/emacs-lisp/eieio-compat.el (eieio--generic-static-symbol-generalizer)
      (eieio--generic-static-object-generalizer): New consts.
      (cl-generic-generalizers) <(head eieio--static)>: New method.
      * lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
      Unfold closures like lambdas.
      21c54786
  5. 04 Mar, 2015 9 commits
    • Eli Zaretskii's avatar
      src/ChangeLog: Fix bad formatting. · 9f1f6c8b
      Eli Zaretskii authored
      9f1f6c8b
    • Martin Rudalics's avatar
      Handle tool bar size changes after x_set_font. · 53a3f3ab
      Martin Rudalics authored
      * frame.c (x_set_font): Try to keep frame height and width
      unchanged if tool bar size changes with new font.
      53a3f3ab
    • Glenn Morris's avatar
      # Changelog fixes · 0ec2600a
      Glenn Morris authored
      0ec2600a
    • Filipp Gunbin's avatar
      5599661e
    • Rüdiger Sonderfeld's avatar
      eww: Fix some docstrings/error message. · 6c0a602f
      Rüdiger Sonderfeld authored
      * net/eww.el (eww-search-prefix, eww-open-file, eww-search-words)
      (eww-same-page-p,eww-set-character-encoding): Fix docstring.
      (eww): Do not end error messages with a period.
      6c0a602f
    • Michael Albinus's avatar
      Sync with Tramp upstream · b209a4bf
      Michael Albinus authored
      * tramp.texi (External methods) <adb>: Explain, when Tramp
      connects to devices.  Mention port numbers.
      (GVFS based methods, File name completion): Add index.
      (Multi-hops, Remote Programs, File name completion, Ad-hoc multi-hops):
      Improve wording.
      
      * trampver.texi: Update release number.
      b209a4bf
    • Michael Albinus's avatar
      Sync with Tramp upstream · 44a7c1f9
      Michael Albinus authored
      * automated/tramp-tests.el (top): Declare `tramp-get-remote-stat'
      and `tramp-get-remote-perl'.
      (tramp-test06-directory-file-name): Fix docstring and last test.
      (tramp-test08-file-local-copy): Extend test.
      (tramp-test13-make-directory): Test also PARENTS arg.
      (tramp-test17-insert-directory): Do not expect any order in
      directory listing.
      (tramp--test-adb-p): New defun.
      (tramp--test-check-files): Fix doxstring.  Extend tests.
      (tramp--test-special-characters): New defun.  Use body from
      `tramp-test30-special-characters'.  Adapt check for tramp-adb.el.
      (tramp-test30-special-characters): Use it.
      (tramp--test-utf8): New defun.  Use body from
      `tramp-test31-utf8'.  Add test string.
      (tramp-test31-utf8): Use it.
      (tramp-test30-special-characters-with-stat)
      (tramp-test30-special-characters-with-perl)
      (tramp-test30-special-characters-with-ls):
      (tramp-test31-utf8-with-stat, tramp-test31-utf8-with-perl)
      (tramp-test31-utf8-with-ls): New tests.
      44a7c1f9
    • Zhongwei Yao's avatar
      Support port numbers in tramp-adb · b9d09d80
      Zhongwei Yao authored
      * net/tramp-adb.el (tramp-adb-connect-if-not-connected):
      New user option.
      (tramp-adb-ls-toolbox-regexp): Fix regexp in order to support file
      names starting with a space.
      (tramp-methods): Add `tramp-default-port' for "adb".
      (tramp-adb-parse-device-names): Add traces.  Return device names
      with port, if present.
      (tramp-adb-handle-directory-files-and-attributes): Quote all
      remote file names.
      (tramp-adb-get-device): New defun.
      (tramp-adb-execute-adb-command, tramp-adb-maybe-open-connection):
      Use it.
      (tramp-adb-maybe-open-connection): Set `tramp-current-*'
      variables.  Remove checks for listed devices.
      b9d09d80
    • Michael Albinus's avatar
      Sync with Tramp upstream. · 8ac08792
      Michael Albinus authored
      * net/tramp-cache.el (tramp-dump-connection-properties):
      Use `with-temp-file'.
      
      * net/tramp-sh.el (tramp-perl-file-attributes)
      (tramp-perl-directory-files-and-attributes): Escape apostrophs in
      file names.
      (tramp-do-file-attributes-with-stat): Quote file name.
      (tramp-sh-handle-directory-files-and-attributes): Fall back to
      `tramp-handle-directory-files-and-attributes' in case of problems.
      (tramp-do-directory-files-and-attributes-with-stat)
      (tramp-sh-handle-file-name-all-completions)
      (tramp-sh-handle-delete-directory)
      (tramp-sh-handle-expand-file-name, tramp-sh-handle-process-file):
      Normalize use of "cd".
      (tramp-do-directory-files-and-attributes-with-stat): Use the
      `quoting-style' arg of `ls' if possible.  Make it also working for
      file names with apostrophs.
      (tramp-sh-handle-file-name-all-completions): Use arguments of `ls'
      in proper order.
      (tramp-do-copy-or-rename-file-via-buffer)
      (tramp-sh-handle-file-local-copy): Use `with-temp-file'.
      (tramp-get-remote-locale): Accept also \r in output.
      (tramp-get-ls-command-with-quoting-style): New defun.
      (tramp-get-inline-coding): Set `default-directory' to a local
      directory.  Sporadically, `call-process-region' does not handle a
      remote default directory properly.
      
      * net/tramp.el (tramp): Add :link property.
      (tramp-login-prompt-regexp): Allow also "user", as required by
      Fritz!Box telnet.
      (tramp-autoload-file-name-handler): Use "/".
      (tramp-handle-unhandled-file-name-directory): Return nil when
      required by the spec.
      
      * net/trampver.el: Update release number.
      8ac08792
  6. 03 Mar, 2015 11 commits
    • Paul Eggert's avatar
      Spelling fixes · 5d9b1e10
      Paul Eggert authored
      5d9b1e10
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · 98284ef5
      Paul Eggert authored
      c4ade119 textmodes/ispell.el: Look for aspell .dat files also under dict-dir
      e28ec9a4 ispell.el: Extend to aspell current hunspell handling of aliases
      
      Conflicts:
      	lisp/ChangeLog
      98284ef5
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · 518eab2f
      Paul Eggert authored
      The following commit was skipped:
      
      15d78a24 # Auto-commit of loaddefs files.
      518eab2f
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · 37ad855a
      Paul Eggert authored
      f1601063 Avoid assertion violations in Rmail due to newline cache
      1b0ebbdb browse-url-firefox: update for firefox 36's removal of -remote
      18178922 Avoid erratic behavior of menu-bar tooltips on w32  (Bug#19925)
      02609324 Bump python.el version
      b0adfc72 Spelling fixes
      35f047c0 * src/fileio.c (Fmake_temp_name): Doc tweaks.
      6f2971ab * lisp/comint.el (comint-line-beginning-position): Revert searching
      65d8ac7c Mention in admin/notes/repo how to mark commits not to be merged.
      86fe7502 # Remove NEWS temporary markup
      4fa778b6 erc.el: Add old version header for package.el compatibilty
      9366f054 Tramp: Disable paging with PAGER=cat
      
      Conflicts:
      	admin/notes/repo
      	etc/NEWS
      	lisp/ChangeLog
      	lisp/erc/ChangeLog
      	src/ChangeLog
      37ad855a
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · 36a50f38
      Paul Eggert authored
      The following commit was skipped:
      
      432b00e6 Fix assertions in popping up menus on TTY  (Bug#19862)
      36a50f38
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · 923602fe
      Paul Eggert authored
      0077b36e # NEWS copyedits
      3ca2ff36 * lisp/erc/erc.el (erc-rename-buffers): Doc fix.  Add :version.
      b85523fe * lisp/textmodes/flyspell.el (flyspell-duplicate-distance):
      decb48d3 Augment text-mode syntax table for a few special characters
      8b3ba7ae Improve docs of transient-mark-mode  (Bug#19841)
      72fd047e NEWS: Add section to include ERC changes
      a7254bbf Improve string search in `flyspell-word-search-*`. (Bug#16800)
      
      Conflicts:
      	etc/ChangeLog
      	etc/NEWS
      	lisp/ChangeLog
      	lisp/erc/ChangeLog
      	src/ChangeLog
      923602fe
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · 1fb87f1f
      Paul Eggert authored
      The following commits were skipped:
      
      f5d1e1f5 Backport NEWS typo fix
      680ee61d Backport fix for bug#18745 from master.
      1fb87f1f
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · e2ae1c5a
      Paul Eggert authored
      4b0b27d0 Fix invocation of commands whose file name includes extension
      87fc99fe Better support for the case of typing RET on the prompt in comint.
      a7b1c2f8 Don't lose frame's background color when setting foreground
      20c817d3 Fix handling of frame color parameters in TTY sessions
      eca7da10 Complete the remaining documentation updates for 24.5
      
      Conflicts:
      	doc/lispref/ChangeLog
      	etc/NEWS
      	lisp/ChangeLog
      	nt/ChangeLog
      	src/ChangeLog
      e2ae1c5a
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · d8462361
      Paul Eggert authored
      The following commit was skipped:
      
      4f5033fa Backport the :end-of-capability fix
      d8462361
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · 2c82deee
      Paul Eggert authored
      c0ba5908 Fix vertical-motion and posn-at-point when word-wrap is
      a323b93d Better multi-line input support in comint.el
      008a04ac todo-mode.el: Restore point on setting item done  (Bug#19727)
      9615c0de doc/misc/erc.texi: fix typo
      c6487170 Update ERC docs and update MAINTANERS to include myself
      d825f66d Fix filling circle/ellipse in Artist Mode  (Bug#19763)
      
      Conflicts:
      	admin/ChangeLog
      	doc/misc/ChangeLog
      	doc/misc/erc.texi
      	lisp/ChangeLog
      	src/ChangeLog
      2c82deee
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · 6eab3936
      Paul Eggert authored
      The following commit was skipped:
      
      4779a4bb Bump version to 24.4.90
      6eab3936