diff options
| -rw-r--r-- | ChangeLog | 5 | ||||
| -rw-r--r-- | configure.ac | 23 | ||||
| -rw-r--r-- | etc/NEWS | 5 | ||||
| -rw-r--r-- | lisp/ChangeLog | 7 | ||||
| -rw-r--r-- | lisp/mail/emacsbug.el | 6 | ||||
| -rw-r--r-- | src/ChangeLog | 4 | ||||
| -rw-r--r-- | src/emacs.c | 6 |
7 files changed, 49 insertions, 7 deletions
| @@ -1,3 +1,8 @@ | |||
| 1 | 2014-03-28 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency. | ||
| 4 | (EMACS_CONFIG_FEATURES): New define. | ||
| 5 | |||
| 1 | 2014-03-27 Paul Eggert <eggert@cs.ucla.edu> | 6 | 2014-03-27 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 7 | ||
| 3 | * configure.ac: Suggest './configure MAKE=gmake' in diagnostic. | 8 | * configure.ac: Suggest './configure MAKE=gmake' in diagnostic. |
diff --git a/configure.ac b/configure.ac index e1d6fc249a4..1b622c9de3c 100644 --- a/configure.ac +++ b/configure.ac | |||
| @@ -4925,9 +4925,9 @@ if test "${HAVE_GTK}" = "yes"; then | |||
| 4925 | fi | 4925 | fi |
| 4926 | 4926 | ||
| 4927 | if test $USE_ACL -ne 0; then | 4927 | if test $USE_ACL -ne 0; then |
| 4928 | acl_summary="yes $LIB_ACL" | 4928 | ACL_SUMMARY="yes $LIB_ACL" |
| 4929 | else | 4929 | else |
| 4930 | acl_summary=no | 4930 | ACL_SUMMARY=no |
| 4931 | fi | 4931 | fi |
| 4932 | 4932 | ||
| 4933 | echo " | 4933 | echo " |
| @@ -4952,6 +4952,23 @@ else | |||
| 4952 | echo " Where do we find X Windows libraries? Standard dirs" | 4952 | echo " Where do we find X Windows libraries? Standard dirs" |
| 4953 | fi | 4953 | fi |
| 4954 | 4954 | ||
| 4955 | optsep= | ||
| 4956 | emacs_config_features= | ||
| 4957 | for opt in XAW3D XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS \ | ||
| 4958 | GCONF GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT \ | ||
| 4959 | LIBOTF XFT ZLIB; do | ||
| 4960 | |||
| 4961 | case $opt in | ||
| 4962 | NOTIFY|ACL) eval val=\${${opt}_SUMMARY} ;; | ||
| 4963 | *) eval val=\${HAVE_$opt} ;; | ||
| 4964 | esac | ||
| 4965 | test x"$val" = xno && continue | ||
| 4966 | AS_VAR_APPEND([emacs_config_features], ["$optsep$opt"]) | ||
| 4967 | optsep=' ' | ||
| 4968 | done | ||
| 4969 | AC_DEFINE_UNQUOTED(EMACS_CONFIG_FEATURES, "${emacs_config_features}", | ||
| 4970 | [Summary of some of the main features enabled by configure.]) | ||
| 4971 | |||
| 4955 | echo " Does Emacs use -lXaw3d? ${HAVE_XAW3D}" | 4972 | echo " Does Emacs use -lXaw3d? ${HAVE_XAW3D}" |
| 4956 | echo " Does Emacs use -lXpm? ${HAVE_XPM}" | 4973 | echo " Does Emacs use -lXpm? ${HAVE_XPM}" |
| 4957 | echo " Does Emacs use -ljpeg? ${HAVE_JPEG}" | 4974 | echo " Does Emacs use -ljpeg? ${HAVE_JPEG}" |
| @@ -4968,7 +4985,7 @@ echo " Does Emacs use -ldbus? ${HAVE_DBUS}" | |||
| 4968 | echo " Does Emacs use -lgconf? ${HAVE_GCONF}" | 4985 | echo " Does Emacs use -lgconf? ${HAVE_GCONF}" |
| 4969 | echo " Does Emacs use GSettings? ${HAVE_GSETTINGS}" | 4986 | echo " Does Emacs use GSettings? ${HAVE_GSETTINGS}" |
| 4970 | echo " Does Emacs use a file notification library? ${NOTIFY_SUMMARY}" | 4987 | echo " Does Emacs use a file notification library? ${NOTIFY_SUMMARY}" |
| 4971 | echo " Does Emacs use access control lists? ${acl_summary}" | 4988 | echo " Does Emacs use access control lists? ${ACL_SUMMARY}" |
| 4972 | echo " Does Emacs use -lselinux? ${HAVE_LIBSELINUX}" | 4989 | echo " Does Emacs use -lselinux? ${HAVE_LIBSELINUX}" |
| 4973 | echo " Does Emacs use -lgnutls? ${HAVE_GNUTLS}" | 4990 | echo " Does Emacs use -lgnutls? ${HAVE_GNUTLS}" |
| 4974 | echo " Does Emacs use -lxml2? ${HAVE_LIBXML2}" | 4991 | echo " Does Emacs use -lxml2? ${HAVE_LIBXML2}" |
| @@ -41,6 +41,11 @@ otherwise leave it unmarked. | |||
| 41 | The function `tty-run-terminal-initialization' consults this variable | 41 | The function `tty-run-terminal-initialization' consults this variable |
| 42 | when deciding what terminal-specific initialization code to run. | 42 | when deciding what terminal-specific initialization code to run. |
| 43 | 43 | ||
| 44 | --- | ||
| 45 | ** New variable `system-configuration-features', listing some of the | ||
| 46 | main features that Emacs was compiled with. This is mainly intended | ||
| 47 | for use in Emacs bug reports. | ||
| 48 | |||
| 44 | 49 | ||
| 45 | * Editing Changes in Emacs 24.5 | 50 | * Editing Changes in Emacs 24.5 |
| 46 | 51 | ||
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index ee50bed6209..24f17f004f5 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,12 +1,15 @@ | |||
| 1 | 2014-03-28 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * mail/emacsbug.el (report-emacs-bug): | ||
| 4 | Include system-configuration-features. | ||
| 5 | |||
| 1 | 2014-03-28 Michal Nazarewicz <mina86@mina86.com> | 6 | 2014-03-28 Michal Nazarewicz <mina86@mina86.com> |
| 2 | 7 | ||
| 3 | * simple.el (cycle-spacing): Never delete spaces on first run by | 8 | * simple.el (cycle-spacing): Never delete spaces on first run by |
| 4 | default, but do so in a new 'fast mode and if there are already | 9 | default, but do so in a new 'fast mode and if there are already |
| 5 | N spaces (the previous behaviour). | 10 | N spaces (the previous behaviour). |
| 6 | |||
| 7 | Compare N with its value in previous invocation so that changing | 11 | Compare N with its value in previous invocation so that changing |
| 8 | prefix argument restarts `cycle-spacing' sequence. | 12 | prefix argument restarts `cycle-spacing' sequence. |
| 9 | |||
| 10 | The idea is that with this change, binding M-SPC to | 13 | The idea is that with this change, binding M-SPC to |
| 11 | `cycle-spacing' should not introduce any changes in behaviour of | 14 | `cycle-spacing' should not introduce any changes in behaviour of |
| 12 | the binding so long as users do not type M-SPC twice in a raw with | 15 | the binding so long as users do not type M-SPC twice in a raw with |
diff --git a/lisp/mail/emacsbug.el b/lisp/mail/emacsbug.el index b994949e94d..54f7b6a21ea 100644 --- a/lisp/mail/emacsbug.el +++ b/lisp/mail/emacsbug.el | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | ;;; emacsbug.el --- command to report Emacs bugs to appropriate mailing list | 1 | ;;; emacsbug.el --- command to report Emacs bugs to appropriate mailing list |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 1985, 1994, 1997-1998, 2000-2014 Free Software | 3 | ;; Copyright (C) 1985, 1994, 1997-1998, 2000-2014 |
| 4 | ;; Foundation, Inc. | 4 | ;; Free Software Foundation, Inc. |
| 5 | 5 | ||
| 6 | ;; Author: K. Shane Hartman | 6 | ;; Author: K. Shane Hartman |
| 7 | ;; Maintainer: emacs-devel@gnu.org | 7 | ;; Maintainer: emacs-devel@gnu.org |
| @@ -251,6 +251,8 @@ usually do not have translators for other languages.\n\n"))) | |||
| 251 | (insert "Configured using:\n `configure " | 251 | (insert "Configured using:\n `configure " |
| 252 | system-configuration-options "'\n\n") | 252 | system-configuration-options "'\n\n") |
| 253 | (fill-region (line-beginning-position -1) (point))) | 253 | (fill-region (line-beginning-position -1) (point))) |
| 254 | (insert "Configured features:\n" system-configuration-features "\n\n") | ||
| 255 | (fill-region (line-beginning-position -1) (point)) | ||
| 254 | (insert "Important settings:\n") | 256 | (insert "Important settings:\n") |
| 255 | (mapc | 257 | (mapc |
| 256 | (lambda (var) | 258 | (lambda (var) |
diff --git a/src/ChangeLog b/src/ChangeLog index 6ac67ca5592..1527c98f052 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2014-03-28 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * emacs.c (syms_of_emacs) <system-configuration-features>: New var. | ||
| 4 | |||
| 1 | 2014-03-27 Paul Eggert <eggert@cs.ucla.edu> | 5 | 2014-03-27 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 6 | ||
| 3 | Port recent signal-related changes to FreeBSD. | 7 | Port recent signal-related changes to FreeBSD. |
diff --git a/src/emacs.c b/src/emacs.c index 9d070bda51b..07deccd16ec 100644 --- a/src/emacs.c +++ b/src/emacs.c | |||
| @@ -2460,6 +2460,12 @@ Emacs is running. */); | |||
| 2460 | doc: /* String containing the configuration options Emacs was built with. */); | 2460 | doc: /* String containing the configuration options Emacs was built with. */); |
| 2461 | Vsystem_configuration_options = build_string (EMACS_CONFIG_OPTIONS); | 2461 | Vsystem_configuration_options = build_string (EMACS_CONFIG_OPTIONS); |
| 2462 | 2462 | ||
| 2463 | DEFVAR_LISP ("system-configuration-features", Vsystem_configuration_features, | ||
| 2464 | doc: /* String listing some of the main features this Emacs was compiled with. | ||
| 2465 | An element of the form \"FOO\" generally means that HAVE_FOO was | ||
| 2466 | defined during the build. */); | ||
| 2467 | Vsystem_configuration_features = build_string (EMACS_CONFIG_FEATURES); | ||
| 2468 | |||
| 2463 | DEFVAR_BOOL ("noninteractive", noninteractive1, | 2469 | DEFVAR_BOOL ("noninteractive", noninteractive1, |
| 2464 | doc: /* Non-nil means Emacs is running without interactive terminal. */); | 2470 | doc: /* Non-nil means Emacs is running without interactive terminal. */); |
| 2465 | 2471 | ||