summaryrefslogtreecommitdiff
path: root/editors/emacs
AgeCommit message (Collapse)AuthorFilesLines
2009-03-20Simply and speed up buildlink3.mk files and processing.joerg1-13/+6
This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time.
2009-01-28Seems the hack is needed for 4.0/x86_64 as well. See Manuel Bouyer'smarkd1-3/+2
bulk builds.
2008-11-14The work around for PR pkg/39778 is also necessary under NetBSD 5.0_BETAtron1-3/+11
and newer.
2008-11-11Adjust paths to PLIST files so that they can be reached fromminskim1-2/+3
editors/emacs-nox11.
2008-11-10Bump PKGREVISION for libXaw API depends bump due to libXaw8 removal.wiz1-1/+2
2008-10-30Add a workaround for PR 39778.minskim1-0/+9
2008-10-28Clarify that the default EMACS_TYPE is set in mk/defaults/mk.conf. Prompteduebayasi1-14/+15
by Greg Troxel.
2008-10-27Update comment reflecting reality; from Greg Troxel.uebayasi1-2/+2
2008-10-14Put commented out LICENSE line (gnu-gpl-v3).uebayasi1-1/+2
2008-10-13Introduce EMACS_BUILDLINK to decide if Emacs lisp file wrappers are reallyuebayasi1-1/+13
created or not. Packages that include other ELP's buildlink3.mk must define EMACS_BUILDLINK. Other packages don't create wrappers, which reduces build time a lot.
2008-10-12No longer patching any lisp files so don't need to recompile them.markd1-8/+1
2008-10-11Update emacs to 22.3.uebayasi24-166/+108
Below is a simplified etc/NEWS; see the real file for full detail! ---- * Changes in Emacs 22.3 ** Support for several obsolete platforms will be removed in the next major version of Emacs. *** Support for systems without alloca will be removed. *** Support for Sun windows will be removed. *** Support for VMS will be removed. * Incompatible Editing Changes in Emacs 22.3 ** The following input methods were removed in Emacs 22.2, but this was not advertised: danish-alt-postfix, esperanto-alt-postfix, finnish-alt-postfix, german-alt-postfix, icelandic-alt-postfix, norwegian-alt-postfix, scandinavian-alt-postfix, spanish-alt-postfix, and swedish-alt-postfix. Use the versions without "alt-", which are identical. * Installation Changes in Emacs 22.2 ** Emacs is now licensed under the GNU GPL version 3 (or later). ** Support for GNU/kFreeBSD (GNU userland and FreeBSD kernel) was added. ** Deprecated machine types and operating systems (snip) * Changes in Emacs 22.2 ** `describe-project' is renamed to `describe-gnu-project'. ** `view-todo' is renamed to `view-emacs-todo'. ** `find-name-dired' now uses -iname rather than -name for case-insensitive filesystems. ** In Image mode, whenever the displayed image is wider and/or higher than the window, the usual keys for moving the cursor cause the image to be scrolled horizontally or vertically instead. ** Emacs can use stock icons in the tool bar when compiled with Gtk+. ** Scrollbars follow the system theme on Windows XP and later. ** focus-follows-mouse defaults to nil on MS Windows. ** `bad-packages-alist' will warn about external packages that are known to cause problems in this version of Emacs. ** The values of `dired-recursive-deletes' and `dired-recursive-copies' have been changed to `top'. ** `browse-url-emacs' loads a URL into an Emacs buffer. Handy for *.el URLs. ** The command gdba has been removed as gdb works now for those cases where it was needed. ** desktop.el now detects conflicting uses of the desktop file. ** Compilation mode now correctly respects the value of `compilation-scroll-output' between invocations. ** `font-lock-comment-face' no longer differs from the default on displays with fewer than 16 colors and dark background (e.g. older xterms and the Linux console). * New Modes and Packages in Emacs 22.2 ** bibtex-style-mode helps you write BibTeX's *.bst files. ** The new package css-mode.el provides a major mode for editing CSS files. ** The new package vera-mode.el provides a major mode for editing Vera files. ** The new package verilog-mode.el provides a major mode for editing Verilog files. ** The new package socks.el implements the SOCKS v5 protocol. ** VC *** VC backends can provide completion of revision names. *** VC backends can provide extra menu entries to the "Version Control" menu. This can be used to add menu entries for backend specific functions. *** VC has some support for Mercurial (Hg). *** VC has some support for Monotone (Mtn). *** VC has some support for Bazaar (Bzr). *** VC has some support for Git. * Incompatible Lisp Changes in Emacs 22.2 ** shell.el no longer defines the aliases `dirtrack-toggle' and `dirtrack-mode' for `shell-dirtrack-mode'. * Lisp Changes in Emacs 22.2. ** Frame-local variables are deprecated and are slated for removal. ** The function invisible-p returns non-nil if the character after a specified position is invisible. ** inhibit-modification-hooks is bound to t while running modification hooks. ** New function `window-full-width-p' returns t if a window is as wide as its frame. ** The new function `image-refresh' refreshes all images associated with a given image specification. ** The new function `combine-and-quote-strings' concatenates a list of strings using a specified separator. If a string contains double quotes, they are escaped in the output. ** The new function `split-string-and-unquote' performs the inverse operation to `combine-and-quote-strings', i.e. splits a single string into a list of strings, undoing any quoting added by `combine-and-quote-strings'. (For some separator/string combinations, the original strings cannot be recovered.)
2008-10-11Move mk/emacs.mk to editors/emacs/modules.mk.uebayasi3-4/+330
Don't call pkg_info to get the installed Emacs version; always use the version matching EMACS_TYPE set by users. Be DEPENDS to it. This should address pkg/37146 by Aleksey Cheusov. While here convert some emacs lisp packages to user-destdir.
2008-09-25Bump PKGREVISION for infrastructure fix affecting /dev/null as CONF_FILESwiz1-2/+2
source.
2008-06-02Fix build with gcc41 on dragonfly.markd1-0/+3
emacs part of PR pkg/38633 from Hasso Tepper.
2008-06-02Fix for CVE-2008-2142, automatically loading and executing .flc files.markd3-3/+37
2008-05-09Revert previous. Not sure what happened here -- file was created onjwise1-2/+1
previous install, but not this one?
2008-05-09Add a missed document under etc/jwise1-1/+2
2008-05-06Seems my sources were slightly out of date and DOC-22.1.2 problem hadjnemeth2-4/+3
been solved a different way. Back out it's addition to the PLIST.
2008-05-05add DOC-\${PKGVERSION}.2jnemeth2-3/+4
2008-05-05Sigh, and the bit I missed out in the last commit. (Touch a couple ofmarkd1-1/+3
files so doesn't try to rebuild a bunch of stuff after the compile of the lisp file)
2008-05-04Compile the file patched in the previous security update so that it ismarkd1-2/+6
actually used. Bump PKGREVISION
2008-04-29Fix two emacs vulnerabilities:tonnerre4-4/+58
- Fix unsafe handling of local variables iin hack-local-variables (CVE-2007-5795). - Prevent symlink attack on arbitrary files using the temp files vcdiff generates (CVE-2008-1694).
2008-04-25Make emacs and emacs-nox11 look more like xemacs and xemacs-nox11 injlam3-73/+65
terms of file structure. Also add DESTDIR support.
2008-02-16Needs pkg-config.wiz1-2/+2
2008-02-15Needs gziptnn1-2/+2
2007-12-06Whoops, use ${MACHINE_GNU_PLATFORM} rather than i386markd1-2/+2
2007-12-06Use ${GAMEMODE} instead of an explicit mode for update-game-score.markd2-4/+4
Bump PKGREVISION.
2007-11-01Back port Carbon Emacs support from wip. Patch from Obata-san.uebayasi2-1/+21
2007-10-29Initial addition of buildlink3.mk fragments for Emacs / XEmacs programs.uebayasi1-0/+23
2007-10-16Remove some legacy support after branching 2007Q3.wiz1-11/+1
2007-08-23Fixes typo in comment (Motif => GTK).obache1-2/+2
2007-08-15add missing closing quotation marktnn1-2/+2
2007-08-13Fix up the use of package options in the Emacs packages:jlam2-35/+77
(1) Get rid of "nox11" -- the concept of "no" in package options is expressed by negating an option; use "-x11" instead. (2) Teach editors/emacs20 to use package options instead of EMACS_USE_POP, EMACS_USE_X, EMACS_USE_X_TOOLKIT and USE_INET6. We now use similar options as the other emacs packages, i.e. "x11", "motif", "xaw", as well as "pop" and "inet6". (3) Make the emacs*-nox11 packages simply remove all X11 options by setting PKG_OPTIONS.emacs appropriately and include the corresponding emacs Makefile. This allows for modifications to the emacs "X11" versions to be automatically picked up by the "non-X11" versions. The two corresponding versions of emacs now share the same version numbering, including PKGREVISIONs. Bump the PKGREVISIONs on all Emacs editor packages.
2007-06-15* Change some instances of ROOT_USER and ROOT_GROUP to BINOWN and BINGRPjlam1-2/+2
in SPECIAL_PERMS usage. * Consistently use 4555 for setuid and 2555 for setgid programs.
2007-06-15Note conflict against the elisp-manual package. That manual has beenmarkd1-1/+2
incorporated into latest emacs. PR pkg/36492
2007-06-11Update emacs{,-nox11} to 22.1.markd30-4796/+2897
update based in part on wip/emacs-current and wip/emacs22 packages. Many many changes since 21.4a. Read NEWS file for details.
2007-04-22Fix build problem on i386/Darwin.obache3-7/+22
Patch provided by Tom Yu in PR 36166.
2007-03-24Move dragonfly.h from patch to a real file. Modify it to deal with thejoerg4-135/+144
crt changes in DragonFly 1.7.1.
2007-02-22Whitespace cleanup, courtesy of pkglint.wiz1-2/+2
Patch provided by Sergey Svishchev in private mail.
2007-02-20share/emacs/site-lisp now exists by default -- don't try to remove it.wiz2-4/+3
Bump PKGREVISION for the PLIST change.
2007-01-25Update smtpmail.el to recent CVS version. Requested by Aleksey Cheusovmarkd4-5/+861
in PR pkg/34455. Bump PKGREVISION.
2007-01-25Add revision 1.54 of src/unexelf.c (from emacs cvs of jul 2003).markd3-3/+36
Fixes segfaults on exit seen on Solaris when compiled with more recent gcc's. Bump PKGREVISION.
2007-01-23this needs imake to check for X support in configuredrochner1-1/+4
2006-12-15Mechanically replace all includes of buildlink3.mk of the followingjoerg1-2/+2
packages with the modular Xorg equivalent. Those are falling back to the old location by default, so this commmit doesn't change dependencies. graphics/xpm ==> x11/libXpm fonts/Xft2 ==> x11/libXft x11/Xfixes ==> x11/libXfixes x11/xcursor ==> x11/libXcursor x11/Xrender ==> x11/libXrender x11/Xrandr ==> libXrandr
2006-11-03CHECK_WRKREF_SKIP paths seem to relative to ${PREFIX} now, adapt.wiz1-3/+3
2006-11-01Don't clobber START_FILES in m/pmax.h.markd2-1/+25
Should fix PR pkg/26679.
2006-07-02Don't install the files in share/emacs group-writable. Bumpedrillig2-3/+4
PKGREVISION of emacs and emacs-nox11.
2006-06-20Add a run-time depenency on perl because bin/emacs-grep-changelogminskim2-4/+4
requires perl to run. Bump PKGREVISION.
2006-06-06Make configure recognize Linux/amd64.minskim2-6/+17