summaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAge
...
| * | | Add --with-native-compilation=aot configuration optionLars Ingebrigtsen2022-10-03
| | |/ | |/| | | | | | | | | | | | | | | | * configure.ac: Allow --with-native-compilation=aot to switch full ahead-of-time on. * lisp/Makefile.in: Use the setting from configure.
* | | Merge remote-tracking branch 'origin/master' into feature/tree-sitterYuan Fu2022-08-29
|\| |
| * | Fix webp detection on some Macos systemsDaniel Martín2022-08-27
| | | | | | | | | | | | | | | * configure.ac (HAVE_RSVG): Make webp detection work with Macos 10.3/Homebrew (bug#57420).
| * | * configure.ac: Move AC_LANG_PUSH/POP out of AC_CACHE_CHECK. (Bug#57380)Andreas Schwab2022-08-25
| | |
| * | Merge from origin/emacs-28Stefan Kangas2022-08-19
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f2c0fb2615 Resurrect obsoletion warning for two functions 9c0eec4ed8 * src/window.c (select_window): Fix assert for buffer = no... 16dfe04be2 Find libgccjit on macOS with Homebrew differently # Conflicts: # etc/NEWS
| | * | Find libgccjit on macOS with Homebrew differentlyGerd Möllmann2022-08-19
| | | | | | | | | | | | | | | | | | | | * configure.ac (MAC_LIBS): Find libgccjit's directory slightly differently for brew installations.
| | * | Bump Emacs version to 28.1.91Stefan Kangas2022-07-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * README: * configure.ac: * msdos/sed2v2.inp: * nt/README.W32: Bump Emacs version to 28.1.91.
| | * | Find libgccjit.dylib on Homebrew MacosEugene Ha2022-07-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac: Also find libggcjit on Homebrew (bug#55173). Copyright-paperwork-exempt: yes (cherry picked from commit faa29fa2c9e9d5a5d7544a1a39b2a89cf57a8439)
| * | | Correctly implement refresh synchronization fencesPo Lu2022-08-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac (HAVE_XSYNC): Also check for XSyncTriggerFence. * src/xfns.c (Fx_create_frame): Create fences. * src/xterm.c (x_atom_refs): New atom. (x_sync_trigger_fence, x_sync_init_fences, x_sync_free_fences): New functions. (x_sync_update_finish): Trigger the appropriate fence. (x_free_frame_resources): Free fences. * src/xterm.h (struct x_display_info): New atom `_NET_WM_SYNC_FENCES'. (struct x_output): New field `sync_fences'.
| * | | Merge from origin/emacs-28Stefan Kangas2022-07-16
| |\| | | | | | | | | | | | | | db259d8fd3 Build Seccomp filter only if we have a 64-bit userspace (B...
| | * | Build Seccomp filter only if we have a 64-bit userspace (Bug#56549)Philipp Stephani2022-07-15
| | | | | | | | | | | | | | | | | | | | * configure.ac (SIZEOF_LONG): New variable. * lib-src/Makefile.in (SIZEOF_LONG): New variable; added conditional.
| | * | Bump Emacs version to 28.1.90emacs-28.1.90Stefan Kangas2022-06-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * README: * configure.ac: * msdos/sed2v2.inp: * nt/README.W32: Bump Emacs version to 28.1.90.
| | * | ; Prepare the release branch for Emacs-28.2 developmentEli Zaretskii2022-04-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * README: * configure.ac: * nt/README.W32: * msdos/sed2v2.inp: Bump Emacs version to 28.1.50. * etc/NEWS: Add Emacs-28.2 sections.
| | * | Bump Emacs version to 28.1Eli Zaretskii2022-04-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * README: * configure.ac: * nt/README.W32: * msdos/sed2v2.inp: Bump Emacs version to 28.1
| | * | Emacs pretest 28.0.92emacs-28.0.92Eli Zaretskii2022-03-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * README: * configure.ac: * nt/README.W32: * msdos/sed2v2.inp: Bump Emacs version to 28.0.92. * etc/AUTHORS: * lisp/ldefs-boot.el: Update for pretest 28.0.92. * ChangeLog.3: Regenerate.
| * | | Quote configure.ac arguments more consistentlyPaul Eggert2022-07-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This should help avoid further Autoconf portability gotchas such as the one recently fixed in 2022-06-27T04:26:01Z!meyering@fb.com. * autogen.sh (autoconf_min): Adjust pattern to match updated configure.ac. * configure.ac: Quote arguments more consistently, as per the Autoconf manual.
| * | | Don’t mishandle preset emacs_cv_lesstifPaul Eggert2022-07-05
| | | | | | | | | | | | | | | | | | | | * configure.ac: Restore CFLAGS etc. correctly even when emacs_cv_lesstif is already set on the command line.
| * | | Add support for fullscreen values fullheight and fullwidth on PGTKFlorian Rommel2022-07-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/pgtkterm.c (window_state_event): Support values fullheight and fullwidth for the fullscreen frame-parameter * doc/lispref/frames.texi (Size Parameters): Document inability to actively set hullheight/fullwidth for PGTK frames * configure.ac: Bump GTK version for PGTK * etc/NEWS: Change GTK version in PGTK announcement
| * | | Fix repeated "the"Lele Gaifax2022-07-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac (EMACS_CONFIG_FEATURES): * etc/NEWS: * lisp/dnd.el (dnd-begin-text-drag): * src/pgtkfns.c (Fx_display_mm_height, Fx_display_mm_width): (Fx_display_backing_store, Fx_display_visual_class): * src/xterm.c: Fix repeated "the". (Bug#56341) Copyright-paperwork-exempt: yes
| * | | Fix configure.ac quoting of AC_CHECK_LIB's 2nd argJim Meyering2022-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Running an autoconf-head-generated configure, would fail like this: /emacs/configure: line 18002: syntax error near unexpected token `;;' /emacs/configure: line 18002: ` ;;' That is due to under-quoting of AC_CHECK_LIB's second argument, which led to the comma in an embedded string being interpreted as paramater-delimiting. * configure.ac: Quote the second arg of each AC_CHECK_LIB invocation. (Bug#56272) Copyright-paperwork-exempt: yes
| * | | Fix check for window system with toolkit scrollbarsRobert Pluim2022-06-16
| | | | | | | | | | | | | | | | | | | | * configure.ac (USE_TOOLKIT_SCROLL_BARS): Add missing 'test' to condition. (Bug#55970)
* | | | Merge remote-tracking branch 'savannah/master' into feature/tree-sitterYuan Fu2022-06-14
|\| | |
| * | | ; Minor copyedits of --with-small-ja-dic optionEli Zaretskii2022-06-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * etc/NEWS: Document the new configuration option. * lisp/international/ja-dic-cnv.el (skkdic-convert-okuri-nasi): Fix whitespace. (skkdic-convert): Doc fix. (batch-skkdic-convert): Fix Help message. * configure.ac: Tweak the description of --with-small-ja-dic.
| * | | Don't reduce vocabulary in ja-dic.el by defaultTaiju HIGASHI2022-06-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac: Add the "--with-small-ja-dic" configure option. * leim/Makefile.in (${leimdir}/ja-dic/ja-dic.el): Change the build method depending on whether or not the --with-small-ja-dic option is specified. * lisp/international/ja-dic-cnv.el (skkdic-convert-okuri-nasi): Add the "no-reduction" optional argument. When it is specified, then generate a Japanese dictionary without reduced vocabulary. (skkdic-convert): Add the "no-reduction" optional argument. (batch-skkdic-convert): Add the "--no-reduction" command line argument.
| * | | Another attempt to void compiler warnings on macOS (bug#55595)Eli Zaretskii2022-06-04
| | | | | | | | | | | | | | | | | | | | * configure.ac (WERROR_CFLAGS): Use "-Wno-unknown-pragmas" with Clang.
| * | | Avoid compiler warnings on macOS (bug#55595)Eli Zaretskii2022-05-23
| | | | | | | | | | | | | | | | | | | | | | | | * configure.ac: Don't use -Wunknown-pragmas with Clang. * src/comp.c (load_comp_unit): Avoid Clang compilation warning.
| * | | Fix compiler warnings on Mac OS X 10.12Po Lu2022-05-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac: Check for Mac OS X 12 and link with UniformTypeIdentifiers.framework. * src/nsfns.m (IOMasterPort): Define to `IOMainPort' on Mac OS X 12. (ns_implicitly_set_icon_type, Fns_read_file_name): * src/nsxwidget.m: ([XwWebView initWithFrame:configuration:xwidget:]): Fix uses of obsolete things.
| * | | ; * configure.ac (-Wbidi-chars): Disable use of these warnings.Eli Zaretskii2022-05-13
| | | |
| * | | Port libm configure-time test to Solaris 11.4Paul Eggert2022-05-10
| | | | | | | | | | | | | | | | | | | | * configure.ac (LIB_MATH): Check all the math.h functions that Emacs uses, not just sqrt (Bug#55294).
* | | | * configure.ac (HAVE_TREE_SITTER): Not set TREE_SITTER_LIBS.Yuan Fu2022-06-11
| | | |
* | | | ; Merge from master.Yuan Fu2022-05-07
|\| | |
| * | | Turn on XInput 2 support by defaultPo Lu2022-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The support doesn't interfere with compatibility, since Emacs built with XInput 2 support transparently falls back to Core Input when a suitable version of the input extension is not available. It also matured much sooner than expected, so enabling this by default will lead to new features being available to more users. * INSTALL: * configure.ac: * etc/NEWS: Enable XInput 2 support by default.
| * | | Add new function `malloc-trim'Lars Ingebrigtsen2022-05-01
| | | | | | | | | | | | | | | | | | | | | | | | * configure.ac (PGTK_LIBS): Check for malloc_trim. * src/alloc.c (Fmalloc_trim): Add new function (bug#45200).
| * | | Find libgccjit.dylib on Homebrew MacosEugene Ha2022-04-28
| | | | | | | | | | | | | | | | | | | | | | | | * configure.ac: Also find libggcjit on Homebrew (bug#55173). Copyright-paperwork-exempt: yes
| * | | Disable annoying Clang warningsMattias Engdegård2022-04-16
| | | | | | | | | | | | | | | | | | | | | | | | * configure.ac (CHECK_LISP_OBJECT_TYPE): Disable -Wimplicit-const-int-float-conversion and -Wint-in-bool-context, which currently only have false positives.
| * | | Fix last change in configure.acPo Lu2022-04-13
| | | | | | | | | | | | | | | | * configure.ac: Test window system against "x11", not "x".
| * | | Bump minimum GTK for PGTK buildsPo Lu2022-04-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac: Require GTK 3.20 or later if building with PGTK. It has already been required for some time now, but the requirement was not reflected in the configure script. * src/pgtkterm.c (pgtk_any_window_to_frame): Remove version check.
| * | | Add support for animated webp imagesLars Ingebrigtsen2022-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac (HAVE_RSVG): Also include the webpdemux library. It was new in version 0.4.4, and we require 0.6.0, so it should be safe. * src/image.c: Include demux.h. (enum webp_keyword_index, webp_format): Include :index for animations. (init_webp_functions): Add Windows LOAD_DLLs. (struct webp_cache, webp_create_cache) (webp_prune_animation_cache, webp_get_animation_cache): New functions. (webp_load): Support animated webp images (bug#54242).
| * | | Enable warnings when building as a developer with ClangMattias Engdegård2022-04-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The configure-script logic that automatically enables warnings when building in a development tree didn't work for Clang because it was identified as an old GCC version. * configure.ac: Don't test Clang version as if it were GCC.
| * | | * configure.ac (HAVE_GIF): Respect --with-gif on PGTK. (bug#54633)Po Lu2022-04-05
| | | |
| * | | Fix a bug in configure.ac that failed the --without-x buildEli Zaretskii2022-03-31
| | | | | | | | | | | | | | | | | | | | * configure.ac (USE_TOOLKIT_SCROLL_BARS): Fix test for unsupported scroll-bars configuration. (Bug#54629)
| * | | Disallow building with non-toolkit scroll bars on non-X systemsPo Lu2022-03-30
| | | | | | | | | | | | | | | | | | | | * configure.ac: Prevent building without toolkit scroll bars on non-X systems, where they're not implemented. (bug#54629)
| * | | Improve portability of XCB configure checksPo Lu2022-03-28
| | | | | | | | | | | | | | | | | | | | * configure.ac: Look for xcb_aux_sync in -lxcb-aux if it's not in -lxcb-util.
| * | | Also fetch shapes via XCB for drag and dropPo Lu2022-03-26
| | | | | | | | | | | | | | | | | | | | | | | | * configure.ac: Also look for xcb-shape. * src/xterm.c (HAVE_XCB_SHAPE_INPUT_RECTS): New define. (x_dnd_compute_toplevels): Use XCB for input shapes if possible.
| * | | Take window shapes into account when processing drag and dropPo Lu2022-03-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac: Test for the Nonrectangular Window Shape extension. * msdos/sed1v2.inp: Update. * src/xterm.c (struct x_client_list_window): New fields for shapes. (x_dnd_free_toplevels): Free shapes. (x_dnd_compute_toplevels): Populate window shapes. (x_dnd_get_target_window_2): New function. (x_dnd_get_target_window_1): Test WM state of window before taking it into account. (x_dnd_begin_drag_and_drop): Use outer window as the initial last seen window. (x_dnd_update_state): Small fixes to frame tracking. (handle_one_xevent): Handle ShapeNotify events correctly. (x_term_init): Test for the Nonrectangular Window Shape extension. * src/xterm.h (struct x_display_info): New atom `WM_STATE'.
| * | | Handle composite overlay window during drag and drop sessionsPo Lu2022-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac: Test for the composite extension and use it if available. * msdos/sed1v2.inp: Update. * src/Makefile.in (XCOMPOSITE_LIBS, XCOMPOSITE_CFLAGS): New variables. (EMACS_CFLAGS, LIBES): Add new libs and cflags. * src/xterm.c (x_dnd_get_target_window): Look for proxy on composite overlay window if mapped. (x_term_init): Test if the composite extension is available. * src/xterm.h (struct x_display_info): New fields for composite extension presence.
| * | | Link with libdl when using pgtkRobert Pluim2022-03-16
| | | | | | | | | | | | | | | | | | | | * configure.ac: Define LIBMODULES on GNU/Linux when using pgtk, even when not using modules, since pgtkterm.c uses dlsym. (Bug#54378)
* | | | Add tree-sitter intergrationYuan Fu2022-05-07
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac (HAVE_TREE_SITTER, TREE_SITTER_OBJ): New variables. (DYNAMIC_LIB_SUFFIX): new variable, I copied code from MODULES_SUFFIX so the diff looks this way. * doc/lispref/elisp.texi (Top): Add tree-sitter manual. * doc/lispref/modes.texi (Font Lock Mode): mention tree-sitter. (Parser-based Font Lock): New section. (Auto-Indentation): Mention tree-sitter. (Parser-based Indentation): New section. * doc/lispref/parsing.texi (Parsing Program Source): New chapter. * lisp/emacs-lisp/cl-preloaded.el (cl--typeof-types): Add treesit-parser and treesit-node type. * lisp/treesit.el: New file. * src/Makefile.in (TREE_SITTER_LIBS, TREE_SITTER_FLAGS, TREE_SITTER_OBJ): New variables. * src/alloc.c: (cleanup_vector): Add cleanup code for treesit-parser and treesit-node. * src/casefiddle.c (casify_region): Notify tree-sitter parser of buffer change. * src/data.c (Ftype_of): Add treesit-parser and treesit-node type (Qtreesit_parser, Qtreesit_node): New symbol. * src/emacs.c (main): Add symbols in treesit.c. * src/eval.c (define_error): Move the function to here. * src/insdel.c (insert_1_both, insert_from_string_1, insert_from_gap, insert_from_buffer_1, replace_range, del_range_2): Notify tree-sitter parser of buffer change. * src/json.c (define_error): Move this function out. * src/lisp.h (DEFINE_GDB_SYMBOL_BEGIN): Add treesit-parser and treesit-node. * src/lread.c (Vdynamic_library_suffixes): New variable. * src/print.c (print_vectorlike): Add code for printing treesit-parser and treesit-node. * src/treesit.c: New file. * src/treesit.h: New file. * test/src/treesit-tests.el: New file.
* | | Port to current GnulibPaul Eggert2022-02-23
| | | | | | | | | | | | | | | | | | * configure.ac (AM_COND_IF): New macro, needed because Gnulib normally assumes Automake and now uses this Automake macro. Problem reported by Lars Ingebrigtsen (Bug#32452#47).
* | | Improve XInput2 version checkingPo Lu2022-02-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac: Check for various important structures from all versions of libXi. * src/xfns.c (setup_xi_event_mask): * src/xwidget.c (x_draw_xwidget_glyph_string): * src/xterm.c (x_init_master_valuators, handle_one_xevent) (x_term_init): Replace XI version checks based on protocol headers with new constants. * src/xterm.h (HAVE_XINPUT2_1, HAVE_XINPUT2_2, HAVE_XINPUT2_3) (HAVE_XINPUT2_4): New definitions.