* sysdep.c (closedir): Use SOLARIS2 instead of sun && USG5_4.
* process.c (HAVE_SERIAL): Consolidate ifdefs.
(wait_reading_process_output): Remove code for SunOS, platform not
supported anymore. Use SOLARIS2 instead of sun.
Juri Linkov [Sat, 19 Jul 2008 23:59:29 +0000 (23:59 +0000)]
("cyrillic-translit"): Add two rules "//'" and
"//`" for combining accents as a separate character. Keep two
rules "i`" and "I`" for characters where accent is not a separate
character. Revert changes that added postfix combining accents.
Juri Linkov [Sat, 19 Jul 2008 23:56:02 +0000 (23:56 +0000)]
(image-dired-cmd-create-thumbnail-options)
(image-dired-cmd-create-temp-image-options)
(image-dired-cmd-create-standard-thumbnail-command): Add > to the
ImageMagick command line to change the dimensions of the image
only if its width or height exceeds the geometry specification.
Juri Linkov [Sat, 19 Jul 2008 23:55:02 +0000 (23:55 +0000)]
(fancy-startup-text): Move the line "To quit a partially entered command,
type Control-g" a few lines below to be after the line "To start".
Add text "at gnu.org" to "Overview of Emacs features".
Michael Albinus [Fri, 18 Jul 2008 20:27:34 +0000 (20:27 +0000)]
* dbus.texi (Inspection): Rework, introduce submenus.
(Bus names, Introspection, Nodes and Interfaces, Methods and Signal)
(Properties and Annotations, Arguments and Signatures): New nodes.
(ns-submit-bug-report): Function removed. Bug
reports go to the main Emacs bug list.
(ns-handle-args, ns-spi-service-call): Doc fixes.
(info-ns-emacs): Function removed. Nextstep port manual will be
merged into the Emacs manual, so no separate link needed.
* term/ns-win.el (ns-submit-bug-report): Function removed. Bug
reports go to the main Emacs bug list.
(ns-handle-args, ns-spi-service-call): Doc fixes.
(info-ns-emacs): Function removed. Nextstep port manual will be
merged into the Emacs manual, so no separate link needed.
(line-move-visual): Make it a defcustom.
(line-move-1): Convert temporary-goal-column back to an integer if
it was set as a float by a previous call to line-move-visual.
(end-of-visual-line, beginning-of-visual-line, kill-visual-line)
(next-logical-line, previous-logical-line)
(turn-on-visual-line-mode): New functions.
(visual-line-mode-map): New variable.
(visual-line-mode, global-visual-line-mode): New minor mode.
* simple.el (line-move-visual): Make it a defcustom.
(line-move-1): Convert temporary-goal-column back to an integer if
it was set as a float by a previous call to line-move-visual.
(end-of-visual-line, beginning-of-visual-line, kill-visual-line)
(next-logical-line, previous-logical-line)
(turn-on-visual-line-mode): New functions.
(visual-line-mode-map): New variable.
(visual-line-mode, global-visual-line-mode): New minor mode.
Stefan Monnier [Thu, 17 Jul 2008 03:33:59 +0000 (03:33 +0000)]
* Makefile.in: Undef LIB_STANDARD before defining it to silence warning
in case it was defined already.
USE @GNUSTEP_MAKEFILES@ rather than envvars.
* nsterm.m (ns_term_init): Pass Qt and Qnil rather than YES/NO to
ns_default.
(applicationShouldTerminate, setValuesFromPanel): Use EQ to compare
Lisp_Objects.
* nsterm.h (Fx_display_grayscale_p, Fx_display_planes)
(ns_defined_color, ns_color_to_lisp): Declare.
* nsselect.m (ns_handle_selection_request, ns_handle_selection_clear)
(Fns_own_selection_internal): Make the big ugly hack more explicit, so
it's accepted even with USE_LISP_UNION_TYPE.
* nsmenu.m (ns_update_menubar): Use EQ to compare Lisp_Objects.
(update_frame_tool_bar): Remove apparently obsolete tests for
non-integerness of f->tool_bar_lines.
(windowShouldClose, addButton, clicked, runDialogAt): Make the big ugly
hack more explicit, so it's accepted even with USE_LISP_UNION_TYPE.
* nsfont.m (nsfont_driver): Use just 0 rather than an invalid cast.
(nsfont_open): Don't confuse NULL for Qnil.
* nsfns.m (ns_implicitly_set_icon_type): Use EQ to compare Lisp_Objects.
* menu.h (find_and_call_menu_selection):
* menu.c (find_and_call_menu_selection): Use just int for vector size.
(find_and_return_menu_selection): Always return something.
* frame.h: Include dispextern.h for Display_Info.
(display_x_get_resource): Declare.
* configure.in: Extract and substitute GNUSTEP_MAKEFILES.
(ns-handle-switch): Simplify. Handle the numeric case.
(ns-handle-numeric-switch): Just call ns-handle-switch.
(ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
(ns-handle-args): Simplify using `pop'.
(ns-display-name): Define (used in frame.el).
(menu-bar-select-frame): Add (ignored) arg to more closely match the
original definition.
(ns-perform-service): Declare.
(ns-save-preferences): Use fewer `let's.
Stefan Monnier [Wed, 16 Jul 2008 20:34:57 +0000 (20:34 +0000)]
(lisp_to_mod): Use parse_solitary_modifier instead.
(ns_lisp_to_color): Don't mess with internal Lisp data fields.
(ns_term_init, ns_term_shutdown, initFrameFromEmacs, ns_list_fonts):
Use SDATA.
Stefan Monnier [Wed, 16 Jul 2008 20:06:14 +0000 (20:06 +0000)]
Require CL; fix up comment style; reindent.
(ns-define-service): Use subst-char-in-string. Avoid `eval'.
(ns-save-preferences): Use `case'.
(ns-initialize-window-system): Use `dolist'.
Stefan Monnier [Wed, 16 Jul 2008 19:23:49 +0000 (19:23 +0000)]
* keymap.c: Remove all NS-specific code.
(where_is_preferred_modifier, Vwhere_is_preferred_modifier): New vars.
(preferred_sequence_p): Rename from ascii_sequence_p; pay attention to
where_is_preferred_modifier, return a different value depending on how
preferred is the binding.
(where_is_internal): Adjust accordingly.
(Fwhere_is_internal): Refresh where_is_preferred_modifier.
Adjust to new preferred_sequence_p.
(syms_of_keymap): Declare `where-is-preferred-modifier'.
* keyboard.c (parse_solitary_modifier): Not static any more.
* keyboard.h (parse_solitary_modifier): Declare.
Dan Nicolaescu [Wed, 16 Jul 2008 15:27:04 +0000 (15:27 +0000)]
* m/m68k.h (linux): Use GNU_LINUX instead.
Remove boilerplate comments.
* m/intel386.h: Undo reactoring from previous change.
(LIB_STANDARD): All systems that define USG define LIB_STANDARD
too, remove dead code.
(linux): Use GNU_LINUX instead.
* s/gnu-linux.h (TERM): Remove support.
(HAVE_SYSVIPC): Remove, unused.
(A_TEXT_OFFSET, A_TEXT_SEEK, ADJUST_EXEC_HEADER): Remove, not used
for this system.
* process.c: Remove support for IRIS, unused.
Remove support for TERM, not relevant anymore.
* unexalpha.c (DEFAULT_ENTRY_ADDRESS): Remove, replace the only
used with the definition.
* s/aix4-2.h (static): Do not undef.
* m/ibmrs6000.h: Remove code depending on USG5_4, this file is
only used on Aix.
(HAVE_SYSVIPC): Remove, unused.
* m/hp800.h (CANNOT_DUMP): Do not undef.
* m/alpha.h: Fix comment.
* s/usg5-4.h (HAVE_SYSVIPC): Remove, unused.
(USG_SHARED_LIBRARIES): Remove, only used in unexec.c which is not
used by this configuration.
* emacs.c: Remove code depending on USG_SHARED_LIBRARIES.
* unexec.c: Remove code depending on HPUX and
USG_SHARED_LIBRARIES, not used with this file. Remove code
depending on IRIS, unused. Remove if 0-ed code.
(with_kerberos, with_kerberos5, with_hesiod):
Fix tests for OPTION_DEFAULT_OFF (variables never unset).
(with_carbon): Remove dead code, since OPTION_DEFAULT_OFF means never unset.
Dan Nicolaescu [Wed, 16 Jul 2008 07:53:39 +0000 (07:53 +0000)]
* s/usg5-4.h (HAVE_SYSVIPC): Remove, unused.
(USG_SHARED_LIBRARIES): Remove, only used in unexec.c which is not
used by this configuration.
* emacs.c: Remove code depending on USG_SHARED_LIBRARIES.
* unexec.c: Remove code depending on HPUX and
USG_SHARED_LIBRARIES, not used with this file. Remove code
depending on IRIS, unused. Remove if 0-ed code.