aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* lisp/progmodes/python.el: Updated Copyright years.old-branches/pythonFabián Ezequiel Gallina2012-06-141-1/+1
|
* Merge from trunkFabián Ezequiel Gallina2012-06-14661-21014/+26426
|\
| * * lisp/emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.Stefan Monnier2012-06-143-23/+14
| | | | | | | | | | (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro): Use `cl-function' instead.
| * lisp/makefile.w32-in (COMPILE_FIRST): Remove subr.el.Juanma Barranquero2012-06-152-1/+5
| | | | | | | | Suggested by Stefan Monnier while discussing bug#11657.
| * * lisp/files.el (abort-if-file-too-large): Use `file-size-human-readable'.Sam Steingold2012-06-142-2/+6
| |
| * Fixes: debbugs:11708Andreas Schwab2012-06-142-37/+45
| | | | | | | | | | | | * play/doctor.el (doctor-doc): Remove parameter and use doctor-sent instead of sent. (doctor-read-print): Use doctor-sent instead of sent.
| * Auto-commit of loaddefs files.Glenn Morris2012-06-141-1/+1
| |
| * Auto-commit of generated files.Glenn Morris2012-06-142-12/+12
| |
| * .gdbinit: Update to match recent lisp.h changes.Paul Eggert2012-06-132-2/+6
| |
| * Simplify lisp.h in minor ways that should not affect code.Paul Eggert2012-06-132-78/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | * lisp.h (USE_2_TAGS_FOR_INTS): Remove, as it was always defined. (LISP_INT_TAG, case_Lisp_Int, LISP_STRING_TAG, LISP_INT_TAG_P) (LISP_INT1_TAG, enum Lisp_Type, XINT, XUINT, make_number): Simplify under the assumption that USE_2_TAGS_FOR_INTS is defined. (INTTYPEBITS): New macro, for clarity. (INTMASK, MOST_POSITIVE_FIXNUM): Use it. (LISP_INT1_TAG, LISP_STRING_TAG, LISP_INT_TAG_P): Simplify now that USE_LSB_TAG is always defined. (TYPEMASK, XINT) [USE_LSB_TAG]: Remove unnecessary cast. (make_number) [!USE_LSB_TAG]: Use INTMASK; that's simpler.
| * src/makefile.w32-in ($(BLD)/data.$(O)): Update dependencies.Juanma Barranquero2012-06-132-0/+5
| |
| * * lisp/emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.Stefan Monnier2012-06-133-12/+22
| | | | | | | | | | * lisp/files.el: Require cl-lib. (file-name-non-special): Replace case -> cl-case.
| * Remove some unused definitions from src/sGlenn Morris2012-06-135-7/+13
| | | | | | | | | | | | | | * src/s/bsd-common.h (BSD4_3): * src/s/usg5-4-common.h (USG5_4): No longer define; unused. * admin/CPP-DEFINES, src/s/template.h: Related edits.
| * lisp/url/url-handlers.el (url-handler-regexp): Declare.Juanma Barranquero2012-06-132-0/+6
| |
| * * lisp/emacs-lisp/edebug.el (edebug-read-function): Remove old incorrectStefan Monnier2012-06-132-2/+6
| | | | | | | | mapping from #' to function*.
| * Do not set mark on single mouse-1 clicks.Chong Yidong2012-06-132-6/+14
| | | | | | | | | | | | | | * mouse.el (mouse-drag-track): Do not set the mark if the user releases the mouse without selecting anything. Fixes: debbugs:11588
| * * lisp/textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB.Stefan Monnier2012-06-132-1/+6
| | | | | | | | Fixes: debbugs:11646
| * Use a simple struct to implement compile time checks for the Lisp_Object typeAndreas Schwab2012-06-1316-193/+125
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.in: Rename --enable-use-lisp-union-type to --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE instead of USE_LISP_UNION_TYPE. * admin/make-emacs: Rename --union-type to --check-lisp-type. Define CHECK_LISP_OBJECT_TYPE insted of USE_LISP_UNION_TYPE. * admin/CPP-DEFINES (DEBUG_LISP_OBJECT_TYPE): Renamed from USE_LISP_UNION_TYPE. * src/lisp.h (Lisp_Object) [CHECK_LISP_OBJECT_TYPE]: Define as struct instead of union. (XLI, XIL): Define. (XHASH, XTYPE, XINT, XUINT, make_number, XSET, XPNTR, XUNTAG): Use them. * src/emacs.c (gdb_use_struct): Renamed from gdb_use_union. * src/.gdbinit: Check gdb_use_struct instead of gdb_use_union. * src/alloc.c (widen_to_Lisp_Object): Removed. (mark_memory): Use XIL instead of widen_to_Lisp_Object. * src/frame.c (delete_frame): Remove outdated comment. * src/w32fns.c (Fw32_register_hot_key): Use XLI instead of checking USE_LISP_UNION_TYPE. (Fw32_unregister_hot_key): Likewise. (Fw32_toggle_lock_key): Likewise. * src/w32menu.c (add_menu_item): Likewise. (w32_menu_display_help): Use XIL instead of checking USE_LISP_UNION_TYPE. * src/w32heap.c (allocate_heap): Don't check USE_LISP_UNION_TYPE. (init_heap): Likewise. * src/w32term.c (w32_read_socket): Update comment.
| * * lisp/loadup.el: Count byte-code functions as well.Stefan Monnier2012-06-132-2/+6
| |
| * * lisp/emacs-lisp/byte-opt.el (featurep): Move compiler-macro...Stefan Monnier2012-06-133-10/+13
| | | | | | | | | | | | * lisp/emacs-lisp/bytecomp.el (featurep): ...here. Fixes: debbugs:11692
| * * lisp/emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt.Stefan Monnier2012-06-132-2/+8
| | | | | | | | | | | | Add cl-defun and cl-defmacro. Fixes: debbugs:11649
| * * lisp/help-mode.el (help-bookmark-make-record, help-bookmark-jump):Drew Adams2012-06-132-29/+33
| | | | | | | | Fix last change.
| * * net/dbus.el (dbus-call-method): Use timeout for `read-event'.Michael Albinus2012-06-132-1/+6
| | | | | | | | Otherwise, it blocks in batch mode.
| * lisp/help-mode.el (bookmark-make-record-default): Declare.Juanma Barranquero2012-06-132-0/+6
| |
| * Auto-commit of loaddefs files.Glenn Morris2012-06-131-1/+1
| |
| * Auto-commit of generated files.Glenn Morris2012-06-132-155/+318
| |
| * * tutorials/TUTORIAL.sv: Fix grammar and a couple of typos.Deniz Dogan2012-06-132-12/+16
| |
| * In the Package Menu, indicate packages that are newly-available.Chong Yidong2012-06-133-27/+63
| | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/package.el (list-packages): Compute a list of packages that are newly-available since the last list-packages invocation. (package-menu--new-package-list): New var. (package-menu--generate, package-menu--print-info) (package-menu--status-predicate, package-menu-mark-install): Handle new status label "new".
| * Remove HAVE_SYSV_SIGPAUSE unused remnantsGlenn Morris2012-06-124-6/+3
| | | | | | | | | | | | | | * src/s/usg5-4-common.h, src/s/unixware.h: Remove define/undef of HAVE_SYSV_SIGPAUSE (not used since 2010-05-04). * admin/CPP-DEFINES: Remove HAVE_SYSV_SIGPAUSE.
| * * src/s/gnu.h (POSIX_SIGNALS): Remove (again).Glenn Morris2012-06-122-2/+4
| | | | | | | | | | | | | | | | This was added in 2012-01 in response to http://debbugs.gnu.org/10552 . However, this issue had already been fixed in the trunk two years earlier, by removing POSIX_SIGNALS altogether. Ref: http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00002.html
| * USE_LISP_UNION_TYPE + USE_LSB_TAG cleanup (Bug#11604)Paul Eggert2012-06-129-124/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * alloc.c (make_number) [!defined make_number]: Remove, as lisp.h always defines this now. (mark_maybe_pointer): Simplify since USE_LSB_TAG is always defined now. (roundup_size): Verify that it is a power of 2. * data.c (Fmake_variable_buffer_local, Fmake_local_variable): * ftfont.c (ftfont_driver): Use LISP_INITIALLY_ZERO. * lisp.h (USE_LSB_TAG): Allow the builder to compile with -DUSE_LSB_TAG=0, to override the automatically-selected default. USE_LSB_TAG now is always defined to be either 0 or 1. All uses changed. (union Lisp_Object): Don't worry about WORDS_BIGENDIAN; the code works fine either way, and efficiency is not a concern here, as the union type is for debugging, not for production. (LISP_MAKE_RVALUE, make_number) [USE_LISP_UNION_TYPE]: Use an inline function on all platforms when using the union type, since this is simpler and 'static inline' can be used portably within Emacs now. (LISP_INITIALLY_ZERO): New macro. (XFASTINT, XSETFASTINT) [USE_LISP_UNION_TYPE]: Remove. (XSET) [USE_LISP_UNION_TYPE]: Don't overparenthesize.
| * Combine adjacent case blocks.Glenn Morris2012-06-121-22/+21
| |
| * Remove src/s/sol2-10.hGlenn Morris2012-06-125-24/+33
| | | | | | | | | | | | | | | | | | * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs. (opsysfile): Set specially for sol2-10. * src/s/gnu-linux.h (HAVE_PROCFS): Move to configure. * src/s/sol2-10.h: Remove file.
| * Remove src/s/hpux11.hGlenn Morris2012-06-124-10/+18
| | | | | | | | | | | | | | * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS): New AC_DEFINEs. (opsysfile): Set specially for hpux11. * src/s/hpux11.h: Remove file.
| * * lisp/emacs-lisp/cl-macs.el (cl-remf): Fix error in recentStefan Monnier2012-06-122-1/+6
| | | | | | | | conversion to backquotes.
| * Drop some `quotes' in configure.in's final summaryGlenn Morris2012-06-121-1/+1
| |
| * Remove a couple of src/s filesGlenn Morris2012-06-125-7/+9
| | | | | | | | | | | | * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd. * src/s/gnu-kfreebsd.h, src/s/openbsd.h: Remove files.
| * Move NO_TERMIO, BROKEN_SIGIO from src/s to configureGlenn Morris2012-06-129-18/+25
| | | | | | | | | | | | | | | | | | | | * configure.in (NO_TERMIO, BROKEN_SIGIO): New AC_DEFINEs. * src/s/bsd-common.h, src/s/darwin.h, src/s/gnu-kfreebsd.h, src/s/hpux10-20.h: Remove NO_TERMIO. * src/s/hpux10-20.h, src/s/openbsd.h, src/s/usg5-4-common.h: Remove BROKEN_SIGIO.
| * * configure.in: Coalesce some function checking.Paul Eggert2012-06-122-9/+13
| | | | | | | | | | This makes 'configure' a bit smaller. Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
| * * configure.in: Anticipate platforms with no src/s file.Glenn Morris2012-06-122-6/+17
| | | | | | | | This is based on the previous treatment of src/m files.
| * Fix autoconf quoting in previous changeGlenn Morris2012-06-121-1/+1
| |
| * Auto-commit of generated files.Glenn Morris2012-06-122-0/+30
| |
| * Handle availability of MagickMergeImageLayers and MagickExportImagePixelsChong Yidong2012-06-124-53/+59
| | | | | | | | | | | | | | | | | | | | * configure.in: Check for MagickMergeImageLayers. * src/image.c (imagemagick_load_image): Use MagickFlattenImage if MagickMergeImageLayers is undefined. Use pixel pusher loop if MagickExportImagePixels is undefined. Fixes: debbugs:11678
| * * url-handlers.el: Re-order file to avoid recursive load.Chong Yidong2012-06-122-15/+18
| |
| * Various minor variable/hook cleanups.Chong Yidong2012-06-1214-63/+114
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings): Rename from gud-inhibit-global-bindings. * lisp/emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix. * lisp/erc/erc-dcc.el (erc-dcc-chat-filter-functions): Rename from erc-dcc-chat-filter-hook, since this is an abnormal hook. * lisp/nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal hook from nxml-glyph-set-hook. * lisp/progmodes/cwarn.el (cwarn-mode): Remove redundant variable declaration. * lisp/progmodes/pascal.el (pascal-toggle-completions): Doc fix. * lisp/textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path): Convert to defcustom. * lisp/url/url-handlers.el (url-handler-regexp): * lisp/url/url-nfs.el (url-nfs-automounter-directory-spec): * lisp/url/url-vars.el (url-load-hook): Convert to defcustom.
| * Add file missing from last commit.Nguyen Thai Ngoc Duy2012-06-121-0/+305
| |
| * New input method vietnamese-vni.Nguyen Thai Ngoc Duy2012-06-123-1/+7
| | | | | | | | | | | | * leim/quail/vnvi.el: New file. Fixes: debbugs:11660
| * * lisp/help-mode.el (help-bookmark-make-record, help-bookmark-jump): New funs.Drew Adams2012-06-112-1/+41
| | | | | | | | (help-mode): Use them.
| * * image.c (imagemagick_load_image): Remove unused label.Paul Eggert2012-06-112-1/+4
| |
| * Move SYSTEM_TYPE from src/s to configureGlenn Morris2012-06-1120-55/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | * configure.in (SYSTEM_TYPE): New AC_DEFINE. * msdos/sed2v2.inp (SYSTEM_TYPE): Set it. * nt/config.nt (SYSTEM_TYPE): Define it. * src/s/aix4-2.h, src/s/bsd-common.h, src/s/cygwin.h, src/s/darwin.h: * src/s/gnu-kfreebsd.h, src/s/gnu-linux.h, src/s/gnu.h, src/s/hpux10-20.h: * src/s/irix6-5.h, src/s/ms-w32.h, src/s/msdos.h, src/s/template.h: * src/s/usg5-4-common.h: Remove SYSTEM_TYPE.