From nobody Sun Oct 08 05:16:16 2023 X-Original-To: pkg-fallout@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S39PD754gz4wYsc for ; Sun, 8 Oct 2023 05:16:16 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S39PD54PPz4STc for ; Sun, 8 Oct 2023 05:16:16 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1696742176; a=rsa-sha256; cv=none; b=p1U1clvAG1v+uA0k9y+bmHsyeFlV0IOWI2+AcGv11kb7KyM3xwNtuBNyHE7xRNP1e0qA+t 63SVWLQEaaLO+wbdBWqImov1rnQDzBta9Xb8ID0HBeQUxte60nmpm2np+/H32oFuOEPT1a c1gNyGjzy5eLZPf6l6GRi9A7jiBY0dKZS63p9P5GG5bmEieF9QfH8cJerjjJy5bK1Z7O2P MPgHMn2dK+Vx4DFn5ilsQk2FvHXBaW6KW1udSyrQARTmmTWP4Ra04r9ciFte4z/NhxmKPz 0qMSXpMfrpvwyJRDnBZLe16qLyTDjB0Qel7M4X+WpFWpCPETzL23ssE2A79uWA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1696742176; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc; bh=c1Hk+HjUsDrDrX+30JO19UKdgrvAdNY9Ko+IJNdBTjQ=; b=mH8FRomRKZFZERbSuqm7AT236Xr9/0EZKR53xeA9EiVcAEz1ingNPaPCaic5yDTeOy8ILF xPFPvUM0XO8RZgyAS9c5LGMli+cK0sSNecZc4lr2IPpwPkLwuvoPXuF1x5zDgyKhDhv31u W3sxhphVsL8ie5QSz7PYm2yMeVqz9UBUf4aHAwOryS98cJWP5favYtzMQTZ791QQaKnoC5 1/Shy+8noEal/oy9doPxxUGasQDcgAMuXAk23dfuaeqqbYw+dv35T1k0Wuxh8RyJ+c3gkE UB/687Kt33y/MFfv+08LNwxwnhd6UEg+TFK7l78z/3WP7z+1ex30FLKd+nPh1w== Received: from foul2.nyi.freebsd.org (foul2.nyi.freebsd.org [IPv6:2610:1c1:1:6080::16:27]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4S39PD3n5tz10yT for ; Sun, 8 Oct 2023 05:16:16 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from foul2.nyi.freebsd.org (localhost [127.0.0.1]) by foul2.nyi.freebsd.org (8.17.1/8.17.1) with ESMTP id 3985GGPY021549 for ; Sun, 8 Oct 2023 05:16:16 GMT (envelope-from pkg-fallout@FreeBSD.org) Received: (from root@localhost) by foul2.nyi.freebsd.org (8.17.1/8.17.1/Submit) id 3985GGJN021521; Sun, 8 Oct 2023 05:16:16 GMT (envelope-from pkg-fallout@FreeBSD.org) Date: Sun, 8 Oct 2023 05:16:16 GMT From: pkg-fallout@FreeBSD.org Message-Id: <202310080516.3985GGJN021521@foul2.nyi.freebsd.org> To: pkg-fallout@FreeBSD.org Subject: [package - main-powerpc64le-default][editors/emacs-devel] Failed for emacs-devel-30.0.50.20230930,3 in build List-Id: Fallout logs from package building List-Archive: https://lists.freebsd.org/archives/freebsd-pkg-fallout List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkg-fallout@freebsd.org You are receiving this mail as a port that you maintain is failing to build on the FreeBSD package build server. Please investigate the failure and submit a PR to fix build. Maintainer: emacs@FreeBSD.org Log URL: https://pkg-status.freebsd.org/foul2/data/main-powerpc64le-default/p2a7484393abf_s0afcac3e37/logs/emacs-devel-30.0.50.20230930,3.log Build URL: https://pkg-status.freebsd.org/foul2/build.html?mastername=main-powerpc64le-default&build=p2a7484393abf_s0afcac3e37 Log: =>> Building editors/emacs-devel build started at Sun Oct 8 04:47:42 UTC 2023 port directory: /usr/ports/editors/emacs-devel package name: emacs-devel-30.0.50.20230930,3 building for: FreeBSD main-powerpc64le-default-job-16 15.0-CURRENT FreeBSD 15.0-CURRENT 1500001 powerpc maintained by: emacs@FreeBSD.org Makefile ident: Poudriere version: 3.2.8-23-ga7f8d188 Host OSVERSION: 1500000 Jail OSVERSION: 1500001 Job Id: 16 !!! Jail is newer than host. (Jail: 1500001, Host: 1500000) !!! !!! This is not supported. !!! !!! Host kernel must be same or newer than jail. !!! !!! Expect build failures. !!! ---Begin Environment--- SHELL=/bin/sh OSVERSION=1500001 UNAME_v=FreeBSD 15.0-CURRENT 1500001 UNAME_r=15.0-CURRENT BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin LOCALBASE=/usr/local USER=root LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.2.8-23-ga7f8d188 MASTERMNT=/usr/local/poudriere/data/.m/main-powerpc64le-default/ref POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM= PWD=/usr/local/poudriere/data/.m/main-powerpc64le-default/ref/.p/pool P_PORTS_FEATURES=FLAVORS SELECTED_OPTIONS MASTERNAME=main-powerpc64le-default SCRIPTPREFIX=/usr/local/share/poudriere OLDPWD=/usr/local/poudriere/data/.m/main-powerpc64le-default/ref/.p SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR=full DEPENDS_ARGS= MAKE_ARGS= FLAVOR=full ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ===> The following configuration options are available for emacs-devel-30.0.50.20230930,3: ACL=on: Access control list support DBUS=on: D-Bus IPC system support GNUTLS=on: SSL/TLS support via GnuTLS GSETTINGS=on: GSettings API for application settings HARFBUZZ=on: HarfBuzz for text shaping JSON=on: JSON file/format/parser support LCMS2=on: Little CMS 2.x support M17N=off: M17N support for text-shaping [implies XFT] MAILUTILS=on: Mail framework via GNU Mailutils MODULES=on: Dynamic modules support NATIVECOMP=on: Emacs Lisp native compiler support OTF=off: Opentype fonts PGTK=on: Pure GTK GUI [implies CAIRO, GTK3] SCROLLBARS=on: Toolkit scroll-bars SOURCES=on: Install sources SQLITE3=on: SQLite 3 database support THREADS=on: Threading support TREESITTER=on: tree-sitter support XFT=off: Xft font library support XIM=off: X Input Method XML=on: XML format or parser support XWIDGETS=off: Experimental GTK widgets [implies GTK3] ====> Graphics support CAIRO=on: Cairo graphics library support [implies PNG, prevents XFT] GIF=on: GIF image format support JPEG=on: JPEG image format support MAGICK=off: ImageMagick image processing support (deprecated) PNG=on: PNG image format support SVG=on: Scalable vector graphics support [implies PNG] TIFF=on: TIFF image format support WEBP=on: WebP image format support XPM=off: XPM pixmap image format support ====> File notification support: you can only select none or one of them GFILE=off: File notification via gfile KQUEUE=on: File notification via kqueue ====> Sound (audio) support: you can only select none or one of them ALSA=off: ALSA audio architecture support OSS=on: Open Sound System support ====> X11 toolkit: you can only select none or one of them GTK2=off: GTK 2 GUI toolkit support GTK3=on: GTK 3 GUI toolkit support MOTIF=off: Motif widget library support XAW=off: Athena widgets XAW3D=off: Athena3D widgets ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- emacs@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --disable-build-details --localstatedir=/var --without-gconf --without-libsystemd --without-selinux --with-x --enable-acl --with-cairo --with-dbus --with-gif --with-gnutls --with-gsettings --with-x-toolkit=gtk3 --with-harfbuzz --with-jpeg --with-json --with-file-notification=kqueue --with-lcms2 --without-m17n-flt --without-imagemagick --with-mailutils --with-modules --with-native-compilation=aot --with-sound=oss --without-libotf --with-pgtk --with-png --with-toolkit-scroll-bars --with-sqlite3 --with-rsvg --with-threads --with-tiff --with-tree-sitter --with-webp --without-xft --without-xim --with-xml2 --without-xpm --without-xwidgets --prefix=/usr/local ${_LATE_CONFIGURE_ARGS} --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- ac_cv_header_sys_sysinfo_h=no MAKE=gmake PKG_CONFIG=pkgconf XDG_DATA_HOME=/wrkdirs/usr/ports/editors/emacs-devel/work-full XDG_CONFIG_HOME=/wrkdirs/usr/ports/editors/emacs-devel/work-full XDG_CACHE_HOME=/wrkdirs/usr/ports/editors/emacs-devel/work-full/.cache HOME=/wrkdirs/usr/ports/editors/emacs-devel/work-full TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/editors/emacs-devel/work-full/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/editors/emacs-devel/work-full/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh ADDR2LINE="/usr/local/bin/addr2line" AR="/usr/local/bin/ar" AS="/usr/local/bin/as" CPPFILT="/usr/local/bin/c++filt" GPROF="/usr/local/bin/gprof" LD="/usr/local/bin/ld" NM="/usr/local/bin/nm" OBJCOPY="/usr/local/bin/objcopy" OBJDUMP="/usr/local/bin/objdump" RANLIB="/usr/local/bin/ranlib" READELF="/usr/local/bin/readelf" SIZE="/usr/local/bin/size " STRINGS="/usr/local/bin/strings" DEFAULT_AUTOCONF=2.71 CMAKE_PREFIX_PATH="/usr/local" LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 CONFIG_SITE=/usr/ports/Templates/config.site lt_cv_sys_max_cmd_len=524288 --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/editors/emacs-devel/work-full XDG_CONFIG_HOME=/wrkdirs/usr/ports/editors/emacs-devel/work-full XDG_CACHE_HOME=/wrkdirs/usr/ports/editors/emacs-devel/work-full/.cache HOME=/wrkdirs/usr/ports/editors/emacs-devel/work-full TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/editors/emacs-devel/work-full/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/editors/emacs-devel/work-full/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES ADDR2LINE="/usr/local/bin/addr2line" AR="/usr/local/bin/ar" AS="/usr/local/bin/as" CPPFILT="/usr/local/bin/c++filt" GPROF="/usr/local/bin/gprof" LD="/usr/local/bin/ld" NM="/usr/local/bin/nm" OBJCOPY="/usr/local/bin/objcopy" OBJDUMP="/usr/local/bin/objdump" RANLIB="/usr/local/bin/ranlib" READELF="/usr/local/bin/readelf" SIZE="/usr/local/bin/size" STRINGS="/usr/local/bin/stri ngs" DEFAULT_AUTOCONF=2.71 LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 PREFIX=/usr/local LOCALBASE=/usr/local CC="gcc12" CFLAGS="-O2 -pipe -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc12 -isystem /usr/local/include -fno-strict-aliasing " CPP="cpp12" CPPFLAGS="-isystem /usr/local/include" LDFLAGS=" -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc12 -L/usr/local/lib/gcc12 -L/usr/local/lib " LIBS="" CXX="g++12" CXXFLAGS="-O2 -pipe -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc12 -Wl,-rpath=/usr/local/lib/gcc12 -isystem /usr/local/include " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- EMACS_VER=30.0.50 GNU_HOST=powerpc64le-portbld-freebsd15.0 ACL="" NO_ACL="@comment " ALSA="@comment " NO_ALSA="" CAIRO="" NO_CAIRO="@comment " DBUS="" NO_DBUS="@comment " GFILE="@comment " NO_GFILE="" GIF="" NO_GIF="@comment " GNUTLS="" NO_GNUTLS="@comment " GSETTINGS="" NO_GSETTINGS="@comment " GTK2="@comment " NO_GTK2="" GTK3="" NO_GTK3="@comment " HARFBUZZ="" NO_HARFBUZZ="@comment " JPEG="" NO_JPEG="@comment " JSON="" NO_JSON="@comment " KQUEUE="" NO_KQUEUE="@comment " LCMS2="" NO_LCMS2="@comment " M17N="@comment " NO_M17N="" MAGICK="@comment " NO_MAGICK="" MAILUTILS="" NO_MAILUTILS="@comment " MODULES="" NO_MODULES="@comment " MOTIF="@comment " NO_MOTIF="" NATIVECOMP="" NO_NATIVECOMP="@comment " OSS="" NO_OSS="@comment " OTF="@comment " NO_OTF="" PGTK="" NO_PGTK="@comment " PNG="" NO_PNG="@comment " SCROLLBARS="" NO_SCROLLBARS="@comment " SOURCES="" NO_SOURCES="@comment " SQLITE3="" NO_SQLITE3="@comment " SVG="" NO_SVG="@comment " THREADS="" NO_THREADS="@comment " TIFF="" NO_TIF F="@comment " TREESITTER="" NO_TREESITTER="@comment " WEBP="" NO_WEBP="@comment " XAW="@comment " NO_XAW="" XAW3D="@comment " NO_XAW3D="" XFT="@comment " NO_XFT="" XIM="@comment " NO_XIM="" XML="" NO_XML="@comment " XPM="@comment " NO_XPM="" XWIDGETS="@comment " NO_XWIDGETS="" GTK2_VERSION="2.10.0" GTK3_VERSION="3.0.0" GTK4_VERSION="4.0.0" OSREL=15.0 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/emacs" EXAMPLESDIR="share/examples/emacs" DATADIR="share/emacs" WWWDIR="www/emacs" ETCDIR="etc/emacs" --End PLIST_SUB-- --SUB_LIST-- EMACS_VER=30.0.50 NATIVECOMP_COMMENT_END= NATIVECOMP_COMMENT_START= ACL="" NO_ACL="@comment " ALSA="@comment " NO_ALSA="" CAIRO="" NO_CAIRO="@comment " DBUS="" NO_DBUS="@comment " GFILE="@comment " NO_GFILE="" GIF="" NO_GIF="@comment " GNUTLS="" NO_GNUTLS="@comment " GSETTINGS="" NO_GSETTINGS="@comment " GTK2="@comment " NO_GTK2="" GTK3="" NO_GTK3="@comment " HARFBUZZ="" NO_HARFBUZZ="@comment " JPEG="" NO_JPEG="@comment " JSON="" NO_JSON="@comment " KQUEUE="" NO_KQUEUE="@comment " LCMS2="" NO_LCMS2="@comment " M17N="@comment " NO_M17N="" MAGICK="@comment " NO_MAGICK="" MAILUTILS="" NO_MAILUTILS="@comment " MODULES="" NO_MODULES="@comment " MOTIF="@comment " NO_MOTIF="" NATIVECOMP="" NO_NATIVECOMP="@comment " OSS="" NO_OSS="@comment " OTF="@comment " NO_OTF="" PGTK="" NO_PGTK="@comment " PNG="" NO_PNG="@comment " SCROLLBARS="" NO_SCROLLBARS="@comment " SOURCES="" NO_SOURCES="@comment " SQLITE3="" NO_SQLITE3="@comment " SVG="" NO_SVG="@comment " THREADS="" NO_THREADS="@comment " TIFF ="" NO_TIFF="@comment " TREESITTER="" NO_TREESITTER="@comment " WEBP="" NO_WEBP="@comment " XAW="@comment " NO_XAW="" XAW3D="@comment " NO_XAW3D="" XFT="@comment " NO_XFT="" XIM="@comment " NO_XIM="" XML="" NO_XML="@comment " XPM="@comment " NO_XPM="" XWIDGETS="@comment " NO_XWIDGETS="" PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/emacs DOCSDIR=/usr/local/share/doc/emacs EXAMPLESDIR=/usr/local/share/examples/emacs WWWDIR=/usr/local/www/emacs ETCDIR=/usr/local/etc/emacs --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### /usr/local/etc/poudriere.d/make.conf #### # XXX: We really need this but cannot use it while 'make checksum' does not # try the next mirror on checksum failure. It currently retries the same # failed mirror and then fails rather then trying another. It *does* # try the next if the size is mismatched though. #MASTER_SITE_FREEBSD=yes # Build ALLOW_MAKE_JOBS_PACKAGES with 2 jobs MAKE_JOBS_NUMBER=3 #### /usr/ports/Mk/Scripts/ports_env.sh #### _CCVERSION_921dbbb2=FreeBSD clang version 16.0.6 (https://github.com/llvm/llvm-project.git llvmorg-16.0.6-0-g7cbf1a259152) Target: powerpc64le-unknown-freebsd15.0 Thread model: posix InstalledDir: /usr/bin _ALTCCVERSION_921dbbb2=none _CXXINTERNAL_acaad9ca=FreeBSD clang version 16.0.6 (https://github.com/llvm/llvm-project.git llvmorg-16.0.6-0-g7cbf1a259152) Target: powerpc64le-unknown-freebsd15.0 Thread model: posix InstalledDir: /usr/bin "/usr/bin/ld" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld-elf.so.1" "--enable-new-dtags" "-o" "a.out" "/usr/lib/crt1.o" "/usr/lib/crti.o" "/usr/lib/crtbegin.o" "-L/usr/lib" "/dev/null" "-lc++" "-lm" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "/usr/lib/crtend.o" "/usr/lib/crtn.o" CC_OUTPUT_921dbbb2_58173849=yes CC_OUTPUT_921dbbb2_9bdba57c=yes CC_OUTPUT_921dbbb2_6a4fe7f5=yes CC_OUTPUT_921dbbb2_6bcac02b=yes CC_OUTPUT_921dbbb2_67d20829=yes CC_OUTPUT_921dbbb2_bfa62e83=yes CC_OUTPUT_921dbbb2_f0b4d593=yes CC_OUTPUT_921dbbb2_308abb44=yes CC_OUTPUT_921dbbb2_f00456e5=yes CC_OUTPUT_921dbbb2_65ad290d=yes CC_OUTPUT_921dbbb2_f2776b26=yes CC_OUTPUT_921dbbb2_53255a77=yes CC_OUTPUT_921dbbb2_911cfe02=yes CC_OUTPUT_921dbbb2_b2657cc3=yes CC_OUTPUT_921dbbb2_380987f7=yes CC_OUTPUT_921dbbb2_160933ec=yes CC_OUTPUT_921dbbb2_fb62803b=yes CC_OUTPUT_921dbbb2_af59ad06=yes CC_OUTPUT_921dbbb2_a15f3fcf=yes _OBJC_CCVERSION_921dbbb2=FreeBSD clang version 16.0.6 (https://github.com/llvm/llvm-project.git llvmorg-16.0.6-0-g7cbf1a259152) Target: powerpc64le-unknown-freebsd15.0 Thread model: posix InstalledDir: /usr/bin _OBJC_ALTCCVERSION_921dbbb2=none ARCH=powerpc64le OPSYS=FreeBSD _OSRELEASE=15.0-CURRENT OSREL=15.0 OSVERSION=1500001 PYTHONBASE=/usr/local CONFIGURE_MAX_CMD_LEN=524288 HAVE_PORTS_ENV=1 #### Misc Poudriere #### GID=0 UID=0 ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 1024 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp \ -l comp -f batch-byte+native-compile emacs-lisp/radix-tree.el gmake[4]: Leaving directory '/wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801/lisp' gmake -C ../lisp autoloads EMACS="../src/bootstrap-emacs" gmake[4]: Entering directory '/wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801/lisp' gmake[4]: Entering directory '/wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801/lisp' gmake[4]: Entering directory '/wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801/lisp' '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp --eval "(setq load-prefer-newer t byte-compile-warnings 'all)" --eval "(setq org--inhibit-version-check t)" \ -l comp -f byte-compile-refresh-preloaded \ -f batch-byte+native-compile ../lisp/abbrev.el '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp --eval "(setq load-prefer-newer t byte-compile-warnings 'all)" --eval "(setq org--inhibit-version-check t)" \ -l comp -f batch-byte+native-compile international/titdic-cnv.el '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp --eval "(setq load-prefer-newer t byte-compile-warnings 'all)" --eval "(setq org--inhibit-version-check t)" \ -l comp -f byte-compile-refresh-preloaded \ -f batch-byte+native-compile ../lisp/bindings.el gmake[4]: Leaving directory '/wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801/lisp' gmake -C ../admin/grammars all EMACS="../../src/bootstrap-emacs" gmake[5]: Entering directory '/wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801/admin/grammars' [ ! -f "../../lisp/cedet/semantic/bovine/c-by.el" ] || chmod +w "../../lisp/cedet/semantic/bovine/c-by.el" "../../src/bootstrap-emacs" -batch --no-site-file --no-site-lisp --eval '(setq load-prefer-newer t)' -l semantic/bovine/grammar -f bovine-batch-make-parser -o "../../lisp/cedet/semantic/bovine/c-by.el" c.by Loading /wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801/lisp/cedet/semantic/grm-wy-boot.el (source)... gmake[4]: Entering directory '/wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801/lisp' '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp --eval "(setq load-prefer-newer t byte-compile-warnings 'all)" --eval "(setq org--inhibit-version-check t)" \ -l comp -f byte-compile-refresh-preloaded \ -f batch-byte+native-compile ../lisp/buff-menu.el gmake[4]: Leaving directory '/wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801/lisp' [ ! -f "../../lisp/cedet/semantic/bovine/make-by.el" ] || chmod +w "../../lisp/cedet/semantic/bovine/make-by.el" "../../src/bootstrap-emacs" -batch --no-site-file --no-site-lisp --eval '(setq load-prefer-newer t)' -l semantic/bovine/grammar -f bovine-batch-make-parser -o "../../lisp/cedet/semantic/bovine/make-by.el" make.by gmake -C ../leim all EMACS="../src/bootstrap-emacs" gmake[5]: Entering directory '/wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801/leim' '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l titdic-cnv \ -f batch-titdic-convert -dir ./../lisp/leim/quail CXTERM-DIC/CCDOSPY.tit Loading /wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801/lisp/cedet/semantic/grm-wy-boot.el (source)... '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l titdic-cnv \ -f batch-titdic-convert -dir ./../lisp/leim/quail CXTERM-DIC/Punct.tit '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l titdic-cnv \ -f batch-titdic-convert -dir ./../lisp/leim/quail CXTERM-DIC/QJ.tit gmake[4]: Leaving directory '/wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801/lisp' [ ! -f "../../lisp/cedet/semantic/bovine/scm-by.el" ] || chmod +w "../../lisp/cedet/semantic/bovine/scm-by.el" "../../src/bootstrap-emacs" -batch --no-site-file --no-site-lisp --eval '(setq load-prefer-newer t)' -l semantic/bovine/grammar -f bovine-batch-make-parser -o "../../lisp/cedet/semantic/bovine/scm-by.el" scheme.by '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l titdic-cnv \ -f batch-titdic-convert -dir ./../lisp/leim/quail CXTERM-DIC/SW.tit gmake[4]: Entering directory '/wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801/lisp' '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp --eval "(setq load-prefer-newer t byte-compile-warnings 'all)" --eval "(setq org--inhibit-version-check t)" \ -l comp -f byte-compile-refresh-preloaded \ -f batch-byte+native-compile ../lisp/button.el '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l titdic-cnv \ -f batch-titdic-convert -dir ./../lisp/leim/quail CXTERM-DIC/TONEPY.tit '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l titdic-cnv \ -f batch-titdic-convert -dir ./../lisp/leim/quail CXTERM-DIC/4Corner.tit '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l titdic-cnv \ -f batch-titdic-convert -dir ./../lisp/leim/quail CXTERM-DIC/ARRAY30.tit Loading /wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801/lisp/cedet/semantic/grm-wy-boot.el (source)... '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l titdic-cnv \ -f batch-titdic-convert -dir ./../lisp/leim/quail CXTERM-DIC/ECDICT.tit Loading macroexp.elc... Hash table too large Error: error ("Hash table too large") mapbacktrace((closure ((prin1 . cl-prin1) t) (evald func args _flags) (let ((args args)) (if evald (progn (princ " ") (funcall prin1 func) (princ "(")) (progn (princ " (") (setq args (cons func args)))) (if args (while (progn (funcall prin1 (car args)) (setq args (cdr args))) (princ " "))) (princ ")\n")))) (let ((print-escape-newlines t) (print-escape-control-characters t) (print-escape-nonascii t) (prin1 (if (and (fboundp 'cl-prin1) (fboundp 'cl-defmethod) (condition-case nil (require 'cl-print) (error nil))) #'cl-prin1 #'prin1))) (mapbacktrace #'(lambda (evald func args _flags) (let ((args args)) (if evald (progn (princ " ") (funcall prin1 func) (princ "(")) (progn (princ " (") (setq args (cons func args)))) (if args (while (progn (funcall prin1 (car args)) (setq args (cdr args))) (princ " "))) (princ ")\n"))))) debug-early-backtrace() debug-early(error (error "Hash table too large")) make-hash-table(:test eql) (let ((method-cache (make-hash-table :test #'eql))) (lambda (arg &rest args) (let nil (apply (with-memoization (gethash (or (if arg (type-of arg) 'null)) method-cache) (cl--generic-cache-miss generic '0 dispatches-left methods (append (funcall 'cl--generic-struct-specializers (if arg (type-of arg) 'null)) (funcall '(closure (cl-struct-cl--generic-generalizer-tags t) (_tag &rest _) '(t)) nil)))) arg args)))) (closure (t) (generic dispatches-left methods) (let ((method-cache (make-hash-table :test #'eql))) (lambda (arg &rest args) (let nil (apply (with-memoization (gethash (or (if arg (type-of arg) 'null)) method-cache) (cl--generic-cache-miss generic '0 dispatches-left methods (append (funcall 'cl--generic-struct-specializers (if arg (type-of arg) 'null)) (funcall '(closure (cl-struct-cl--generic-generalizer-tags t) (_tag &rest _) '(t)) nil)))) arg args)))))(#s(cl--generic :name comp-prepare-args-for-top-level :dispatches ((0 #s(cl--generic-generalizer :name cl--generic-struct-generalizer :priority 50 :tagcode-function cl--generic-struct-tag :specializers-function cl--generic-struct-specializers) #s(cl--generic-generalizer :name cl--generic-t-generalizer :priority 0 :tagcode-function (closure (cl-struct-cl--generic-generalizer-tags t) (_name &rest _) nil) :specializers-function (closure (cl-struct-cl--generic-generalizer-tags t) (_tag &rest _) '(t))))) :method-table (#s(cl--generic-met hod :specializers (comp-func-l) :qualifiers nil :call-con nil :function #f(compiled-function (function) "Lexically-scoped FUNCTION." #))) :options nil) nil (#s(cl--generic-method :specializers (comp-func-l) :qualifiers nil :call-con nil :function #f(compiled-function (function) "Lexically-scoped FUNCTION." #)))) funcall((closure (t) (generic dispatches-left methods) (let ((method-cache (make-hash-table :test #'eql))) (lambda (arg &rest args) (let nil (apply (with-memoization (gethash (or (if arg (type-of arg) 'null)) method-cache) (cl--generic-cache-miss generic '0 dispatches-left methods (append (funcall 'cl--generic-struct-specializers (if arg (type-of arg) 'null)) (funcall '(closure (cl-struct-cl--generic-generalizer-tags t) (_tag &rest _) '(t)) nil)))) arg args))))) #s(cl--generic :name comp-prepare-args-for-top-level :dispatches ((0 #s(cl--generic-generalizer :name cl--generic-struct-generalizer :priority 50 :tagcode-function cl--generic-struct-tag :specializers-function cl--generic-struct-specializers) #s(cl--generic-generalizer :name cl--generic-t-generalizer :priority 0 :tagcode-function (closure (cl-struct-cl--generic-generalizer-tags t) (_name &rest _) nil) :specializers-function (closure (cl-struct-cl--generic-generalizer-tags t) (_tag &rest _) '(t))))) :method-table (#s(cl--gen eric-method :specializers (comp-func-l) :qualifiers nil :call-con nil :function #f(compiled-function (function) "Lexically-scoped FUNCTION." #))) :options nil) nil (#s(cl--generic-method :specializers (comp-func-l) :qualifiers nil :call-con nil :function #f(compiled-function (function) "Lexically-scoped FUNCTION." #)))) (let ((dispatcher (cl--generic-get-dispatcher dispatch))) (funcall dispatcher generic dispatches methods)) (if (not (and dispatch methods)) (cl--generic-build-combined-method generic methods) (let ((dispatcher (cl--generic-get-dispatcher dispatch))) (funcall dispatcher generic dispatches methods))) (let* ((dispatch (progn (while (and dispatches (let ((x (nth 1 (car dispatches)))) (or (null x) (equal x cl--generic-t-generalizer)))) (setq dispatches (cdr dispatches))) (car-safe (prog1 dispatches (setq dispatches (cdr dispatches))))))) (if (not (and dispatch methods)) (cl--generic-build-combined-method generic methods) (let ((dispatcher (cl--generic-get-dispatcher dispatch))) (funcall dispatcher generic dispatches methods)))) cl--generic-make-next-function(#s(cl--generic :name comp-prepare-args-for-top-level :dispatches ((0 #s(cl--generic-generalizer :name cl--generic-struct-generalizer :priority 50 :tagcode-function cl--generic-struct-tag :specializers-function cl--generic-struct-specializers) #s(cl--generic-generalizer :name cl--generic-t-generalizer :priority 0 :tagcode-function (closure (cl-struct-cl--generic-generalizer-tags t) (_name &rest _) nil) :specializers-function (closure (cl-struct-cl--generic-generalizer-tags t) (_tag &rest _) '(t))))) :method-table (#s(cl--generic-method :specializers (comp-func-l) :qualifiers nil :call-con nil :function #f(compiled-function (function) "Lexically-scoped FUNCTION." #))) :options nil) ((0 #s(cl--generic-generalizer :name cl--generic-struct-generalizer :priority 50 :tagcode-function cl--generic-struct-tag :specializers-function cl--generic-struct-specializers) #s(cl--generic-generalizer :name cl--generic-t-generalizer :priority 0 :tagcode-function (closure (cl-struct-cl--generic-generalizer-tags t) (_name &rest _) nil) :specializers-function (closure (cl-struct-cl--generic-generalizer-tags t) (_tag &rest _) '(t))))) (#s(cl--generic-method :specializers (comp-func-l) :qualifiers nil :call-con nil :function #f(compiled-function (function) "Lexically-scoped FUNCTION." #)))) cl--generic-make-function(#s(cl--generic :name comp-prepare-args-for-top-level :dispatches ((0 #s(cl--generic-generalizer :name cl--generic-struct-generalizer :priority 50 :tagcode-function cl--generic-struct-tag :specializers-function cl--generic-struct-specializers) #s(cl--generic-generalizer :name cl--generic-t-generalizer :priority 0 :tagcode-function (closure (cl-struct-cl--generic-generalizer-tags t) (_name &rest _) nil) :specializers-function (closure (cl-struct-cl--generic-generalizer-tags t) (_tag &rest _) '(t))))) :method-table (#s(cl--generic-method :specializers (comp-func-l) :qualifiers nil :call-con nil :function #f(compiled-function (function) "Lexically-scoped FUNCTION." #))) :options nil)) (let ((sym (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 1)))) (gfun (cl--generic-make-function generic))) (if (symbol-function sym) nil (defalias sym 'dummy)) (setq current-load-list (let* ((va (cons 'cl-defmethod (cl--generic-load-hist-format (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 1))) qualifiers specializers)))) (if (member va current-load-list) current-load-list (cons va current-load-list)))) (let ((old-adv-cc (get-advertised-calling-convention (symbol-function sym))) current-load-list (purify-flag nil)) (if (listp old-adv-cc) (progn (set-advertised-calling-convention gfun old-adv-cc nil))) (defalias sym gfun))) (progn (let ((tail spec-args)) (while tail (let ((spec-arg (car tail))) (let* ((key (if (eq '&context (car-safe (car spec-arg))) (car spec-arg) i)) (generalizers (cl-generic-generalizers (cdr spec-arg))) (x (assoc key dispatches))) (if x nil (setq x (cons key (cl-generic-generalizers t))) (let* ((cl-x generic)) (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (let* ((v cl-x)) (aset v 2 (setq dispatches (cons x dispatches)))))) (let ((tail generalizers)) (while tail (let ((generalizer (car tail))) (if (member generalizer (cdr x)) nil (let* ((v x)) (setcdr v (sort (cons generalizer (cdr x)) #'(lambda (x y) (> (let* ((cl-x x)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-generalizer-tags) t)) (signal 'wrong-type-argument (list 'cl--generic-generalizer cl-x))) (aref cl-x 2))) (let* ((cl-x y)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--ge neric-generalizer-tags) t)) (signal 'wrong-type-argument (list 'cl--generic-generalizer cl-x))) (aref cl-x 2))))))))) (setq tail (cdr tail))))) (setq i (1+ i))) (setq tail (cdr tail))))) (let* ((cl-x generic)) (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (let* ((v cl-x)) (aset v 3 (if (null me) (cons method mt) (mapcar #'(lambda (x) (if (eq x (car me)) method x)) mt))))) (let ((sym (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 1)))) (gfun (cl--generic-make-function generic))) (if (symbol-function sym) nil (defalias sym 'dummy)) (setq current-load-list (let* ((va (cons 'cl-defmethod (cl--generic-load-hist-format (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl-- generic cl-x))) (aref cl-x 1))) qualifiers s! pecializers)))) (if (member va current-load-list) current-load-list (cons va current-load-list)))) (let ((old-adv-cc (get-advertised-calling-convention (symbol-function sym))) current-load-list (purify-flag nil)) (if (listp old-adv-cc) (progn (set-advertised-calling-convention gfun old-adv-cc nil))) (defalias sym gfun)))) (let* ((specializers (mapcar #'(lambda (spec-arg) (if (eq '&context (car-safe (car spec-arg))) spec-arg (cdr spec-arg))) spec-args)) (method (let ((specializers specializers) (qualifiers qualifiers) (call-con call-con) #'function) (record 'cl--generic-method specializers qualifiers call-con function))) (mt (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 3)))) (me (cl--generic-member-method specializers qualifiers mt)) (dispatches (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 2)))) (i 0)) (progn (let ((tail spec-args)) (while tail (let ((spec-arg (car tail))) (let* ((key (if (eq '&context (car-safe (car spec-arg))) (car spec-arg) i)) (generalizers (cl-generic-generalizers (cdr spec-arg))) (x (assoc key dispatches))) (if x n il (setq x (cons key (cl-generic-generalizers t))) (let* ((cl-x generic)) (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (let* ((v cl-x)) (aset v 2 (setq dispatches (cons x dispatches)))))) (let ((tail generalizers)) (while tail (let ((generalizer (car tail))) (if (member generalizer (cdr x)) nil (let* ((v x)) (setcdr v (sort (cons generalizer (cdr x)) #'(lambda (x y) (> (let* ((cl-x x)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-generalizer-tags) t)) (signal 'wrong-type-argument (list 'cl--generic-generalizer cl-x))) (aref cl-x 2))) (let* ((cl-x y)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-generalizer-tags) t)) (signal 'wrong-type-argument (list 'cl--generic-generalizer cl-x))) (aref cl-x 2))))))))) (setq tail (cdr tail))))) (setq i (1+ i))) (setq tail (cdr tail))))) (let* ((cl-x generic)) (or (let* ((cl-x cl-x)) (and ( memq (type-of cl-x) cl-struct-cl--generic-ta! gs) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (let* ((v cl-x)) (aset v 3 (if (null me) (cons method mt) (mapcar #'(lambda (x) (if (eq x (car me)) method x)) mt))))) (let ((sym (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 1)))) (gfun (cl--generic-make-function generic))) (if (symbol-function sym) nil (defalias sym 'dummy)) (setq current-load-list (let* ((va (cons 'cl-defmethod (cl--generic-load-hist-format (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 1))) qualifiers specializers)))) (if (member va current-load-list) current-load-list (cons va current-load-list)))) (let ((old-adv-cc (get-advertised-calling-convention (symbol-function sym))) current-load-list (purify-flag nil)) (if (listp old-adv-cc) (pro gn (set-advertised-calling-convention gfun old-adv-cc nil))) (defalias sym gfun))))) (let ((spec-args x537)) (let* ((specializers (mapcar #'(lambda (spec-arg) (if (eq '&context (car-safe (car spec-arg))) spec-arg (cdr spec-arg))) spec-args)) (method (let ((specializers specializers) (qualifiers qualifiers) (call-con call-con) #'function) (record 'cl--generic-method specializers qualifiers call-con function))) (mt (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 3)))) (me (cl--generic-member-method specializers qualifiers mt)) (dispatches (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 2)))) (i 0)) (progn (let ((tail spec-args)) (while tail (let ((spec-arg (car tail))) (let* ((key (if (eq '&context (car-safe (car spec-arg))) (car spec-arg) i)) (generalizers (cl-generic-generalizers (cdr spec-arg))) (x (assoc k ey dispatches))) (if x nil (setq x (cons key (cl-generic-generalizers t))) (let* ((cl-x generic)) (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (let* ((v cl-x)) (aset v 2 (setq dispatches (cons x dispatches)))))) (let ((tail generalizers)) (while tail (let ((generalizer (car tail))) (if (member generalizer (cdr x)) nil (let* ((v x)) (setcdr v (sort (cons generalizer (cdr x)) #'(lambda (x y) (> (let* ((cl-x x)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-generalizer-tags) t)) (signal 'wrong-type-argument (list 'cl--generic-generalizer cl-x))) (aref cl-x 2))) (let* ((cl-x y)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-generalizer-tags) t)) (signal 'wrong-type-argument (list 'cl--generic-generalizer cl-x))) (aref cl-x 2))))))))) (setq tail (cdr tail))))) (setq i (1+ i))) (setq tail (cdr tail))))) (let* ((cl-x generic)) (or (l et* ((cl-x cl-x)) (and (memq (type-of cl-x) ! cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (let* ((v cl-x)) (aset v 3 (if (null me) (cons method mt) (mapcar #'(lambda (x) (if (eq x (car me)) method x)) mt))))) (let ((sym (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 1)))) (gfun (cl--generic-make-function generic))) (if (symbol-function sym) nil (defalias sym 'dummy)) (setq current-load-list (let* ((va (cons 'cl-defmethod (cl--generic-load-hist-format (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 1))) qualifiers specializers)))) (if (member va current-load-list) current-load-list (cons va current-load-list)))) (let ((old-adv-cc (get-advertised-calling-convention (symbol-function sym))) current-load-list (purify-flag nil)) (if (listp old-adv-cc) (progn (set-advertised-calling-convention gfun old-adv-cc nil))) (defalias sym gfun)))))) (let* ((x537 (car-safe val))) (let ((spec-args x537)) (let* ((specializers (mapcar #'(lambda (spec-arg) (if (eq '&context (car-safe (car spec-arg))) spec-arg (cdr spec-arg))) spec-args)) (method (let ((specializers specializers) (qualifiers qualifiers) (call-con call-con) #'function) (record 'cl--generic-method specializers qualifiers call-con function))) (mt (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 3)))) (me (cl--generic-member-method specializers qualifiers mt)) (dispatches (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 2)))) (i 0)) (progn (let ((tail spec-args)) (while tail (let ((spec-arg (car tail))) (let* ((key (if (eq '&context (car-safe (car spec-arg))) (car spec-arg) i)) (generalizers (cl-generic-generalizer s (cdr spec-arg))) (x (assoc key dispatches))) (if x nil (setq x (cons key (cl-generic-generalizers t))) (let* ((cl-x generic)) (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (let* ((v cl-x)) (aset v 2 (setq dispatches (cons x dispatches)))))) (let ((tail generalizers)) (while tail (let ((generalizer (car tail))) (if (member generalizer (cdr x)) nil (let* ((v x)) (setcdr v (sort (cons generalizer (cdr x)) #'(lambda (x y) (> (let* ((cl-x x)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-generalizer-tags) t)) (signal 'wrong-type-argument (list 'cl--generic-generalizer cl-x))) (aref cl-x 2))) (let* ((cl-x y)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-generalizer-tags) t)) (signal 'wrong-type-argument (list 'cl--generic-generalizer cl-x))) (aref cl-x 2))))))))) (setq tail (cdr tail))))) (setq i (1+ i))) (setq tail (cdr tail))))) (let* ((cl-x generic)) (or (let* ((cl-x cl-! x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (let* ((v cl-x)) (aset v 3 (if (null me) (cons method mt) (mapcar #'(lambda (x) (if (eq x (car me)) method x)) mt))))) (let ((sym (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 1)))) (gfun (cl--generic-make-function generic))) (if (symbol-function sym) nil (defalias sym 'dummy)) (setq current-load-list (let* ((va (cons 'cl-defmethod (cl--generic-load-hist-format (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 1))) qualifiers specializers)))) (if (member va current-load-list) current-load-list (cons va current-load-list)))) (let ((old-adv-cc (get-advertised-calling-convention (symbol-function sym))) current-lo ad-list (purify-flag nil)) (if (listp old-adv-cc) (progn (set-advertised-calling-convention gfun old-adv-cc nil))) (defalias sym gfun))))))) (progn (ignore (consp val)) (let* ((x537 (car-safe val))) (let ((spec-args x537)) (let* ((specializers (mapcar #'(lambda (spec-arg) (if (eq '&context (car-safe (car spec-arg))) spec-arg (cdr spec-arg))) spec-args)) (method (let ((specializers specializers) (qualifiers qualifiers) (call-con call-con) #'function) (record 'cl--generic-method specializers qualifiers call-con function))) (mt (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 3)))) (me (cl--generic-member-method specializers qualifiers mt)) (dispatches (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 2)))) (i 0)) (progn (let ((tail spec-args)) (while tail (let ((spec-arg (car tail))) (let* ((key (if (eq '&context (car-safe (car spec-arg))) (car spec-arg) i)) (generali zers (cl-generic-generalizers (cdr spec-arg))) (x (assoc key dispatches))) (if x nil (setq x (cons key (cl-generic-generalizers t))) (let* ((cl-x generic)) (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (let* ((v cl-x)) (aset v 2 (setq dispatches (cons x dispatches)))))) (let ((tail generalizers)) (while tail (let ((generalizer (car tail))) (if (member generalizer (cdr x)) nil (let* ((v x)) (setcdr v (sort (cons generalizer (cdr x)) #'(lambda (x y) (> (let* ((cl-x x)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-generalizer-tags) t)) (signal 'wrong-type-argument (list 'cl--generic-generalizer cl-x))) (aref cl-x 2))) (let* ((cl-x y)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-generalizer-tags) t)) (signal 'wrong-type-argument (list 'cl--generic-generalizer cl-x))) (aref cl-x 2))))))))) (setq tail (cdr tail))))) (setq i (1+ i) )) (setq tail (cdr tail))))) (let* ((cl-x ge! neric)) (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (let* ((v cl-x)) (aset v 3 (if (null me) (cons method mt) (mapcar #'(lambda (x) (if (eq x (car me)) method x)) mt))))) (let ((sym (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 1)))) (gfun (cl--generic-make-function generic))) (if (symbol-function sym) nil (defalias sym 'dummy)) (setq current-load-list (let* ((va (cons 'cl-defmethod (cl--generic-load-hist-format (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 1))) qualifiers specializers)))) (if (member va current-load-list) current-load-list (cons va current-load-list)))) (let ((old-adv-cc (get-advertised-calling-convention (symbo l-function sym))) current-load-list (purify-flag nil)) (if (listp old-adv-cc) (progn (set-advertised-calling-convention gfun old-adv-cc nil))) (defalias sym gfun)))))))) (let* ((generic (cl-generic-ensure-function name)) (val (cl--generic-split-args args))) (progn (ignore (consp val)) (let* ((x537 (car-safe val))) (let ((spec-args x537)) (let* ((specializers (mapcar #'(lambda (spec-arg) (if (eq '&context (car-safe (car spec-arg))) spec-arg (cdr spec-arg))) spec-args)) (method (let ((specializers specializers) (qualifiers qualifiers) (call-con call-con) #'function) (record 'cl--generic-method specializers qualifiers call-con function))) (mt (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 3)))) (me (cl--generic-member-method specializers qualifiers mt)) (dispatches (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 2)))) (i 0)) (progn (let ((tail spec-args)) (while tail (let ((spec-arg (car tail) )) (let* ((key (if (eq '&context (car-safe (car spec-arg))) (car spec-arg) i)) (generalizers (cl-generic-generalizers (cdr spec-arg))) (x (assoc key dispatches))) (if x nil (setq x (cons key (cl-generic-generalizers t))) (let* ((cl-x generic)) (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (let* ((v cl-x)) (aset v 2 (setq dispatches (cons x dispatches)))))) (let ((tail generalizers)) (while tail (let ((generalizer (car tail))) (if (member generalizer (cdr x)) nil (let* ((v x)) (setcdr v (sort (cons generalizer (cdr x)) #'(lambda (x y) (> (let* ((cl-x x)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-generalizer-tags) t)) (signal 'wrong-type-argument (list 'cl--generic-generalizer cl-x))) (aref cl-x 2))) (let* ((cl-x y)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-generalizer-tags) t)) (signal 'wrong-type-argument (list 'cl--ge neric-generalizer cl-x))) (aref cl-x 2))))))! ))) (setq tail (cdr tail))))) (setq i (1+ i))) (setq tail (cdr tail))))) (let* ((cl-x generic)) (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (let* ((v cl-x)) (aset v 3 (if (null me) (cons method mt) (mapcar #'(lambda (x) (if (eq x (car me)) method x)) mt))))) (let ((sym (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 1)))) (gfun (cl--generic-make-function generic))) (if (symbol-function sym) nil (defalias sym 'dummy)) (setq current-load-list (let* ((va (cons 'cl-defmethod (cl--generic-load-hist-format (let* ((cl-x generic)) (progn (or (let* ((cl-x cl-x)) (and (memq (type-of cl-x) cl-struct-cl--generic-tags) t)) (signal 'wrong-type-argument (list 'cl--generic cl-x))) (aref cl-x 1))) qualifiers specializers)))) (if (member va current-load-list) current-load-list (c ons va current-load-list)))) (let ((old-adv-cc (get-advertised-calling-convention (symbol-function sym))) current-load-list (purify-flag nil)) (if (listp old-adv-cc) (progn (set-advertised-calling-convention gfun old-adv-cc nil))) (defalias sym gfun))))))))) cl-generic-define-method(comp-prepare-args-for-top-level nil (#'comp-func-l) nil #f(compiled-function (function) "Lexically-scoped FUNCTION." #)) byte-code("\300\301\302\301\303\304#\305#\210\306\301\304\307\304\310%\210\306\301\304\311\304\312%\210\300\313\302\313\314\304#\315#\210\306\313\304\316\304\317%\210\306\313\304\320\304\321%\207" [defalias comp-prepare-args-for-top-level cl-generic-define (function) nil "Given FUNCTION, return the two arguments for comp--register-...\n\n(fn FUNCTION)" cl-generic-define-method (#'comp-func-l) #f(compiled-function (function) "Lexically-scoped FUNCTION." #) (#'comp-func-d) #f(compiled-function (function) "Dynamically scoped FUNCTION." #) comp-emit-for-top-level (form for-late-load) "Emit the Limple code for top level FORM.\n\n(fn FORM FOR-LATE-LOAD)" ((form byte-to-native-func-def) for-late-load) #f(compiled-function (form for-late-load) #) ((form byte-to-native-top-level) for-late-load) #f(compiled-function (form for-late-load) #)] 6) load("comp" nil t) (let* ((file (command-line-normalize-file-name (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (file-ex (file-truename (expand-file-name file)))) (if (file-regular-p file-ex) (progn (setq file file-ex))) (load file nil t)) (cond ((setq tem (assoc argi command-switch-alist)) (if argval (let ((command-line-args-left (cons argval command-line-args-left))) (funcall (cdr tem) argi)) (funcall (cdr tem) argi))) ((equal argi "-no-splash") (setq inhibit-startup-screen t)) ((member argi '("-f" "-funcall" "-e")) (setq inhibit-startup-screen t) (setq tem (intern (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (if (commandp tem) (command-execute tem) (funcall tem))) ((member argi '("-eval" "-execute")) (setq inhibit-startup-screen t) (let* ((str-expr (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (read-data (read-from-string str-expr)) (expr (car read-data)) (end (cdr read-data))) (if (string-match-p "[ \11\n]*\\'" str-expr end) nil (error "Trailing garbage following expression: %s" (substring str-expr end))) (eval expr t))) ((member argi '("-L" "-directory")) (let (append) (if (st ring-match-p (format "\\`%s" path-separator) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (progn (setq tem (substring tem 1)) (setq append t))) (setq tem (expand-file-name (command-line-normalize-file-name tem))) (cond (append (setq load-path (append load-path (list tem))) (if splice (setq splice load-path))) (splice (setcdr splice (cons tem (cdr splice))) (setq splice (cdr splice))) (t (progn (setq load-path (cons tem load-path)) (setq splice load-path)))))) ((member argi '("-l" "-load")) (let* ((file (command-line-normalize-file-name (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (file-ex (file-truename (expand-file-name file)))) (if (file-regular-p file-ex) (progn (setq file file-ex))) (load file nil t))) ((member argi '("-scriptload" "-scripteval")) (let* ((file (command-line-normalize-file-name (or argval (car-safe (prog1 command-li ne-args-left (setq command-line-args-left (c! dr command-line-args-left))))))) (file-ex (expand-file-name file)) (truename (file-truename file-ex))) (if (file-exists-p truename) (progn (setq file-ex truename))) (if (equal argi "-scripteval") (command-line--eval-script file-ex) (command-line--load-script file-ex)))) ((equal argi "-insert") (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (or (stringp tem) (error "File name omitted from `-insert' option")) (insert-file-contents (command-line-normalize-file-name tem))) ((or (equal argi "-dump-file") (equal argi "-seccomp")) (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) ((equal argi "-kill") (kill-emacs t)) ((equal argi "-no-desktop") (message "\"--no-desktop\" ignored because the Desktop package is not loaded")) ((string-match "^\\+[0-9]+\\'" argi) (setq line (string-to-number argi))) ((string-match "^\\+\\([ 0-9]+\\):\\([0-9]+\\)\\'" argi) (progn (setq line (string-to-number (match-string 1 argi))) (setq column (string-to-number (match-string 2 argi))))) ((setq tem (assoc orig-argi command-line-x-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((setq tem (assoc orig-argi command-line-ns-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((member argi '("-find-file" "-file" "-visit")) (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (if (stringp tem) nil (error "File name omitted from `%s' option" argi)) (funcall process-file-arg tem)) ((string-match "\\`--?\\(no-\\)?\\(uni\\|multi\\)byte$" argi) (display-warning 'initialization (format "Ignoring obsolete arg %s" argi))) ((equal argi "--") (setq just-files t)) (t (let ((hooks command-line-functions) (did-hook nil)) (while (and hooks (not (setq did-hook (funcall (car hooks))))) (setq hooks (cdr ho! oks))) (i! f did-hook nil (if (string-match "\\`-" argi) (error "Unknown option `%s'" argi)) (if initial-window-system nil (setq inhibit-startup-screen t)) (funcall process-file-arg orig-argi))))) (let* ((argi (car command-line-args-left)) (orig-argi argi) argval completion) (setq command-line-args-left (cdr command-line-args-left)) (if just-files (setq argi "") (if (string-match "\\`\\(--[^=]*\\)=" argi) (progn (progn (setq argval (substring argi (match-end 0))) (setq argi (match-string 1 argi))))) (if (string-match "\\`--?[^-]" orig-argi) (progn (setq completion (try-completion argi longopts)) (if (eq completion t) (setq argi (substring argi 1)) (if (stringp completion) (let ((elt (member completion longopts))) (or elt (error "Option `%s' is ambiguous" argi)) (setq argi (substring (car elt) 1))) (progn (setq argval nil) (setq argi orig-argi))))))) (cond ((setq tem (assoc argi command-switch-alist)) (if argval (let ((command-line-args-left (cons argval command-line-args-left))) (funcall (cdr tem) argi)) (funcall (cdr tem) argi))) ((equal argi "-no-splash") (setq inhibit-startup-screen t)) ((member argi '("-f" "-funcall" "-e")) (setq inhibit-startup-screen t) (setq tem (inte rn (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (if (commandp tem) (command-execute tem) (funcall tem))) ((member argi '("-eval" "-execute")) (setq inhibit-startup-screen t) (let* ((str-expr (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (read-data (read-from-string str-expr)) (expr (car read-data)) (end (cdr read-data))) (if (string-match-p "[ \11\n]*\\'" str-expr end) nil (error "Trailing garbage following expression: %s" (substring str-expr end))) (eval expr t))) ((member argi '("-L" "-directory")) (let (append) (if (string-match-p (format "\\`%s" path-separator) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (progn (setq tem (substring tem 1)) (setq append t))) (setq tem (expand-file-name (command-line-normalize-file-name tem))) (cond (append (setq load-path (append l oad-path (list tem))) (if splice (setq splic! e load-path))) (splice (setcdr splice (cons tem (cdr splice))) (setq splice (cdr splice))) (t (progn (setq load-path (cons tem load-path)) (setq splice load-path)))))) ((member argi '("-l" "-load")) (let* ((file (command-line-normalize-file-name (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (file-ex (file-truename (expand-file-name file)))) (if (file-regular-p file-ex) (progn (setq file file-ex))) (load file nil t))) ((member argi '("-scriptload" "-scripteval")) (let* ((file (command-line-normalize-file-name (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (file-ex (expand-file-name file)) (truename (file-truename file-ex))) (if (file-exists-p truename) (progn (setq file-ex truename))) (if (equal argi "-scripteval") (command-line--eval-script file-ex) (command-line--load-script file-ex)))) ((equal argi "-insert") (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (or (stringp tem) (error "File name omitted from `-insert' option")) (insert-file-contents (command-line-normalize-file-name tem))) ((or (equal argi "-dump-file") (equal argi "-seccomp")) (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) ((equal argi "-kill") (kill-emacs t)) ((equal argi "-no-desktop") (message "\"--no-desktop\" ignored because the Desktop package is not loaded")) ((string-match "^\\+[0-9]+\\'" argi) (setq line (string-to-number argi))) ((string-match "^\\+\\([0-9]+\\):\\([0-9]+\\)\\'" argi) (progn (setq line (string-to-number (match-string 1 argi))) (setq column (string-to-number (match-string 2 argi))))) ((setq tem (assoc orig-argi command-line-x-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((setq tem (assoc orig-argi command-line-ns-option -alist)) (setq command-line-args-left (nthcd! r (nth 1 ! tem) command-line-args-left))) ((member argi '("-find-file" "-file" "-visit")) (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (if (stringp tem) nil (error "File name omitted from `%s' option" argi)) (funcall process-file-arg tem)) ((string-match "\\`--?\\(no-\\)?\\(uni\\|multi\\)byte$" argi) (display-warning 'initialization (format "Ignoring obsolete arg %s" argi))) ((equal argi "--") (setq just-files t)) (t (let ((hooks command-line-functions) (did-hook nil)) (while (and hooks (not (setq did-hook (funcall (car hooks))))) (setq hooks (cdr hooks))) (if did-hook nil (if (string-match "\\`-" argi) (error "Unknown option `%s'" argi)) (if initial-window-system nil (setq inhibit-startup-screen t)) (funcall process-file-arg orig-argi))))) (if (frame-live-p (selected-frame)) nil (kill-emacs nil))) (while command-line-args-left (let* ((argi (car command-line-args-left)) (orig-argi argi) argval completion) (setq command-line-args-left (cdr command-line-args-left)) (if just-files (setq argi "") (if (string-match "\\`\\(--[^=]*\\)=" argi) (progn (progn (setq argval (substring argi (match-end 0))) (setq argi (match-string 1 argi))))) (if (string-match "\\`--?[^-]" orig-argi) (progn (setq completion (try-completion argi longopts)) (if (eq completion t) (setq argi (substring argi 1)) (if (stringp completion) (let ((elt (member completion longopts))) (or elt (error "Option `%s' is ambiguous" argi)) (setq argi (substring (car elt) 1))) (progn (setq argval nil) (setq argi orig-argi))))))) (cond ((setq tem (assoc argi command-switch-alist)) (if argval (let ((command-line-args-left (cons argval command-line-args-left))) (funcall (cdr tem) argi)) (funcall (cdr tem) argi))) ((equal argi "-no-splash") (setq inhibit-startup-screen t)) ((member argi '("-f" "-funcall" "-e")) (setq inhibit-sta rtup-screen t) (setq tem (intern (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (if (commandp tem) (command-execute tem) (funcall tem))) ((member argi '("-eval" "-execute")) (setq inhibit-startup-screen t) (let* ((str-expr (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (read-data (read-from-string str-expr)) (expr (car read-data)) (end (cdr read-data))) (if (string-match-p "[ \11\n]*\\'" str-expr end) nil (error "Trailing garbage following expression: %s" (substring str-expr end))) (eval expr t))) ((member argi '("-L" "-directory")) (let (append) (if (string-match-p (format "\\`%s" path-separator) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (progn (setq tem (substring tem 1)) (setq append t))) (setq tem (expand-file-name (command-line-normalize-file-name tem))) (cond (ap pend (setq load-path (append load-path (list! tem))) (if splice (setq splice load-path))) (splice (setcdr splice (cons tem (cdr splice))) (setq splice (cdr splice))) (t (progn (setq load-path (cons tem load-path)) (setq splice load-path)))))) ((member argi '("-l" "-load")) (let* ((file (command-line-normalize-file-name (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (file-ex (file-truename (expand-file-name file)))) (if (file-regular-p file-ex) (progn (setq file file-ex))) (load file nil t))) ((member argi '("-scriptload" "-scripteval")) (let* ((file (command-line-normalize-file-name (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (file-ex (expand-file-name file)) (truename (file-truename file-ex))) (if (file-exists-p truename) (progn (setq file-ex truename))) (if (equal argi "-scripteval") (command-line--eval-script file-ex) (command-line--load-script file-ex)))) ((equal argi "-insert") (setq i nhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (or (stringp tem) (error "File name omitted from `-insert' option")) (insert-file-contents (command-line-normalize-file-name tem))) ((or (equal argi "-dump-file") (equal argi "-seccomp")) (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) ((equal argi "-kill") (kill-emacs t)) ((equal argi "-no-desktop") (message "\"--no-desktop\" ignored because the Desktop package is not loaded")) ((string-match "^\\+[0-9]+\\'" argi) (setq line (string-to-number argi))) ((string-match "^\\+\\([0-9]+\\):\\([0-9]+\\)\\'" argi) (progn (setq line (string-to-number (match-string 1 argi))) (setq column (string-to-number (match-string 2 argi))))) ((setq tem (assoc orig-argi command-line-x-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((setq tem (assoc or ig-argi command-line-ns-option-alist)) (setq! command-! line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((member argi '("-find-file" "-file" "-visit")) (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (if (stringp tem) nil (error "File name omitted from `%s' option" argi)) (funcall process-file-arg tem)) ((string-match "\\`--?\\(no-\\)?\\(uni\\|multi\\)byte$" argi) (display-warning 'initialization (format "Ignoring obsolete arg %s" argi))) ((equal argi "--") (setq just-files t)) (t (let ((hooks command-line-functions) (did-hook nil)) (while (and hooks (not (setq did-hook (funcall (car hooks))))) (setq hooks (cdr hooks))) (if did-hook nil (if (string-match "\\`-" argi) (error "Unknown option `%s'" argi)) (if initial-window-system nil (setq inhibit-startup-screen t)) (funcall process-file-arg orig-argi))))) (if (frame-live-p (selected-frame)) nil (kill-emacs nil)))) (let* ((dir command-line-default-directory) tem splice just-files (longopts (append '("--funcall" "--load" "--insert" "--kill" "--dump-file" "--seccomp" "--directory" "--eval" "--execute" "--no-splash" "--find-file" "--visit" "--file" "--no-desktop") (mapcar #'(lambda (elt) (concat "-" (car elt))) command-switch-alist))) (line 0) (column 0) (process-file-arg #'(lambda (name) (if (not (or dir (file-name-absolute-p name))) (message "Ignoring relative file name (%s) due to nil default-directory" name) (let* ((file (expand-file-name (command-line-normalize-file-name name) dir)) (buf (find-file-noselect file))) (file-name-history--add file) (setq displayable-buffers (cons buf displayable-buffers)) (set-buffer buf) (if (= 0 line) nil (goto-char (point-min)) (forward-line (1- line))) (setq line 0) (if (< column 1) nil (move-to-column (1- column))) (setq column 0)))))) (let ((tail command-line-x-option-alist)) (while tail (let ((tem (car tail))) (if (string-match "^--" (car tem)) (setq lon gopts (cons (car tem) longopts))) (setq tail (cdr tail))))) (let ((tail command-line-ns-option-alist)) (while tail (let ((tem (car tail))) (if (string-match "^--" (car tem)) (setq longopts (cons (list (car tem)) longopts))) (setq tail (cdr tail))))) (while command-line-args-left (let* ((argi (car command-line-args-left)) (orig-argi argi) argval completion) (setq command-line-args-left (cdr command-line-args-left)) (if just-files (setq argi "") (if (string-match "\\`\\(--[^=]*\\)=" argi) (progn (progn (setq argval (substring argi (match-end 0))) (setq argi (match-string 1 argi))))) (if (string-match "\\`--?[^-]" orig-argi) (progn (setq completion (try-completion argi longopts)) (if (eq completion t) (setq argi (substring argi 1)) (if (stringp completion) (let ((elt (member completion longopts))) (or elt (error "Option `%s' is ambiguous" argi)) (setq argi (substring (car elt) 1))) (progn (setq argval nil) (setq argi orig-argi))))))) (cond ((setq tem (assoc argi command-switch-alist)) (if argval (let ((command-line-args-left (co! ns argval command-line-args-left))) (funcall (cdr tem) argi)) (funcall (cdr tem) argi))) ((equal argi "-no-splash") (setq inhibit-startup-screen t)) ((member argi '("-f" "-funcall" "-e")) (setq inhibit-startup-screen t) (setq tem (intern (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (if (commandp tem) (command-execute tem) (funcall tem))) ((member argi '("-eval" "-execute")) (setq inhibit-startup-screen t) (let* ((str-expr (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (read-data (read-from-string str-expr)) (expr (car read-data)) (end (cdr read-data))) (if (string-match-p "[ \11\n]*\\'" str-expr end) nil (error "Trailing garbage following expression: %s" (substring str-expr end))) (eval expr t))) ((member argi '("-L" "-directory")) (let (append) (if (string-match-p (format "\\`%s" path-separator) (setq tem (or argval (car-safe (prog1 command-line-a rgs-left (setq command-line-args-left (cdr command-line-args-left))))))) (progn (setq tem (substring tem 1)) (setq append t))) (setq tem (expand-file-name (command-line-normalize-file-name tem))) (cond (append (setq load-path (append load-path (list tem))) (if splice (setq splice load-path))) (splice (setcdr splice (cons tem (cdr splice))) (setq splice (cdr splice))) (t (progn (setq load-path (cons tem load-path)) (setq splice load-path)))))) ((member argi '("-l" "-load")) (let* ((file (command-line-normalize-file-name (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (file-ex (file-truename (expand-file-name file)))) (if (file-regular-p file-ex) (progn (setq file file-ex))) (load file nil t))) ((member argi '("-scriptload" "-scripteval")) (let* ((file (command-line-normalize-file-name (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (file-ex (expand-fil e-name file)) (truename (file-truename file-! ex))) (if! (file-exists-p truename) (progn (setq file-ex truename))) (if (equal argi "-scripteval") (command-line--eval-script file-ex) (command-line--load-script file-ex)))) ((equal argi "-insert") (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (or (stringp tem) (error "File name omitted from `-insert' option")) (insert-file-contents (command-line-normalize-file-name tem))) ((or (equal argi "-dump-file") (equal argi "-seccomp")) (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) ((equal argi "-kill") (kill-emacs t)) ((equal argi "-no-desktop") (message "\"--no-desktop\" ignored because the Desktop package is not loaded")) ((string-match "^\\+[0-9]+\\'" argi) (setq line (string-to-number argi))) ((string-match "^\\+\\([0-9]+\\):\\([0-9]+\\)\\'" argi) (progn (setq line (string-to-number (match-string 1 argi))) (setq column ( string-to-number (match-string 2 argi))))) ((setq tem (assoc orig-argi command-line-x-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((setq tem (assoc orig-argi command-line-ns-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((member argi '("-find-file" "-file" "-visit")) (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (if (stringp tem) nil (error "File name omitted from `%s' option" argi)) (funcall process-file-arg tem)) ((string-match "\\`--?\\(no-\\)?\\(uni\\|multi\\)byte$" argi) (display-warning 'initialization (format "Ignoring obsolete arg %s" argi))) ((equal argi "--") (setq just-files t)) (t (let ((hooks command-line-functions) (did-hook nil)) (while (and hooks (not (setq did-hook (funcall (car hooks))))) (setq hooks (cdr hooks))) (if did-hook nil (if (string-match "\\`-" argi) (error "Unknown option `%s'" argi)) (if initial-win! dow-syste! m nil (setq inhibit-startup-screen t)) (funcall process-file-arg orig-argi))))) (if (frame-live-p (selected-frame)) nil (kill-emacs nil))))) (progn (let* ((dir command-line-default-directory) tem splice just-files (longopts (append '("--funcall" "--load" "--insert" "--kill" "--dump-file" "--seccomp" "--directory" "--eval" "--execute" "--no-splash" "--find-file" "--visit" "--file" "--no-desktop") (mapcar #'(lambda (elt) (concat "-" (car elt))) command-switch-alist))) (line 0) (column 0) (process-file-arg #'(lambda (name) (if (not (or dir (file-name-absolute-p name))) (message "Ignoring relative file name (%s) due to nil default-directory" name) (let* ((file (expand-file-name (command-line-normalize-file-name name) dir)) (buf (find-file-noselect file))) (file-name-history--add file) (setq displayable-buffers (cons buf displayable-buffers)) (set-buffer buf) (if (= 0 line) nil (goto-char (point-min)) (forward-line (1- line))) (setq line 0) (if (< column 1) nil (move-to-column (1- column))) (setq column 0)))))) (let ((tail command-line-x-option-alist)) (while tail (let ((tem (car tail))) (if (string-match "^--" (car tem)) (s etq longopts (cons (car tem) longopts))) (setq tail (cdr tail))))) (let ((tail command-line-ns-option-alist)) (while tail (let ((tem (car tail))) (if (string-match "^--" (car tem)) (setq longopts (cons (list (car tem)) longopts))) (setq tail (cdr tail))))) (while command-line-args-left (let* ((argi (car command-line-args-left)) (orig-argi argi) argval completion) (setq command-line-args-left (cdr command-line-args-left)) (if just-files (setq argi "") (if (string-match "\\`\\(--[^=]*\\)=" argi) (progn (progn (setq argval (substring argi (match-end 0))) (setq argi (match-string 1 argi))))) (if (string-match "\\`--?[^-]" orig-argi) (progn (setq completion (try-completion argi longopts)) (if (eq completion t) (setq argi (substring argi 1)) (if (stringp completion) (let ((elt (member completion longopts))) (or elt (error "Option `%s' is ambiguous" argi)) (setq argi (substring (car elt) 1))) (progn (setq argval nil) (setq argi orig-argi))))))) (cond ((setq tem (assoc argi command-switch-a list)) (if argval (let ((command-line-args-l! eft (cons argval command-line-args-left))) (funcall (cdr tem) argi)) (funcall (cdr tem) argi))) ((equal argi "-no-splash") (setq inhibit-startup-screen t)) ((member argi '("-f" "-funcall" "-e")) (setq inhibit-startup-screen t) (setq tem (intern (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (if (commandp tem) (command-execute tem) (funcall tem))) ((member argi '("-eval" "-execute")) (setq inhibit-startup-screen t) (let* ((str-expr (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (read-data (read-from-string str-expr)) (expr (car read-data)) (end (cdr read-data))) (if (string-match-p "[ \11\n]*\\'" str-expr end) nil (error "Trailing garbage following expression: %s" (substring str-expr end))) (eval expr t))) ((member argi '("-L" "-directory")) (let (append) (if (string-match-p (format "\\`%s" path-separator) (setq tem (or argval (car-safe (prog1 command -line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (progn (setq tem (substring tem 1)) (setq append t))) (setq tem (expand-file-name (command-line-normalize-file-name tem))) (cond (append (setq load-path (append load-path (list tem))) (if splice (setq splice load-path))) (splice (setcdr splice (cons tem (cdr splice))) (setq splice (cdr splice))) (t (progn (setq load-path (cons tem load-path)) (setq splice load-path)))))) ((member argi '("-l" "-load")) (let* ((file (command-line-normalize-file-name (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (file-ex (file-truename (expand-file-name file)))) (if (file-regular-p file-ex) (progn (setq file file-ex))) (load file nil t))) ((member argi '("-scriptload" "-scripteval")) (let* ((file (command-line-normalize-file-name (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (file-ex (exp and-file-name file)) (truename (file-truenam! e file-ex! ))) (if (file-exists-p truename) (progn (setq file-ex truename))) (if (equal argi "-scripteval") (command-line--eval-script file-ex) (command-line--load-script file-ex)))) ((equal argi "-insert") (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (or (stringp tem) (error "File name omitted from `-insert' option")) (insert-file-contents (command-line-normalize-file-name tem))) ((or (equal argi "-dump-file") (equal argi "-seccomp")) (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) ((equal argi "-kill") (kill-emacs t)) ((equal argi "-no-desktop") (message "\"--no-desktop\" ignored because the Desktop package is not loaded")) ((string-match "^\\+[0-9]+\\'" argi) (setq line (string-to-number argi))) ((string-match "^\\+\\([0-9]+\\):\\([0-9]+\\)\\'" argi) (progn (setq line (string-to-number (match-string 1 argi))) (setq c olumn (string-to-number (match-string 2 argi))))) ((setq tem (assoc orig-argi command-line-x-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((setq tem (assoc orig-argi command-line-ns-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((member argi '("-find-file" "-file" "-visit")) (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (if (stringp tem) nil (error "File name omitted from `%s' option" argi)) (funcall process-file-arg tem)) ((string-match "\\`--?\\(no-\\)?\\(uni\\|multi\\)byte$" argi) (display-warning 'initialization (format "Ignoring obsolete arg %s" argi))) ((equal argi "--") (setq just-files t)) (t (let ((hooks command-line-functions) (did-hook nil)) (while (and hooks (not (setq did-hook (funcall (car hooks))))) (setq hooks (cdr hooks))) (if did-hook nil (if (string-match "\\`-" argi) (error "Unknown option `%s'" argi)) (if init! ial-windo! w-system nil (setq inhibit-startup-screen t)) (funcall process-file-arg orig-argi))))) (if (frame-live-p (selected-frame)) nil (kill-emacs nil)))))) (if command-line-args-left (progn (let* ((dir command-line-default-directory) tem splice just-files (longopts (append '("--funcall" "--load" "--insert" "--kill" "--dump-file" "--seccomp" "--directory" "--eval" "--execute" "--no-splash" "--find-file" "--visit" "--file" "--no-desktop") (mapcar #'(lambda (elt) (concat "-" (car elt))) command-switch-alist))) (line 0) (column 0) (process-file-arg #'(lambda (name) (if (not (or dir (file-name-absolute-p name))) (message "Ignoring relative file name (%s) due to nil default-directory" name) (let* ((file (expand-file-name (command-line-normalize-file-name name) dir)) (buf (find-file-noselect file))) (file-name-history--add file) (setq displayable-buffers (cons buf displayable-buffers)) (set-buffer buf) (if (= 0 line) nil (goto-char (point-min)) (forward-line (1- line))) (setq line 0) (if (< column 1) nil (move-to-column (1- column))) (setq column 0)))))) (let ((tail command-line-x-option-alist)) (while tail (let ((tem (car tail))) (if (strin g-match "^--" (car tem)) (setq longopts (cons (car tem) longopts))) (setq tail (cdr tail))))) (let ((tail command-line-ns-option-alist)) (while tail (let ((tem (car tail))) (if (string-match "^--" (car tem)) (setq longopts (cons (list (car tem)) longopts))) (setq tail (cdr tail))))) (while command-line-args-left (let* ((argi (car command-line-args-left)) (orig-argi argi) argval completion) (setq command-line-args-left (cdr command-line-args-left)) (if just-files (setq argi "") (if (string-match "\\`\\(--[^=]*\\)=" argi) (progn (progn (setq argval (substring argi (match-end 0))) (setq argi (match-string 1 argi))))) (if (string-match "\\`--?[^-]" orig-argi) (progn (setq completion (try-completion argi longopts)) (if (eq completion t) (setq argi (substring argi 1)) (if (stringp completion) (let ((elt (member completion longopts))) (or elt (error "Option `%s' is ambiguous" argi)) (setq argi (substring (car elt) 1))) (progn (setq argval nil) (setq argi orig-argi))))))) (cond ((setq tem ( assoc argi command-switch-alist)) (if argval! (let ((command-line-args-left (cons argval command-line-args-left))) (funcall (cdr tem) argi)) (funcall (cdr tem) argi))) ((equal argi "-no-splash") (setq inhibit-startup-screen t)) ((member argi '("-f" "-funcall" "-e")) (setq inhibit-startup-screen t) (setq tem (intern (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (if (commandp tem) (command-execute tem) (funcall tem))) ((member argi '("-eval" "-execute")) (setq inhibit-startup-screen t) (let* ((str-expr (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (read-data (read-from-string str-expr)) (expr (car read-data)) (end (cdr read-data))) (if (string-match-p "[ \11\n]*\\'" str-expr end) nil (error "Trailing garbage following expression: %s" (substring str-expr end))) (eval expr t))) ((member argi '("-L" "-directory")) (let (append) (if (string-match-p (format "\\`%s" path-separator) (setq tem (or argv al (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (progn (setq tem (substring tem 1)) (setq append t))) (setq tem (expand-file-name (command-line-normalize-file-name tem))) (cond (append (setq load-path (append load-path (list tem))) (if splice (setq splice load-path))) (splice (setcdr splice (cons tem (cdr splice))) (setq splice (cdr splice))) (t (progn (setq load-path (cons tem load-path)) (setq splice load-path)))))) ((member argi '("-l" "-load")) (let* ((file (command-line-normalize-file-name (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (file-ex (file-truename (expand-file-name file)))) (if (file-regular-p file-ex) (progn (setq file file-ex))) (load file nil t))) ((member argi '("-scriptload" "-scripteval")) (let* ((file (command-line-normalize-file-name (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-arg s-left))))))) (file-ex (expand-file-name fil! e)) (true! name (file-truename file-ex))) (if (file-exists-p truename) (progn (setq file-ex truename))) (if (equal argi "-scripteval") (command-line--eval-script file-ex) (command-line--load-script file-ex)))) ((equal argi "-insert") (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (or (stringp tem) (error "File name omitted from `-insert' option")) (insert-file-contents (command-line-normalize-file-name tem))) ((or (equal argi "-dump-file") (equal argi "-seccomp")) (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) ((equal argi "-kill") (kill-emacs t)) ((equal argi "-no-desktop") (message "\"--no-desktop\" ignored because the Desktop package is not loaded")) ((string-match "^\\+[0-9]+\\'" argi) (setq line (string-to-number argi))) ((string-match "^\\+\\([0-9]+\\):\\([0-9]+\\)\\'" argi) (progn (setq line (string-to-number (mat ch-string 1 argi))) (setq column (string-to-number (match-string 2 argi))))) ((setq tem (assoc orig-argi command-line-x-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((setq tem (assoc orig-argi command-line-ns-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((member argi '("-find-file" "-file" "-visit")) (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (if (stringp tem) nil (error "File name omitted from `%s' option" argi)) (funcall process-file-arg tem)) ((string-match "\\`--?\\(no-\\)?\\(uni\\|multi\\)byte$" argi) (display-warning 'initialization (format "Ignoring obsolete arg %s" argi))) ((equal argi "--") (setq just-files t)) (t (let ((hooks command-line-functions) (did-hook nil)) (while (and hooks (not (setq did-hook (funcall (car hooks))))) (setq hooks (cdr hooks))) (if did-hook nil (if (string-match "\\`-" argi) (error "Unknown o! ption `%s! '" argi)) (if initial-window-system nil (setq inhibit-startup-screen t)) (funcall process-file-arg orig-argi))))) (if (frame-live-p (selected-frame)) nil (kill-emacs nil))))))) (let ((command-line-args-left args-left)) (if command-line-args-left (progn (let* ((dir command-line-default-directory) tem splice just-files (longopts (append '("--funcall" "--load" "--insert" "--kill" "--dump-file" "--seccomp" "--directory" "--eval" "--execute" "--no-splash" "--find-file" "--visit" "--file" "--no-desktop") (mapcar #'(lambda (elt) (concat "-" (car elt))) command-switch-alist))) (line 0) (column 0) (process-file-arg #'(lambda (name) (if (not (or dir (file-name-absolute-p name))) (message "Ignoring relative file name (%s) due to nil default-directory" name) (let* ((file (expand-file-name (command-line-normalize-file-name name) dir)) (buf (find-file-noselect file))) (file-name-history--add file) (setq displayable-buffers (cons buf displayable-buffers)) (set-buffer buf) (if (= 0 line) nil (goto-char (point-min)) (forward-line (1- line))) (setq line 0) (if (< column 1) nil (move-to-column (1- column))) (setq column 0)))))) (let ((tail command-line-x-option-alist)) (whi le tail (let ((tem (car tail))) (if (string-match "^--" (car tem)) (setq longopts (cons (car tem) longopts))) (setq tail (cdr tail))))) (let ((tail command-line-ns-option-alist)) (while tail (let ((tem (car tail))) (if (string-match "^--" (car tem)) (setq longopts (cons (list (car tem)) longopts))) (setq tail (cdr tail))))) (while command-line-args-left (let* ((argi (car command-line-args-left)) (orig-argi argi) argval completion) (setq command-line-args-left (cdr command-line-args-left)) (if just-files (setq argi "") (if (string-match "\\`\\(--[^=]*\\)=" argi) (progn (progn (setq argval (substring argi (match-end 0))) (setq argi (match-string 1 argi))))) (if (string-match "\\`--?[^-]" orig-argi) (progn (setq completion (try-completion argi longopts)) (if (eq completion t) (setq argi (substring argi 1)) (if (stringp completion) (let ((elt (member completion longopts))) (or elt (error "Option `%s' is ambiguous" argi)) (setq argi (substring (car elt) 1))) (progn (setq argval nil) (set q argi orig-argi))))))) (cond ((setq tem (as! soc argi command-switch-alist)) (if argval (let ((command-line-args-left (cons argval command-line-args-left))) (funcall (cdr tem) argi)) (funcall (cdr tem) argi))) ((equal argi "-no-splash") (setq inhibit-startup-screen t)) ((member argi '("-f" "-funcall" "-e")) (setq inhibit-startup-screen t) (setq tem (intern (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (if (commandp tem) (command-execute tem) (funcall tem))) ((member argi '("-eval" "-execute")) (setq inhibit-startup-screen t) (let* ((str-expr (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (read-data (read-from-string str-expr)) (expr (car read-data)) (end (cdr read-data))) (if (string-match-p "[ \11\n]*\\'" str-expr end) nil (error "Trailing garbage following expression: %s" (substring str-expr end))) (eval expr t))) ((member argi '("-L" "-directory")) (let (append) (if (string-match-p (format "\\`%s" path-separator) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (progn (setq tem (substring tem 1)) (setq append t))) (setq tem (expand-file-name (command-line-normalize-file-name tem))) (cond (append (setq load-path (append load-path (list tem))) (if splice (setq splice load-path))) (splice (setcdr splice (cons tem (cdr splice))) (setq splice (cdr splice))) (t (progn (setq load-path (cons tem load-path)) (setq splice load-path)))))) ((member argi '("-l" "-load")) (let* ((file (command-line-normalize-file-name (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (file-ex (file-truename (expand-file-name file)))) (if (file-regular-p file-ex) (progn (setq file file-ex))) (load file nil t))) ((member argi '("-scriptload" "-scripteval")) (let* ((file (command-line-normalize-file-name (or argval (car-safe (prog1 command-line-args-left (setq co mmand-line-args-left (cdr command-line-args-! left)))))! )) (file-ex (expand-file-name file)) (truename (file-truename file-ex))) (if (file-exists-p truename) (progn (setq file-ex truename))) (if (equal argi "-scripteval") (command-line--eval-script file-ex) (command-line--load-script file-ex)))) ((equal argi "-insert") (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (or (stringp tem) (error "File name omitted from `-insert' option")) (insert-file-contents (command-line-normalize-file-name tem))) ((or (equal argi "-dump-file") (equal argi "-seccomp")) (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) ((equal argi "-kill") (kill-emacs t)) ((equal argi "-no-desktop") (message "\"--no-desktop\" ignored because the Desktop package is not loaded")) ((string-match "^\\+[0-9]+\\'" argi) (setq line (string-to-number argi))) ((string-match "^\\+\\([0-9]+\\):\\([0-9]+\\)\\'" argi ) (progn (setq line (string-to-number (match-string 1 argi))) (setq column (string-to-number (match-string 2 argi))))) ((setq tem (assoc orig-argi command-line-x-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((setq tem (assoc orig-argi command-line-ns-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((member argi '("-find-file" "-file" "-visit")) (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (if (stringp tem) nil (error "File name omitted from `%s' option" argi)) (funcall process-file-arg tem)) ((string-match "\\`--?\\(no-\\)?\\(uni\\|multi\\)byte$" argi) (display-warning 'initialization (format "Ignoring obsolete arg %s" argi))) ((equal argi "--") (setq just-files t)) (t (let ((hooks command-line-functions) (did-hook nil)) (while (and hooks (not (setq did-hook (funcall (car hooks))))) (setq hooks (cdr hooks))) (if did-hook nil (if (s! tring-mat! ch "\\`-" argi) (error "Unknown option `%s'" argi)) (if initial-window-system nil (setq inhibit-startup-screen t)) (funcall process-file-arg orig-argi))))) (if (frame-live-p (selected-frame)) nil (kill-emacs nil)))))))) (let ((displayable-buffers nil)) (let ((command-line-args-left args-left)) (if command-line-args-left (progn (let* ((dir command-line-default-directory) tem splice just-files (longopts (append '("--funcall" "--load" "--insert" "--kill" "--dump-file" "--seccomp" "--directory" "--eval" "--execute" "--no-splash" "--find-file" "--visit" "--file" "--no-desktop") (mapcar #'(lambda (elt) (concat "-" (car elt))) command-switch-alist))) (line 0) (column 0) (process-file-arg #'(lambda (name) (if (not (or dir (file-name-absolute-p name))) (message "Ignoring relative file name (%s) due to nil default-directory" name) (let* ((file (expand-file-name (command-line-normalize-file-name name) dir)) (buf (find-file-noselect file))) (file-name-history--add file) (setq displayable-buffers (cons buf displayable-buffers)) (set-buffer buf) (if (= 0 line) nil (goto-char (point-min)) (forward-line (1- line))) (setq line 0) (if (< column 1) nil (move-to-column (1- column))) (setq column 0)))))) (let ((tail c ommand-line-x-option-alist)) (while tail (let ((tem (car tail))) (if (string-match "^--" (car tem)) (setq longopts (cons (car tem) longopts))) (setq tail (cdr tail))))) (let ((tail command-line-ns-option-alist)) (while tail (let ((tem (car tail))) (if (string-match "^--" (car tem)) (setq longopts (cons (list (car tem)) longopts))) (setq tail (cdr tail))))) (while command-line-args-left (let* ((argi (car command-line-args-left)) (orig-argi argi) argval completion) (setq command-line-args-left (cdr command-line-args-left)) (if just-files (setq argi "") (if (string-match "\\`\\(--[^=]*\\)=" argi) (progn (progn (setq argval (substring argi (match-end 0))) (setq argi (match-string 1 argi))))) (if (string-match "\\`--?[^-]" orig-argi) (progn (setq completion (try-completion argi longopts)) (if (eq completion t) (setq argi (substring argi 1)) (if (stringp completion) (let ((elt (member completion longopts))) (or elt (error "Option `%s' is ambiguous" argi)) (setq argi (substring (car elt) 1 ))) (progn (setq argval nil) (setq argi orig! -argi))))))) (cond ((setq tem (assoc argi command-switch-alist)) (if argval (let ((command-line-args-left (cons argval command-line-args-left))) (funcall (cdr tem) argi)) (funcall (cdr tem) argi))) ((equal argi "-no-splash") (setq inhibit-startup-screen t)) ((member argi '("-f" "-funcall" "-e")) (setq inhibit-startup-screen t) (setq tem (intern (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (if (commandp tem) (command-execute tem) (funcall tem))) ((member argi '("-eval" "-execute")) (setq inhibit-startup-screen t) (let* ((str-expr (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (read-data (read-from-string str-expr)) (expr (car read-data)) (end (cdr read-data))) (if (string-match-p "[ \11\n]*\\'" str-expr end) nil (error "Trailing garbage following expression: %s" (substring str-expr end))) (eval expr t))) ((member argi '("-L" "-directory")) (let (app end) (if (string-match-p (format "\\`%s" path-separator) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (progn (setq tem (substring tem 1)) (setq append t))) (setq tem (expand-file-name (command-line-normalize-file-name tem))) (cond (append (setq load-path (append load-path (list tem))) (if splice (setq splice load-path))) (splice (setcdr splice (cons tem (cdr splice))) (setq splice (cdr splice))) (t (progn (setq load-path (cons tem load-path)) (setq splice load-path)))))) ((member argi '("-l" "-load")) (let* ((file (command-line-normalize-file-name (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left))))))) (file-ex (file-truename (expand-file-name file)))) (if (file-regular-p file-ex) (progn (setq file file-ex))) (load file nil t))) ((member argi '("-scriptload" "-scripteval")) (let* ((file (command-line-normalize-file-name (or argval (car-safe (prog 1 command-line-args-left (setq command-line-! args-left! (cdr command-line-args-left))))))) (file-ex (expand-file-name file)) (truename (file-truename file-ex))) (if (file-exists-p truename) (progn (setq file-ex truename))) (if (equal argi "-scripteval") (command-line--eval-script file-ex) (command-line--load-script file-ex)))) ((equal argi "-insert") (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (or (stringp tem) (error "File name omitted from `-insert' option")) (insert-file-contents (command-line-normalize-file-name tem))) ((or (equal argi "-dump-file") (equal argi "-seccomp")) (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) ((equal argi "-kill") (kill-emacs t)) ((equal argi "-no-desktop") (message "\"--no-desktop\" ignored because the Desktop package is not loaded")) ((string-match "^\\+[0-9]+\\'" argi) (setq line (string-to-number argi))) ((string-match "^\\+\ \([0-9]+\\):\\([0-9]+\\)\\'" argi) (progn (setq line (string-to-number (match-string 1 argi))) (setq column (string-to-number (match-string 2 argi))))) ((setq tem (assoc orig-argi command-line-x-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((setq tem (assoc orig-argi command-line-ns-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((member argi '("-find-file" "-file" "-visit")) (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (if (stringp tem) nil (error "File name omitted from `%s' option" argi)) (funcall process-file-arg tem)) ((string-match "\\`--?\\(no-\\)?\\(uni\\|multi\\)byte$" argi) (display-warning 'initialization (format "Ignoring obsolete arg %s" argi))) ((equal argi "--") (setq just-files t)) (t (let ((hooks command-line-functions) (did-hook nil)) (while (and hooks (not (setq did-ho ok (funcall (car hooks))))) (setq hooks (cdr! hooks)))! (if did-hook nil (if (string-match "\\`-" argi) (error "Unknown option `%s'" argi)) (if initial-window-system nil (setq inhibit-startup-screen t)) (funcall process-file-arg orig-argi))))) (if (frame-live-p (selected-frame)) nil (kill-emacs nil)))))))) (if (eq initial-buffer-choice t) (progn (get-scratch-buffer-create))) (and initial-scratch-message (get-buffer "*scratch*") (save-current-buffer (set-buffer "*scratch*") (if (= 0 (buffer-size)) (progn (insert (substitute-command-keys initial-scratch-message)) (set-buffer-modified-p nil))))) (if initial-buffer-choice (progn (let ((buf (cond ((stringp initial-buffer-choice) (find-file-noselect initial-buffer-choice)) ((functionp initial-buffer-choice) (funcall initial-buffer-choice)) ((eq initial-buffer-choice t) (get-scratch-buffer-create)) (t (error "`initial-buffer-choice' must be a string, a function, or t"))))) (if (buffer-live-p buf) nil (error "Value returned by `initial-buffer-choice' is not a live buffer: %S" buf)) (setq displa yable-buffers (cons buf (delq buf displayable-buffers)))))) (let ((displayable-buffers-len (length displayable-buffers)) (nondisplayed-buffers-p nil) (old-face-font-rescale-alist face-font-rescale-alist)) (if (> displayable-buffers-len 0) (progn (switch-to-buffer (car displayable-buffers)))) (cond ((= displayable-buffers-len 2) (switch-to-buffer-other-window (car (cdr displayable-buffers))) (other-window -1)) ((> displayable-buffers-len 2) (let ((bufs (reverse (cdr displayable-buffers)))) (switch-to-buffer-other-window (car-safe (prog1 bufs (setq bufs (cdr bufs))))) (let ((tail bufs)) (while tail (let ((buf (car tail))) (switch-to-buffer buf nil t) (setq tail (cdr tail))))) (other-window -1)))) (if (> displayable-buffers-len 2) (progn (setq nondisplayed-buffers-p t))) (if (or inhibit-startup-screen initial-buffer-choice noninteractive (daemonp) inhibit-x-resources) (if (and nondisplayed-buffers-p (not noninteractive) (not inhibit-startup-buffer-menu)) (progn (list-buffers))) (run-ho oks 'emacs-startup-hook 'term-setup-hook) (i! f (and (d! isplay-multi-font-p) (not (eq face-font-rescale-alist old-face-font-rescale-alist)) (assoc (font-xlfd-name (face-attribute 'default :font)) face-font-rescale-alist #'string-match-p)) (progn (set-face-attribute 'default nil :font (font-spec)))) (if (fboundp 'frame-notice-user-settings) (progn (frame-notice-user-settings))) (run-hooks 'window-setup-hook) (setq inhibit-startup-hooks t) (display-startup-screen (> displayable-buffers-len 0))))) command-line-1(("--eval" "(setq load-prefer-newer t byte-compile-warnings 'all)" "--eval" "(setq org--inhibit-version-check t)" "-l" "comp" "-f" "byte-compile-refresh-preloaded" "-f" "batch-byte+native-compile" "../lisp/button.el")) (let (xdg-dir startup-init-directory) (progn (setq before-init-time (current-time)) (setq after-init-time nil) (setq command-line-default-directory default-directory)) (setq abbreviated-home-dir nil) (let ((vc (getenv "VERSION_CONTROL"))) (cond ((eq vc nil)) ((member vc '("t" "numbered")) (setq version-control t)) ((member vc '("nil" "existing")) (setq version-control nil)) ((member vc '("never" "simple")) (setq version-control 'never)))) (let ((simple-file-name (locate-file "simple" load-path (get-load-suffixes)))) (if (null simple-file-name) (let ((standard-output 'external-debugging-output) (lispdir (expand-file-name "../lisp" data-directory))) (princ "Warning: Could not find simple.el or simple.elc") (terpri) (if (getenv "EMACSLOADPATH") (progn (princ "The EMACSLOADPATH environment variable is set, please check its value") (terpri))) (if (file-readable-p lispdir) nil (princ (format "Lisp directory %s not readable?" lispdir)) (terpri))) (setq lisp-directory (file-truename (file- name-directory simple-file-name))) (setq load-history (mapcar #'(lambda (elt) (if (and (stringp (car elt)) (not (file-name-absolute-p (car elt)))) (cons (concat lisp-directory (car elt)) (cdr elt)) elt)) load-history)))) (let ((args command-line-args)) (while args (setcar args (decode-coding-string (car args) locale-coding-system t)) (car-safe (prog1 args (setq args (cdr args)))))) (let ((done nil) (args (cdr command-line-args)) display-arg) (setq init-file-user (if noninteractive nil (user-login-name))) (and init-file-user (equal init-file-user (user-real-login-name)) (setq init-file-user "")) (while (and (not done) args) (let* ((longopts '(("--no-init-file") ("--no-site-file") ("--no-x-resources") ("--debug-init") ("--user") ("--iconic") ("--icon-type") ("--quick") ("--no-blinking-cursor") ("--basic-display") ("--dump-file") ("--temacs") ("--seccomp") ("--init-directory" "--no-comp-spawn"))) (argi (car-safe (prog1 args (setq args (cdr args))))) (orig-argi argi) argval) (if (string -match "\\`\\(--[^=]*\\)=" argi) (progn (pro! gn (setq argval (substring argi (match-end 0))) (setq argi (match-string 1 argi))))) (if (string-match "\\`--." orig-argi) (progn (let ((completion (try-completion argi longopts))) (cond ((eq completion t) (setq argi (substring argi 1))) ((stringp completion) (let ((elt (assoc completion longopts))) (if elt nil (error "Option `%s' is ambiguous" argi)) (setq argi (substring (car elt) 1)))) (t (progn (setq argval nil) (setq argi orig-argi))))))) (if (equal argi "-scripteval") (progn (progn (setq init-file-user nil) (setq noninteractive t)))) (cond ((member argi '("-d" "-display")) (setq display-arg (list argi (car-safe (prog1 args (setq args (cdr args))))))) ((member argi '("-Q" "-quick")) (progn (setq init-file-user nil) (setq site-run-file nil) (setq inhibit-x-resources t)) (put 'site-run-file 'standard-value '(nil))) ((member argi '("-no-x-resources")) (setq inhibit-x-resources t)) ((member argi '("-D" "-basic-display")) (progn (setq no-blinking-cursor t) (setq emacs-basic-display t)) (setq initial-frame-alist (cons '(vertical-scroll-bars) initial-frame-alist))) ((member argi '("-q" "-no-init-file")) (setq init-file-user nil)) ((member argi '("-init-directory")) (progn (setq user-emacs-directory (or argval (car-safe (prog1 args (setq args (cdr args)))))) (setq user-emacs-directory (if (stringp user-emacs-directory) (file-name-as-directory (expand-file-name user-emacs-directory command-line-default-directory)) user-emacs-directory)) (setq argval nil))) ((member argi '("-u" "-user")) (progn (setq init-file-user (or argval (car-safe (prog1 args (setq args (cdr args)))))) (setq argval nil))) ((equal argi "-no-site-file") (setq site-run-file nil) (put 'site-run-file 'standard-value '(nil))) ((equal argi "-no-comp-spawn") (defvar comp-no-spawn) (setq comp-no-spawn t)) ((equal argi "-debug-init") (setq init-file-debug t)) ((equal argi "-iconic") (setq initial-frame-alist (cons '(visibility . icon) initial-frame-alist))) ((member argi '("-nbc" "-no-blinking-cursor")) (setq no-blinking-cursor t)) ((member argi ! '("-dump-! file" "-temacs" "-seccomp")) (or argval (car-safe (prog1 args (setq args (cdr args))))) (setq argval nil)) (t (setq args (cons argi args)) (setq done t))) (and argval (error "Option `%s' doesn't allow an argument" argi)))) (and display-arg (setq args (append display-arg args))) (and command-line-args (setcdr command-line-args args))) (let ((user-emacs-directory-warning nil)) (if (listp custom-delayed-init-variables) (progn (mapc #'custom-reevaluate-setting (reverse custom-delayed-init-variables))))) (setq custom-delayed-init-variables t) (if init-file-user (progn (if (string-match "[~/:\n]" init-file-user) (display-warning 'initialization (format "Invalid user name %s" init-file-user) :error) (if (file-directory-p (expand-file-name (if (memq system-type '(windows-nt ms-dos)) "~" (concat "~" init-file-user)))) nil (display-warning 'initialization (format "User %s has no home directory" (if (equal init-file-user "") (user-real-login-name) init-file-user)) :error))))) (setq xdg-dir sta rtup--xdg-config-home-emacs) (setq startup-init-directory (if (or (= 0 (length init-file-user)) (and (eq xdg-dir user-emacs-directory) (not (eq xdg-dir startup--xdg-config-default)))) user-emacs-directory (setq xdg-dir (concat "~" init-file-user "/.config/emacs/")) (startup--xdg-or-homedot xdg-dir init-file-user))) (startup--load-user-init-file #'(lambda nil (expand-file-name "early-init.el" startup-init-directory))) (setq early-init-file user-init-file) (if (featurep 'native-compile) (progn (startup--update-eln-cache))) (and user-init-file package-enable-at-startup (not (and (boundp 'package--activated) package--activated)) (catch 'package-dir-found (let ((dirs (cons package-user-dir package-directory-list))) (let ((tail dirs)) (while tail (let ((dir (car tail))) (if (file-directory-p dir) (progn (let ((tail (directory-files dir))) (while tail (let ((subdir (car tail))) (if (let ((subdir (expand-file-name subdir dir))) (and (file-directory-p subdir) (file-exists-p (expand-file-name (package--description-file subdir) subdir))! )) (progn! (throw 'package-dir-found t))) (setq tail (cdr tail))))))) (setq tail (cdr tail))))))) (package-activate-all)) (condition-case error (if noninteractive nil (if (and initial-window-system (not (featurep (intern (concat (symbol-name initial-window-system) "-win"))))) (error "Unsupported window system `%s'" initial-window-system)) (setq command-line-args (let ((window-system initial-window-system)) (handle-args-function command-line-args))) (let ((window-system initial-window-system)) (window-system-initialization)) (put initial-window-system 'window-system-initialized t)) (error (princ (if (eq (car error) 'error) (apply 'concat (cdr error)) (if (memq 'file-error (get (car error) 'error-conditions)) (format "%s: %s" (nth 1 error) (mapconcat #'(lambda (obj) (prin1-to-string obj t)) (cdr (cdr error)) ", ")) (format "%s: %s" (get (car error) 'error-message) (mapconcat #'(lambda (obj) (prin1-to-string obj t)) (cdr error) ", ")))) 'external-debugging-output) (terpri 'external-debugging-out put) (setq initial-window-system nil) (kill-emacs))) (run-hooks 'before-init-hook) (if (daemonp) nil (if (or noninteractive emacs-basic-display) (progn (setq menu-bar-mode nil) (setq tab-bar-mode nil) (setq tool-bar-mode nil))) (frame-initialize)) (if (fboundp 'x-create-frame) (progn (if noninteractive nil (tool-bar-setup)))) (if noninteractive nil (startup--setup-quote-display) (setq internal--text-quoting-flag t)) (normal-erase-is-backspace-setup-frame) (or (eq initial-window-system 'pc) (tty-register-default-colors)) (let ((old-scalable-fonts-allowed scalable-fonts-allowed) (old-face-ignored-fonts face-ignored-fonts)) (if site-run-file (let ((inhibit-startup-screen inhibit-startup-screen)) (load site-run-file t t))) (startup--load-user-init-file #'(lambda nil (cond ((eq startup-init-directory xdg-dir) nil) ((eq system-type 'ms-dos) (concat "~" init-file-user "/_emacs")) ((not (eq system-type 'windows-nt)) (concat "~" init-file-user "/.emacs")) ((directory-files "~" nil "\\`\\.ema cs\\(\\.elc?\\)?\\'") "~/.emacs") ((director! y-files "! ~" nil "\\`_emacs\\(\\.elc?\\)?\\'") (setq delayed-warnings-list (cons (list 'initialization (format-message "`_emacs' init file is deprecated, please use `.emacs'")) delayed-warnings-list)) "~/_emacs") (t "~/.emacs"))) #'(lambda nil (expand-file-name "init.el" startup-init-directory)) t) (if (featurep 'native-compile) (progn (startup--update-eln-cache))) (if (and deactivate-mark transient-mark-mode) (progn (save-current-buffer (set-buffer (window-buffer)) (deactivate-mark)))) (if (and (not noninteractive) (file-exists-p abbrev-file-name) (file-readable-p abbrev-file-name)) (progn (quietly-read-abbrev-file abbrev-file-name))) (setq abbrevs-changed nil) (and mail-host-address (equal user-mail-address (let (mail-host-address) (condition-case nil (progn (custom--standard-value 'user-mail-address)) (error nil)))) (custom-reevaluate-setting 'user-mail-address)) (if (and (eq scalable-fonts-allowed old-scalable-fonts-allowed) (eq face-ignored-fonts old-face-ignored-fonts)) nil (clear-face- cache))) (setq after-init-time (current-time)) (run-hooks 'after-init-hook 'delayed-warnings-hook) (if (get-buffer "*scratch*") (save-current-buffer (set-buffer "*scratch*") (if (eq major-mode 'fundamental-mode) (funcall initial-major-mode)))) (if (or noninteractive initial-window-system (daemonp)) nil (tty-run-terminal-initialization (selected-frame) nil t)) (setq memory-signal-data (list 'error (substitute-command-keys "Memory exhausted--use \\[save-some-buffers] then exit and restart Emacs"))) (custom-reevaluate-setting 'user-emacs-directory-warning) (command-line-1 (cdr command-line-args)) (if (and user-emacs-directory-warning (not (file-accessible-directory-p user-emacs-directory))) (progn (locate-user-emacs-file ""))) (let (warned) (let ((tail load-path)) (while tail (let ((dir (car tail))) (and (not noninteractive) (not warned) (stringp dir) (string-equal (file-name-as-directory (expand-file-name dir)) (expand-file-name user-emacs-directory)) (setq warned t) (display-warning 'initialization (format-message "Your `load-! path' see! ms to contain\nyour `user-emacs-directory': %s\nThis is likely to cause problems...\nConsider using a subdirectory instead, e.g.: %s" dir (expand-file-name "lisp" user-emacs-directory)) :warning)) (setq tail (cdr tail)))))) (if noninteractive (kill-emacs t)) (let ((dn (daemonp))) (if dn (progn (if (stringp dn) (progn (setq server-name dn))) (server-start) (if server-process (daemon-initialized) (if (stringp dn) (message "Unable to start daemon: Emacs server named %S already running" server-name) (message "Unable to start the daemon.\nAnother instance of Emacs is running the server, either as daemon or interactively.\nYou can use emacsclient to connect to that Emacs process.")) (kill-emacs 1))))) (if (and (boundp 'x-session-previous-id) (stringp x-session-previous-id)) (with-no-warnings (emacs-session-restore x-session-previous-id)))) command-line() (unwind-protect (command-line) (if default-directory (setq default-directory (abbreviate-file-name default-directory))) (or auto-save-list-file-name (and auto-save-list-file-prefix (setq auto-save-list-file-name (cond ((eq system-type 'ms-dos) (make-directory (file-name-directory auto-save-list-file-prefix) t) (concat (make-temp-name (expand-file-name auto-save-list-file-prefix)) "~")) (t (expand-file-name (format "%s%d-%s~" auto-save-list-file-prefix (emacs-pid) (system-name)))))))) (if inhibit-startup-hooks nil (run-hooks 'emacs-startup-hook 'term-setup-hook)) (if (or frame-initial-frame (not (and initial-window-system (not noninteractive) (not (eq initial-window-system 'pc))))) (progn (if (and (display-multi-font-p) (not (eq face-font-rescale-alist old-face-font-rescale-alist)) (assoc (font-xlfd-name (face-attribute 'default :font)) face-font-rescale-alist #'string-match-p)) (progn (set-face-attribute 'default nil :font (font-spec)))) (if (fboundp 'frame-notice-user-settings) (f rame-notice-user-settings)) (if (fboundp 'frame-set-background-mode) (frame-set-background-mode (selected-frame))))) (if (fboundp 'font-menu-add-default) (font-menu-add-default)) (if inhibit-startup-hooks nil (run-hooks 'window-setup-hook))) (let ((old-face-font-rescale-alist face-font-rescale-alist)) (unwind-protect (command-line) (if default-directory (setq default-directory (abbreviate-file-name default-directory))) (or auto-save-list-file-name (and auto-save-list-file-prefix (setq auto-save-list-file-name (cond ((eq system-type 'ms-dos) (make-directory (file-name-directory auto-save-list-file-prefix) t) (concat (make-temp-name (expand-file-name auto-save-list-file-prefix)) "~")) (t (expand-file-name (format "%s%d-%s~" auto-save-list-file-prefix (emacs-pid) (system-name)))))))) (if inhibit-startup-hooks nil (run-hooks 'emacs-startup-hook 'term-setup-hook)) (if (or frame-initial-frame (not (and initial-window-system (not noninteractive) (not (eq initial-window-system 'pc))))) (progn (if (and (display-multi-font-p) (not (eq face-font-rescale-alist old-face-font-rescale-alist)) (assoc (font-xlfd-name (face-attribute 'default :font)) face-font-rescale-alist #'string-match-p)) (progn (set-face-attribute 'default nil :fon t (font-spec)))) (if (fboundp 'frame-notice-user-settings) (frame-notice-user-settings)) (if (fboundp 'frame-set-background-mode) (frame-set-background-mode (selected-frame))))) (if (fboundp 'font-menu-add-default) (font-menu-add-default)) (if inhibit-startup-hooks nil (run-hooks 'window-setup-hook)))) (if command-line-processed (message internal--top-level-message) (setq command-line-processed t) (setq startup--xdg-config-home-emacs (let ((xdg-config-home (getenv-internal "XDG_CONFIG_HOME"))) (if xdg-config-home (concat xdg-config-home "/emacs/") startup--xdg-config-default))) (setq user-emacs-directory (startup--xdg-or-homedot startup--xdg-config-home-emacs nil)) (if (featurep 'native-compile) (progn (if (native-comp-available-p) nil (progn (setq native-comp-jit-compilation nil) (setq native-comp-enable-subr-trampolines nil))) (let ((path-env (getenv "EMACSNATIVELOADPATH"))) (if path-env (progn (let ((tail (split-string path-env path-separator))) (while tail (let ((path (car tail))) (if (string= "" path) nil (setq native-comp-eln-load-path (cons path native-comp-eln-load-path))) (setq tail (cdr tail)))))))) (setq native-comp-eln-load-path (cons (expand-file-name "eln-cache/" user-emacs-directory) native-comp-eln-load-path)))) (let ((tail load-path) (lispdir (expand-file-name ". ./lisp" data-directory)) dir) (while tail (setq dir (car tail)) (let ((default-directory dir)) (load (expand-file-name "subdirs.el") t t t)) (or (string-prefix-p lispdir dir) (let ((default-directory dir)) (load (expand-file-name "leim-list.el") t t t))) (setq tail (cdr tail)))) (cond ((memq system-type '(ms-dos windows-nt)) (progn (setq eol-mnemonic-unix "(Unix)") (setq eol-mnemonic-mac "(Mac)"))) (t (progn (setq eol-mnemonic-dos "(DOS)") (setq eol-mnemonic-mac "(Mac)")))) (set-locale-environment nil) (if locale-coding-system (progn (let ((coding (if (eq system-type 'windows-nt) 'utf-8 locale-coding-system))) (save-excursion (let ((tail (buffer-list))) (while tail (let ((elt (car tail))) (set-buffer elt) (if default-directory (setq default-directory (if (eq system-type 'windows-nt) (let ((defdir (decode-coding-string default-directory coding t))) (expand-file-name defdir defdir)) (decode-coding-string default-directory coding t)))) (setq tail (cdr tail)))))) (let ((tail '(load-path exec-path))) (while tail (let ((pathsym (ca! r tail))) (let ((path (symbol-value pathsym))) (if (listp path) (set pathsym (mapcar #'(lambda (dir) (decode-coding-string dir coding t)) path)))) (setq tail (cdr tail))))) (if (featurep 'native-compile) (progn (let ((npath (symbol-value 'native-comp-eln-load-path))) (set 'native-comp-eln-load-path (mapcar #'(lambda (dir) (expand-file-name (decode-coding-string dir coding t))) npath))) (setq startup--original-eln-load-path (copy-sequence native-comp-eln-load-path)))) (let ((tail '(data-directory doc-directory exec-directory installation-directory invocation-directory invocation-name source-directory shared-game-score-directory))) (while tail (let ((filesym (car tail))) (let ((file (symbol-value filesym))) (if (stringp file) (set filesym (decode-coding-string file coding t)))) (setq tail (cdr tail)))))))) (let ((dir default-directory)) (save-current-buffer (set-buffer "*Messages*") (messages-buffer-mode) (setq default-directory (or dir (expand-file-name "~/"))))) (put 'user-full-name 'standard-value (list (default-value 'user-full-name))) (let ((pwd (getenv "PWD"))) (and pwd (or (and default-directory (condition-case nil (progn (equal (file-attributes (file-name-as-directory pwd)) (file-attributes (file-name-as-directory default-directory)))) (error nil))) (setq process-environment (delete (concat "PWD=" pwd) process-environment))))) (if (listp charset-map-path) (let ((coding (if (eq system-type 'windows-nt) 'utf-8 locale-coding-system))) (setq charset-map-path (mapcar #'(lambda (dir) (decode-coding-string dir coding t)) charset-map-path)))) (if default-directory (setq default-directory (abbreviate-file-name default-directory)) (display-warning 'initialization "Error setting default-directory")) (let ((old-face-font-rescale-alist face-font-rescale-alist)) (unwind-protect (command-line) (if default-directory (setq default-directory (abbreviate-file-name default-directory))) (or auto-save-list-file-name (and auto-save-list-file-prefix (setq auto-save-list-file-na me (cond ((eq system-type 'ms-dos) (make-dir! ectory (f! ile-name-directory auto-save-list-file-prefix) t) (concat (make-temp-name (expand-file-name auto-save-list-file-prefix)) "~")) (t (expand-file-name (format "%s%d-%s~" auto-save-list-file-prefix (emacs-pid) (system-name)))))))) (if inhibit-startup-hooks nil (run-hooks 'emacs-startup-hook 'term-setup-hook)) (if (or frame-initial-frame (not (and initial-window-system (not noninteractive) (not (eq initial-window-system 'pc))))) (progn (if (and (display-multi-font-p) (not (eq face-font-rescale-alist old-face-font-rescale-alist)) (assoc (font-xlfd-name (face-attribute 'default :font)) face-font-rescale-alist #'string-match-p)) (progn (set-face-attribute 'default nil :font (font-spec)))) (if (fboundp 'frame-notice-user-settings) (frame-notice-user-settings)) (if (fboundp 'frame-set-background-mode) (frame-set-background-mode (selected-frame))))) (if (fboundp 'font-menu-add-default) (font-menu-add-default)) (if inhibit-startup-hooks nil (run-hooks 'window-setup-hook)))) (setenv "TERM" "dumb ") (let ((display (frame-parameter nil 'display))) (if (stringp display) (setq display (concat "DISPLAY=" display)) (let ((env initial-environment)) (while (and env (or (not (string-match "\\`DISPLAY=" (car env))) (progn (setq display (car env)) nil))) (setq env (cdr env))))) (if display (progn (setq process-environment (delete display process-environment)))))) normal-top-level() gmake[4]: *** [Makefile:283: ../lisp/button.elc] Error 255 gmake[4]: Leaving directory '/wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801/lisp' gmake[3]: *** [Makefile:927: ../lisp/button.elc] Error 2 gmake[3]: *** Waiting for unfinished jobs.... [ ! -f "../../lisp/cedet/semantic/grammar-wy.el" ] || chmod +w "../../lisp/cedet/semantic/grammar-wy.el" "../../src/bootstrap-emacs" -batch --no-site-file --no-site-lisp --eval '(setq load-prefer-newer t)' -l semantic/wisent/grammar -f wisent-batch-make-parser -o "../../lisp/cedet/semantic/grammar-wy.el" grammar.wy '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l titdic-cnv \ -f batch-titdic-convert -dir ./../lisp/leim/quail CXTERM-DIC/ETZY.tit '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l titdic-cnv \ -f batch-titdic-convert -dir ./../lisp/leim/quail CXTERM-DIC/Punct-b5.tit [ ! -f "../../lisp/cedet/semantic/wisent/javat-wy.el" ] || chmod +w "../../lisp/cedet/semantic/wisent/javat-wy.el" "../../src/bootstrap-emacs" -batch --no-site-file --no-site-lisp --eval '(setq load-prefer-newer t)' -l semantic/wisent/grammar -f wisent-batch-make-parser -o "../../lisp/cedet/semantic/wisent/javat-wy.el" java-tags.wy '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l titdic-cnv \ -f batch-titdic-convert -dir ./../lisp/leim/quail CXTERM-DIC/PY-b5.tit '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l titdic-cnv \ -f batch-titdic-convert -dir ./../lisp/leim/quail CXTERM-DIC/QJ-b5.tit '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l titdic-cnv \ -f batch-titdic-convert -dir ./../lisp/leim/quail CXTERM-DIC/ZOZY.tit Loading /wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801/lisp/cedet/semantic/grm-wy-boot.el (source)... Loading /wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801/lisp/cedet/semantic/grm-wy-boot.el (source)... '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l titdic-cnv -f batch-miscdic-convert -dir ./../lisp/leim/quail MISC-DIC/cangjie-table.b5 '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l titdic-cnv -f batch-miscdic-convert -dir ./../lisp/leim/quail MISC-DIC/cangjie-table.cns '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l titdic-cnv -f batch-miscdic-convert -dir ./../lisp/leim/quail MISC-DIC/pinyin.map [ ! -f "../../lisp/cedet/semantic/wisent/js-wy.el" ] || chmod +w "../../lisp/cedet/semantic/wisent/js-wy.el" "../../src/bootstrap-emacs" -batch --no-site-file --no-site-lisp --eval '(setq load-prefer-newer t)' -l semantic/wisent/grammar -f wisent-batch-make-parser -o "../../lisp/cedet/semantic/wisent/js-wy.el" js.wy [ ! -f "../../lisp/cedet/semantic/wisent/python-wy.el" ] || chmod +w "../../lisp/cedet/semantic/wisent/python-wy.el" "../../src/bootstrap-emacs" -batch --no-site-file --no-site-lisp --eval '(setq load-prefer-newer t)' -l semantic/wisent/grammar -f wisent-batch-make-parser -o "../../lisp/cedet/semantic/wisent/python-wy.el" python.wy '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l titdic-cnv -f batch-miscdic-convert -dir ./../lisp/leim/quail MISC-DIC/ziranma.cin '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l titdic-cnv -f batch-miscdic-convert -dir ./../lisp/leim/quail MISC-DIC/CTLau.html '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l titdic-cnv -f batch-miscdic-convert -dir ./../lisp/leim/quail MISC-DIC/CTLau-b5.html '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l titdic-cnv -f pinyin-convert MISC-DIC/pinyin.map ../lisp/language/pinyin.el rm -f ../lisp/leim/leim-list.el '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l international/quail \ --eval "(update-leim-list-file (unmsys--file-name \"./../lisp/leim\"))" [ ! -f "../../lisp/cedet/srecode/srt-wy.el" ] || chmod +w "../../lisp/cedet/srecode/srt-wy.el" "../../src/bootstrap-emacs" -batch --no-site-file --no-site-lisp --eval '(setq load-prefer-newer t)' -l semantic/wisent/grammar -f wisent-batch-make-parser -o "../../lisp/cedet/srecode/srt-wy.el" srecode-template.wy sed -n -e '/^[^;]/p' -e 's/^;\(;*\)inc /;\1 /p' < leim-ext.el >> ../lisp/leim/leim-list.el gmake[5]: Leaving directory '/wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801/leim' gmake[5]: Leaving directory '/wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801/admin/grammars' '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp \ -l ./emacs-lisp/loaddefs-gen.elc \ -f loaddefs-generate--emacs-batch . ./calc ./calendar ./cedet ./cedet/ede ./cedet/semantic ./cedet/semantic/analyze ./cedet/semantic/bovine ./cedet/semantic/decorate ./cedet/semantic/symref ./cedet/semantic/wisent ./cedet/srecode ./emacs-lisp ./emulation ./erc ./eshell ./gnus ./image ./international ./language ./leim ./leim/quail ./mail ./mh-e ./net ./nxml ./org ./play ./progmodes ./textmodes ./url ./use-package ./vc INFO Scraping files for loaddefs... INFO Scraping files for loaddefs...10% INFO Scraping files for loaddefs...20% INFO Scraping files for loaddefs...30% INFO Scraping files for loaddefs...40% INFO Scraping files for loaddefs...50% INFO Scraping files for loaddefs...60% INFO Scraping files for loaddefs...70% INFO Scraping files for loaddefs...80% INFO Scraping files for loaddefs...90% INFO Scraping files for loaddefs...100% INFO Scraping files for loaddefs...done GEN textmodes/reftex-loaddefs.el GEN textmodes/texinfo-loaddefs.el GEN org/org-loaddefs.el GEN net/tramp-loaddefs.el GEN mh-e/mh-loaddefs.el GEN eshell/esh-groups.el GEN erc/erc-loaddefs.el GEN emacs-lisp/cl-loaddefs.el GEN cedet/srecode/loaddefs.el GEN cedet/semantic/loaddefs.el GEN cedet/ede/loaddefs.el GEN calendar/diary-loaddefs.el GEN calendar/holiday-loaddefs.el GEN calendar/cal-loaddefs.el GEN calc/calc-loaddefs.el GEN ps-print-loaddefs.el GEN ibuffer-loaddefs.el GEN dired-loaddefs.el GEN loaddefs.el INFO Scraping files for loaddefs... INFO Scraping files for loaddefs...70% INFO Scraping files for loaddefs...done GEN ../../lisp/theme-loaddefs.el gmake[4]: Leaving directory '/wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801/lisp' gmake[3]: Leaving directory '/wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801/src' gmake[2]: *** [Makefile:554: src] Error 2 gmake[2]: Leaving directory '/wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801' gmake[2]: Entering directory '/wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801' *** *** "make all" failed with exit status 2. *** *** You could try to: *** - run "make bootstrap", which might fix the problem *** - run "make V=1", which displays the full commands invoked by make, *** to further investigate the problem *** gmake[2]: *** [Makefile:418: advice-on-failure] Error 2 gmake[2]: Leaving directory '/wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801' gmake[1]: *** [Makefile:374: all] Error 2 gmake[1]: Leaving directory '/wrkdirs/usr/ports/editors/emacs-devel/work-full/emacs-64c5801' ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop. make: stopped in /usr/ports/editors/emacs-devel