From: Daniel Colascione Date: Mon, 8 Oct 2012 08:23:13 +0000 (-0800) Subject: Merge cygw32 X-Git-Tag: emacs-24.2.90~237^2~61 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=7148eba270e9c521cf6423fdc94b8c86ff604964;p=emacs.git Merge cygw32 --- 7148eba270e9c521cf6423fdc94b8c86ff604964 diff --cc etc/NEWS index e43775b47dd,ef7ef0c3d38..81a84e0445b --- a/etc/NEWS +++ b/etc/NEWS @@@ -78,6 -60,23 +78,11 @@@ directories to the search path. You mu (from the bin and libexec directories, respectively). The former is no longer relevant, the latter is replaced by lisp (in vc-sccs.el). -** The configuration option '--enable-use-lisp-union-type' has been -renamed to '--enable-check-lisp-object-type', as the resulting -Lisp_Object type no longer uses a union to implement the compile time -check that this option enables. - + --- -** The default toolkit has been changed to Gtk+ version 3. -If you don't pass --with-x-toolkit to configure or if you pass ---with-x-toolkit=gtk or --with-x-toolkit=yes, configure will try to build -with Gtk+ version 3, and if that fails, try Gtk+ version 2. -You can explicitly require a specific version by passing ---with-x-toolkit=gtk2 or --with-x-toolkit=gtk3 to configure. --- + ** The native Windows user interface is available for Cygwin. Passing + --with-w32 will configure a Cygwin emacs to use the Windows user + interface instead of the default, X11. + * Startup Changes in Emacs 24.3 diff --cc lisp/ChangeLog index 036205885ff,a4a1d0eeb2b..97d24ebf4d6 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@@ -1,35 -1,70 +1,102 @@@ +2012-10-08 Glenn Morris + + * cus-start.el (message-log-max): Set :version. + + * calendar/calendar.el (calendar-intermonth-header): Doc fix. + +2012-10-08 Martin Rudalics + + * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split + the minibuffer window (Bug#10851). + +2012-10-08 Fabián Ezequiel Gallina + + Enhancements on forward-sexp movement. + * progmodes/python.el (python-nav-beginning-of-statement) + (python-nav-end-of-statement): Return point-marker. + (python-nav-forward-sexp): lisp-like forward-sexp behavior. + (python-info-current-symbol) + (python-info-statement-starts-block-p): Rename from + python-info-beginning-of-block-p. + (python-info-statement-ends-block-p): Rename from + python-info-end-of-block-p. + (python-info-beginning-of-statement-p) + (python-info-end-of-statement-p) + (python-info-beginning-of-block-p, python-info-end-of-block-p): + New functions. + +2012-10-08 Stefan Monnier + + * comint.el (comint-preinput-scroll-to-bottom): Preserve the + frame-selected-windows. + + 2012-10-08 Daniel Colascione + + * battery.el (battery-status-function): Check for + w32-battery-status itself, not system-time windows-nt. + + * frame.el: Require cl-lib. + (display-format-alist): New variable mapping frame types to + functions that initialize them. + (window-system-for-display): New function: interprets + display-format-alist. + (make-frame-on-display): Remove existing display-selection logic + and just forward to make-frame, which will now DTRT. + (make-frame): Restructure to use window-system-for-display to + figure out how to create a frame on a given display. + (display-mouse-p): Look for frame-type w32, not a particular + system-type. + + * loadup.el: Load w32 lisp code when we have the w32 feature. + + * mouse.el (mouse-yank-primarY): Look for frame-type w32, not + system-type windows-nt. + + * server.el (server-create-window-system-frame): Look for window + type. + (server-proces-filter): Only force a window system when windows-nt + _and_ w32. Explain why. + + * simple.el (normal-erase-is-backspace-mode): Add w32 to the list + of window systems we configure for the mode. + + * startup.el (command-line): Mark window system is initialized + after we've done it. + + * common-win.el (x-select-text): Look for w32, not windows-nt. + + * ns-win.el: Require cl-lib. Add ourselves to + display-format-alist. + (ns-initialize-window-system): Assert we're not initialized twice. + + * w32-win.el: Enable lexical binding; require cl-lib; add + ourselves to display-format-alist. + (w32-handle-dropped-file): Convert incoming dropped files from + Windows paths to Cygwin ones before passing them on to the rest of + Emacs. + (w32-drag-n-drop): New paramter new-frame. Simplify logic. + (w32-initialize-window-system): Assert we're not initialized twice. + + * x-win.el: Require cl-lib; add ourselves to display-format-alist. + (x-initialize-window-system): Assert we're not initialized twice. + + * w32-common-fns.el: New File. + (w32-version, w32-using-nt, w32-get-clipboard-data) + (w32-set-clipboard-data, x-set-selection, x-get-selection) + (w32-charset-info-alist, x-last-selected, text) + (x-get-selection-value, x-selection-value): Move here. + + * w32-fns.el: Require w32-common-fns. + (w32-version, w32-using-nt, w32-get-clipboard-data) + (w32-set-clipboard-data, x-set-selection, x-get-selection) + (w32-charset-info-alist, x-last-selected, text) + (x-get-selection-value, x-selection-value): Move to + w32-common-fns. + + * w32-vars.el: + (w32-allow-system-shell, w32-system-shells): Define only in + non-cygwin case. + 2012-10-07 Stefan Monnier * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).