Commit ce07fa9a authored by Joakim Verona's avatar Joakim Verona

merge and fixes

parents 86fa4cb5 38d93f03
2010-05-12 Glenn Morris <rgm@gnu.org>
* configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
* configure.in (LIB_GCC): New output variable.
2010-05-11 Glenn Morris <rgm@gnu.org>
* make-dist (msdos): No more mainmake.
* configure.in: Generate lib-src/Makefile directly, do not run cpp.
* config.bat: Do not run cpp on lib-src/Makefile.in.
* config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
2010-05-10 Glenn Morris <rgm@gnu.org>
* configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
* configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
(BLESSMAIL_TARGET): New output variable.
2010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
* INSTALL: Fix typos.
2010-05-08 Chong Yidong <cyd@stupidchicken.com>
* configure.in: Add check for buggy version of GCC (Bug#6031).
2010-05-08 Glenn Morris <rgm@gnu.org>
* configure.in (HAVE_LIBNCURSES): New local variable.
(TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
replacing cpp in src/s/*.h and src/Makefile.in.
2010-05-07 Chong Yidong <cyd@stupidchicken.com>
* Version 23.2 released.
2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
* configure.in: Add tests for `isnan' and `copysign'.
2010-05-07 Eli Zaretskii <eliz@gnu.org>
* config.bat: Allow for 2 leading `#'s in comments in
src/Makefile.in.
2010-05-07 Glenn Morris <rgm@gnu.org>
* configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
Merges logic from src/s/* and src/Makefile.in.
(LD_SWITCH_SYSTEM_TEMACS): New output variable.
2010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
Define START_FILES and LIB_STANDARD using autoconf.
* configure.in (START_FILES, LIB_STANDARD): New definitions, moved
here from src/s/*.h.
(HAVE_CRTIN): Remove, inline logic in the netbsd
START_FILES/LIB_STANDARD computation.
2010-05-06 Glenn Morris <rgm@gnu.org>
* configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
* Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
(LD_SWITCH_X_SITE): Remove unused variables.
2010-05-04 Glenn Morris <rgm@gnu.org>
* configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
as well.
(LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
* configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
* configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
variables, replacing c_switch_machine, c_switch_system.
* Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
@c_switch_system@.
2010-05-03 Glenn Morris <rgm@gnu.org>
* configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
* make-dist: There are no more src/m/*.inp files.
2010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
* configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
(ac_link): Do not use ld_switch_machine.
2010-05-01 Glenn Morris <rgm@gnu.org>
* configure.in (OTHER_OBJ): Remove.
(PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
2010-04-30 Glenn Morris <rgm@gnu.org>
* configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
Elsewhere, maybe include it.
* configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
(OLDXMENU, LIBXMENU): New output variables.
* configure.in (OTHER_OBJ): New output variable.
2010-04-28 Glenn Morris <rgm@gnu.org>
* configure.in (CYGWIN_OBJ): New output variable.
* configure.in (GPM_MOUSE_SUPPORT): New output variable.
* configure.in (FONT_OBJ): New output variable.
* configure.in (LIBXMU): New output variable.
* configure.in (NS_OBJ, NS_SUPPORT): New output variables.
* configure.in (machine, canonical): On amdx86-64, check for a 32-bit
userland and maybe change values to i386 (move test from s/amdx86-64.h).
2010-04-27 Glenn Morris <rgm@gnu.org>
* configure.in (LIBXTR6): New output variable. Move unixware special
case here from src/s/unixware.h.
* configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
in Makefiles.
(TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
* configure.in (HAVE_MOTIF_2_1): Remove unused variable.
(LIBXP): No longer substitute in Makefiles.
(MOTIF_LIBW): New output variable. Move system-specific settings here
from src/s files.
2010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
Reduce CPP usage.
* configure.in (LIB_X11_LIB): Remove, inline in the only user.
(unexec): Define unconditionally, all platforms define
UNEXEC. AC_SUBST it.
(UNEXEC_SRC): Remove, unused.
(C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
2010-04-27 Glenn Morris <rgm@gnu.org>
* configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
replaced by LIBXP.
* configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
(CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
On hpux10-20, default to /lib.
* configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
2010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
* configure.in (LIBS_MACHINE): Remove, unused.
* configure.in (LIB_MATH): New output variable. Set it for some systems.
2010-04-24 Glenn Morris <rgm@gnu.org>
* configure.in (CRT_DIR): New output variable.
(--with-crt-dir): New option. (Bug#5655)
(HAVE_LIB64_DIR): Remove.
2010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
* configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
2010-04-22 Miles Bader <miles@gnu.org>
* configure.in: Get rid of "unix" pre-defined macro when
preprocessing Makefile. (Bug#5857)
2010-04-21 Andreas Schwab <schwab@linux-m68k.org>
Avoid non-portable shell command negation
* configure.in: Revert last change.
2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
* configure.in: Change "if test ! -f" to "if ! test -f".
2010-04-21 Glenn Morris <rgm@gnu.org>
* configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
(GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
2010-04-21 Karel Klíč <kklic@redhat.com>
* configure.in: New option: --with(out)-selinux, on by default.
Set HAVE_LIBSELINUX if we find libselinux, and substitute
LIBSELINUX_LIBS in Makefiles.
2010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
* configure.in: Remove all references to LIBX11_SYSTEM.
......@@ -5680,7 +5879,7 @@
1994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
* configure.in: Remove AC_LANG_C call. Not needed with Autoconf
version > 1.8.
version > 1.8.
1994-05-08 Morten Welinder (terra@diku.dk)
......
......@@ -408,7 +408,7 @@ to look in `/bar/mylib' for libraries, pass the -O3 optimization
switch to the compiler, and link against libfoo.a and libbar.a
libraries in addition to the standard ones.
For some libraries, like Gtk+, fontconfig and ALSA, `configure' use
For some libraries, like Gtk+, fontconfig and ALSA, `configure' uses
pkg-config to find where those libraries are installed.
If you want pkg-config to look in special directories, you have to set
the environment variable PKG_CONFIG_PATH to point to the directories
......@@ -466,7 +466,7 @@ site-load.el for additional libraries if you arrange for their
documentation strings to be in the etc/DOC file (see
src/Makefile.in if you wish to figure out how to do that). For all
else, use site-init.el. Do not load byte-compiled code which
was build with a non-nil value of `byte-compile-dynamic'.
was built with a non-nil value of `byte-compile-dynamic'.
If you set load-path to a different value in site-init.el or
site-load.el, Emacs will use *precisely* that value when it starts up
......@@ -491,7 +491,7 @@ named `src/emacs'. You can execute this file "in place" without
copying it, if you wish; then it automatically uses the sibling
directories ../lisp, ../lib-src, ../info.
Or you can "install" the executable and the other Emacs into their
Or you can "install" the executable and the other files into their
installed locations, with `make install'. By default, Emacs's files
are installed in the following directories:
......
......@@ -69,15 +69,9 @@ CDPATH=
# ==================== Things `configure' Might Edit ====================
CC=@CC@
CPP=@CPP@
C_SWITCH_SYSTEM=@c_switch_system@
ALLOCA=@ALLOCA@
LN_S=@LN_S@
CFLAGS=@CFLAGS@
LDFLAGS=@LDFLAGS@
CPPFLAGS=@CPPFLAGS@
C_SWITCH_X_SITE=@C_SWITCH_X_SITE@
LD_SWITCH_X_SITE=@LD_SWITCH_X_SITE@
EXEEXT=@EXEEXT@
MAKEINFO=@MAKEINFO@
......
......@@ -5,6 +5,15 @@ scaling and rotation.
This file will attempt to contain draft NEWS, Changelog and manual
entries for the new functionality.
You might need to regenerate the configure scripts:
aclocal
automake
autoheader
autoconf
./configure --with-imagemagick
TODO
- complete documentation drafts below
- test with more systems, only tested on Fedora 12 so far, and the
......@@ -28,7 +37,7 @@ To enable, use the following configure option:
The new function (imagemagick-types) returns a list of image file
extensions that your installation of imagemagick supports.
The function (imagemagic-register-types) will enable the imagemagick
The function (imagemagick-register-types) will enable the imagemagick
support for the extensions in imagemagick-types minus the types listed
in imagemagick-types-inhibit.
......
......@@ -55,9 +55,7 @@ HAVE_PTYS
HAVE_TERMIO
HAVE_TERMIOS
INTERRUPT_INPUT
MAIL_USE_FLOCK
NARROWPROTO
NOMULTIPLEJOBS
SEPCHAR
SIGTYPE
SYSTEM_TYPE
......@@ -68,7 +66,6 @@ CANNOT_DUMP
EXPLICIT_SIGN_EXTEND
LOAD_AVE_CVT
LOAD_AVE_TYPE
NO_ARG_ARRAY
NO_REMAP
VIRT_ADDR_VARIES
WORDS_BIG_ENDIAN
......@@ -99,13 +96,8 @@ BROKEN_SIGPOLL
BROKEN_SIGPTY
BSD4_2
BSD4_3
BSD_PGRPS
BSD_SYSTEM
CLASH_DETECTION
COFF_BSD_SYMBOLS
CRT0_DUMMIES
C_SWITCH_MACHINE
C_SWITCH_SYSTEM
C_SWITCH_X_SYSTEM
DATA_SEG_BITS
DATA_START
......@@ -161,7 +153,6 @@ HAVE_H_ERRNO
HAVE_INDEX
HAVE_INET_SOCKETS
HAVE_INVERSE_HYPERBOLIC
HAVE_LIB64_DIR
HAVE_LIBKSTAT
HAVE_LIBNCURSES
HAVE_LIBPTHREADS
......@@ -217,32 +208,18 @@ HAVE_WINDOW_SYSTEM
HAVE_WORKING_VFORK
HAVE_XRMSETDATABASE
HPUX
IBMR2AIX
INHIBIT_X11R6_XIM
INTERNAL_TERMINAL
IS_ANY_SEP
IS_DIRECTORY_SEP
KERNEL_FILE
LDAV_SYMBOL
LD_SWITCH_MACHINE
LD_SWITCH_MACHINE_TEMACS
LD_SWITCH_SYSTEM
LD_SWITCH_SYSTEM_TEMACS
LD_SWITCH_SYSTEM_tmp
LD_SWITCH_X_DEFAULT
LIBS_MACHINE
LIBS_SYSTEM
LIBS_TERMCAP
LIBXMU
LIB_GCC
LIB_MATH
LIB_MOTIF
LIB_STANDARD
LINKER
LINUX_VERSION_CODE
LISP_FLOAT_TYPE
LNOFLSH
LOCALTIME_CACHE
MAIL_USE_FLOCK
MAIL_USE_LOCKF
MAIL_USE_POP
MAIL_USE_SYSTEM_LOCK
......@@ -250,38 +227,23 @@ MAXPATHLEN
MIN_PTY_KERNEL_VERSION -- only used on Mac
MODE_LINE_BINARY_TEXT
MUST_UNDEF__STDC__
NEED_BSDTTY
NEED_ERRNO
NEED_LIBW
NEED_UNISTD_H
NLIST_STRUCT
NOT_C_CODE
NOT_USING_MOTIF
NO_ABORT
NO_DIR_LIBRARY
NO_EDITRES
NO_MATHERR
NO_SHARED_LIBS
NO_TERMIO
NSIG
NSIG_MINIMUM
NULL
NULL_DEVICE
ORDINARY_LINK
OTHER_FILES
O_APPEND
O_BINARY
O_CREAT
O_EXCL
O_RDONLY
O_RDWR
O_TEXT
O_TRUNC
O_WRONLY
PAGESIZE
PENDING_OUTPUT_COUNT
POSIX
POSIX_SIGNALS
PREFER_VSUSP
PTY_ITERATION
PTY_NAME_SPRINTF
......@@ -311,14 +273,11 @@ SYMS_SYSTEM
SYSTEM_PURESIZE_EXTRA
SYSTEM_MALLOC
SYSV_SYSTEM_DIR
Srandom
TAB3
TABDLY
TERM
TERMINFO
TEXT_START
THIS_IS_CONFIGURE
THIS_IS_MAKEFILE
TIME_WITH_SYS_TIME
TIOCSIGSEND
TM_IN_SYS_TIME
......@@ -326,7 +285,6 @@ ULIMIT_BREAK_VALUE
UNEXEC
UNIX98_PTYS
USE_CRT_DLL
USE_MAC_IMAGE_IO
USE_TOOLKIT_SCROLL_BARS
USG
USG5
......@@ -352,7 +310,6 @@ _WINSOCKAPI_
_WINSOCK_H
__ELF__
__FreeBSD__
__FreeBSD_version
__GNUC__
__GNU_LIBRARY__
__GNUC_MINOR__
......
2010-05-07 Chong Yidong <cyd@stupidchicken.com>
* Version 23.2 released.
2010-04-01 Eli Zaretskii <eliz@gnu.org>
* CPP-DEFINES (__DJGPP__, __GO32__): Remove, no longer used.
......
......@@ -17,9 +17,8 @@ trunk is then free for development.
For example, "emacs-23" for Emacs 23.2 and later, "EMACS_23_1_RC" for
23.1, "EMACS_22_BASE" for 22.x, and "EMACS_21_1_RC" for 21.x.
Traditionally only bug-fixes were allowed in minor releases.
Recently (22.x, 23.2), self-contained new features were allowed on a
case-by-case basis.
Consult emacs-devel for exactly what kinds of changes are allowed
on what branch at any time.
If you are looking at this file in a branch other than the trunk,
there may be some branch-specific documentation below this line.
......
......@@ -4,7 +4,7 @@ The Emacs Bug Tracker can be found at http://debbugs.gnu.org/
* Quick-start guide
This is 95% of all you will ever need.
This is 95% of all you will ever need to know.
** How do I report a bug?
Use M-x report-emacs-bug, or send mail to bug-gnu-emacs@gnu.org.
......@@ -34,8 +34,12 @@ tags 123 moreinfo|unreproducible|wontfix|patch
For a list of all bugs, see http://debbugs.gnu.org/db/pa/lemacs.html
This is a static page, updated once a day. There is also a dynamic
list, generated on request, but since there are many bug reports this
is slow and not recommended.
list, generated on request. This accepts various options, eg to see
the most recent bugs:
http://debbugs.gnu.org/cgi/pkgreport.cgi?newest=100
Or follow the links on the front page http://debbugs.gnu.org .
** How do I report a bug in Emacs now?
The same way as you always did. Send mail to bug-gnu-emacs@gnu.org,
......@@ -92,6 +96,9 @@ mail with the bug report number in. If you do not do this, each reply
in the subsequent discussion will end up creating a new bug.
This is annoying.
(So annoying that a form of message-id tracking has been implemented
to hopefully stop this happening, but it is still better to use X-Debbugs-CC.)
If a new report contains X-Debbugs-CC in the input, this is
converted to a real Cc header in the output. (See Bug#1720).
It is also merged into the Resent-CC header (see below).
......@@ -191,8 +198,7 @@ Package: emacs
Version: 23.0.60
Severity: minor
Optionally, add a sub-package, eg Package: emacs,calendar.
This can include tags. Some things (e.g. submitter) don't seem to
This can also include tags. Some things (e.g. submitter) don't seem to
work here.
Otherwise, send mail to the control server, control@debbugs.gnu.org.
......@@ -229,7 +235,7 @@ http://debbugs.gnu.org/...
123 # given bug number
123;mbox=yes # mbox version of given bug
package # bugs in given package (don't use "emacs" - too many bugs!)
package # bugs in given package
from:submitter@email.address
severity:severity # all bugs of given severity
tag:tag # all bugs with given tag
......@@ -281,6 +287,9 @@ to construct the relevant url yourself rather than just typing in a
search box. The only piece you really need to add is the "users"
portion, the rest has the same syntax as normal.
**** To browse bugs by usertag:
http://debbugs.gnu.org/cgi/pkgindex.cgi?indexon=users
**** To find all bugs usertagged by a given email address:
http://debbugs.gnu.org/cgi/pkgreport.cgi?users=bug-gnu-emacs@gnu.org
......@@ -359,7 +368,7 @@ fixed 123 23.0.60
notfixed 123 23.0.60
*** To assign or reassign a bug to a package or list of packages:
reassign 1234 emacs,cc-mode
reassign 1234 emacs
** To remove spam from the tracker, move it to the `spam' pseudo-package:
reassign 123 spam
......