Mercurial > hg > xemacs-beta
view modules/postgresql/configure.ac @ 5914:bd4d2c8ef9cc
Use the existing C-level line number cache within #'line-number.
src/ChangeLog addition:
2015-05-15 Aidan Kehoe <kehoea@parhasard.net>
* buffer.c:
* buffer.c (Fline_number): New C implementation, using the line
number cache of line-number.c, with a new optional BUFFER
argument.
* buffer.c (syms_of_buffer):
Make it available to Lisp.
* line-number.c (buffer_line_number):
New argument, RESPECT-NARROWING, describing whether to count from
the beginning of the visible region or from the beginning of the
buffer.
* line-number.h:
* line-number.h (buffer_line_number): Update its declaration.
* redisplay.c (window_line_number): Call it with the new argument.
lisp/ChangeLog addition:
2015-05-15 Aidan Kehoe <kehoea@parhasard.net>
* simple.el:
* simple.el (line-number): Moved to buffer.c; we have an existing
line number cache in C, it's a shame not to have it available.
| author | Aidan Kehoe <kehoea@parhasard.net> |
|---|---|
| date | Fri, 15 May 2015 18:11:47 +0100 |
| parents | b2709239b1f6 |
| children |
line wrap: on
line source
# Process this file with autoconf to produce a configure script. # This is only used for independent module building. AC_INIT([PostgreSQL module], [1.0], [xemacs-beta@xemacs.org]) AC_PREREQ(2.53) AC_REVISION($Revision: 1.2 $) AC_COPYRIGHT([Configuration script for the PostgreSQL module. Copyright (C) 2002 Jerry James. This file is part of XEmacs. XEmacs is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. XEmacs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with XEmacs. If not, see <http://www.gnu.org/licenses/>.]) AC_CONFIG_SRCDIR([postgresql.c]) m4_include([../common/configure-pre.ac]) dnl On many Linux systems, PostgreSQL is packaged to be installed in /usr; dnl in this case, configure will easily detect it there. dnl dnl If PostgreSQL is installed into a different prefix, dnl (such as the default /usr/local/pgsql when building from source), dnl then specify CPPFLAGS and LDFLAGS when configuring. dnl dnl Look in standard header file locations. dnl These are known to be used on Linux or MacPorts. dnl Assume that the most recent version available is the most likely to be dnl found in an unversioned directory. libpq_fe_h_file="" for header_dir in $pg_header_dir "" "pgsql" "postgresql" "postgresql94" "postgresql-9.4" "postgresql/9.4" "postgresql84" "postgresql-8.4" "postgresql/8.4"; do AC_CHECK_HEADER(${header_dir}/libpq-fe.h, libpq_fe_h_file=${header_dir}/libpq-fe.h; break) done test -z "$libpq_fe_h_file" && AS_ERROR([Cannot find the PostgresQL header files; try specifying CPPFLAGS.]) AC_DEFINE_UNQUOTED(LIBPQ_FE_H_FILE, "$libpq_fe_h_file") AC_CHECK_LIB(pq,PQconnectdb,, AS_ERROR([Cannot find the PostgresQL library. Try specifying LDFLAGS.])) AC_CHECK_LIB(pq,PQconnectStart, [ with_postgresqlv7=yes; AC_DEFINE(HAVE_POSTGRESQLV7)]) AC_SUBST(postgresql_libs, "$LIBS") m4_include([../common/configure-post.ac])
