Update of /cvsroot/fink/dists/10.4/unstable/main/finkinfo/editors
In directory 
sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv31062/10.4-pangocairo/unstable/main/finkinfo/editors

Modified Files:
      Tag: pangocairo-branch
        emacs22.info lyx-qt.info proofgeneral.info proofgeneral.patch 
Added Files:
      Tag: pangocairo-branch
        elscreen-w3m.info elscreen-w3m.patch elscreen.info 
        elscreen.patch javascript-mode.info javascript-mode.patch 
        mac-key-mode.info mac-key-mode.patch org-mode.info 
        org-mode.patch redo-el.info redo-el.patch sml-mode.info 
        sml-mode.patch yaml-mode.info yaml-mode.patch 
Log Message:
some syncing public <-> pangocairo


--- NEW FILE: yaml-mode.patch ---
diff -rNu yaml-mode-0.0.3.orig/fink/yaml-mode-install 
yaml-mode-0.0.3/fink/yaml-mode-install
--- yaml-mode-0.0.3.orig/fink/yaml-mode-install 1970-01-01 09:00:00.000000000 
+0900
+++ yaml-mode-0.0.3/fink/yaml-mode-install      2007-10-16 16:13:38.000000000 
+0900
@@ -0,0 +1,31 @@
+#!/bin/bash -e
+# @PREFIX@/lib/emacsen-common/packages/install/yaml-mode
+
+abort_install() {
+    echo "Byte compile for ${FLAVOR} failed."
+    echo "Please check 
@PREFIX@/share/${FLAVOR}/site-lisp/${PACKAGE}/CompilationLog.gz"
+    echo
+    exit 1
+}
+
+PACKAGE=yaml-mode
+
+FLAVOR=$1
+
[EMAIL PROTECTED]@/share/emacs/site-lisp/${PACKAGE}/
[EMAIL PROTECTED]@/share/${FLAVOR}/site-lisp/${PACKAGE}/
+LOG=CompilationLog
+
+if [ "${FLAVOR}" != "emacs" ]; then
+    /bin/echo "install/${PACKAGE}: Byte-compiling for ${FLAVOR}...\c"
+
+    mkdir -p ${ELCDIR}
+    ln -sf ${ELDIR}/*.el ${ELCDIR}
+    
+    (cd ${ELCDIR} && ${FLAVOR} -q -batch -no-site-file -f batch-byte-compile 
*.el 2>&1 \
+    | gzip -9qf > $LOG.gz) || abort_install
+
+    echo " done."
+fi
+
+exit 0
diff -rNu yaml-mode-0.0.3.orig/fink/yaml-mode-remove 
yaml-mode-0.0.3/fink/yaml-mode-remove
--- yaml-mode-0.0.3.orig/fink/yaml-mode-remove  1970-01-01 09:00:00.000000000 
+0900
+++ yaml-mode-0.0.3/fink/yaml-mode-remove       2007-10-16 16:13:44.000000000 
+0900
@@ -0,0 +1,16 @@
+#!/bin/bash -e
+# @PREFIX@/lib/emacsen-common/packages/remove/yaml-mode
+
+PACKAGE=yaml-mode
+
+FLAVOR=$1
+
[EMAIL PROTECTED]@/share/${FLAVOR}/site-lisp/${PACKAGE}/
+
+if [ "${FLAVOR}" != "emacs" ]; then
+    /bin/echo "remove/${PACKAGE}: Removing for ${FLAVOR}...\c"
+    rm -rf $ELCDIR
+    echo " done."
+fi
+
+exit 0
diff -rNu yaml-mode-0.0.3.orig/fink/yaml-mode-startup 
yaml-mode-0.0.3/fink/yaml-mode-startup
--- yaml-mode-0.0.3.orig/fink/yaml-mode-startup 1970-01-01 09:00:00.000000000 
+0900
+++ yaml-mode-0.0.3/fink/yaml-mode-startup      2007-10-16 16:16:40.000000000 
+0900
@@ -0,0 +1,10 @@
+;; -*- emacs-lisp -*-
+
+(add-to-list 'load-path (concat "@PREFIX@/share/"
+                                (symbol-name fink-emacs-flavor)
+                                "/site-lisp/yaml-mode"))
+
+(autoload 'yaml-mode "yaml-mode" "Simple major mode to edit YAML files")
+
+(add-to-list 'auto-mode-alist '("\\.yml$"  . yaml-mode))
+(add-to-list 'auto-mode-alist '("\\.yaml$" . yaml-mode))

--- NEW FILE: redo-el.info ---
Package: redo-el
Description: Improved undo/redo mechanism for emacsen
Depends: emacsen
Version: 1.02
Revision: 2
License: GPL
DocFiles: fink/README.fink fink/LICENSE
Maintainer: Jesse Alama <[EMAIL PROTECTED]>
Source: http://www.wonderworks.com/download/redo.el
Source-MD5: 36ac2daaba22adcafec3e118d12e11e9
NoSourceDirectory: true
PatchScript: sed 's|@PREFIX@|%p|g' < %a/%n.patch | patch -p1
DescDetail: <<
>From http://www.emacswiki.org/cgi-bin/wiki/RedoMode:

Emacs treats 'undo' as just another command. Therefore you can undo
the undo. This is powerful and confusing, because if you are doing
several undos and miss the "correct spot", and do anything at all
which is not an undo command, you will be stuck: You broke the chain
of undos. When you realize your mistake and try to undo some more, you
will first undo your previous undos, then undo the dos, and then you
can finally undo some more to find the correct spot. The problem is at
least as confusing as this description.
<<
CompileScript: <<
<<
InstallScript: <<
mkdir -p %i/share/emacs/site-lisp/redo
install -m 644 redo.el %i/share/emacs/site-lisp/redo

mkdir -p %i/lib/emacsen-common/packages/install
mkdir -p %i/lib/emacsen-common/packages/remove
install -m 755 fink/emacsen-install %i/lib/emacsen-common/packages/install/%n
install -m 755 fink/emacsen-remove %i/lib/emacsen-common/packages/remove/%n

mkdir -p %i/etc/emacs/site-start.d
install -m 644 fink/40redo.el %i/etc/emacs/site-start.d
<<
PostInstScript: %p/lib/emacsen-common/emacs-package-install %n
PreRmScript: %p/lib/emacsen-common/emacs-package-remove %n
Homepage: http://www.emacswiki.org/cgi-bin/wiki/RedoMode


--- NEW FILE: javascript-mode.info ---
Package: javascript-mode
Version: 2.0.0.8
Revision: 1
Description: Major mode to edit JavaScript for emacs
License: GPL
Homepage: http://www.brgeight.se/
Maintainer: PHO <[EMAIL PROTECTED]>

Source: http://www.brgeight.se/downloads/emacs/javascript.el
Source-MD5: e13ba0b001d6585c3fe5ae4cd90004b8
NoSourceDirectory: true

PatchFile: %n.patch
PatchFile-MD5: 6869803471042ee83ee6280b639f3612
PatchScript: <<
  sed 's|@PREFIX@|%p|g' < %{PatchFile} | patch -p1
  head -n 24 javascript.el > COPYING
<<

BuildDepends: <<
  fink (>= 0.24.12)
<<

Depends: <<
  emacsen
<<

CompileScript: <<
<<

InstallScript: <<
  install -m 755 -d              %i/share/emacs/site-lisp/%n
  install -m 644 *.el            %i/share/emacs/site-lisp/%n

  install -m 755 -d              %i/etc/emacs/site-start.d
  install -m 644 fink/%n-startup %i/etc/emacs/site-start.d/50%n.el

  install -m 755 -d              %i/lib/emacsen-common/packages/{install,remove}
  install -m 755 fink/%n-install %i/lib/emacsen-common/packages/install/%n
  install -m 755 fink/%n-remove  %i/lib/emacsen-common/packages/remove/%n
<<

DocFiles: COPYING

PostInstScript: <<
  if [ "$1" = "configure" ] && [ -x %p/lib/emacsen-common/emacs-package-install 
]; then
    %p/lib/emacsen-common/emacs-package-install %n
  fi
<<

PreRmScript: <<
  if [ -x %p/lib/emacsen-common/emacs-package-remove ]; then
    %p/lib/emacsen-common/emacs-package-remove %n
  fi
<<

ConfFiles: %p/etc/emacs/site-start.d/50%n.el

DescDetail: <<
The main features of this JavaScript mode are syntactic highlighting
(enabled with `font-lock-mode' or `global-font-lock-mode'), automatic
indentation and filling of comments.
<<

DescPackaging: <<
The actual version number scheme of this package is like "version 2.0
Beta 8" but it doesn't fit to the standard. So I think converting it
to "Major.Minor.Revision.BetaNumber" is appropriate.
<<

--- NEW FILE: mac-key-mode.info ---
Package: mac-key-mode
Description: Mac-like keybindings for emacsen
Version: 0.227
Revision: 1
License: GPL
Depends: emacsen, redo-el
Maintainer: Jesse Alama <[EMAIL PROTECTED]>
Source: 
http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/*checkout*/zenitani/CarbonEmacs/GPL/mac/mac-key-mode.el?rev=227&root=macwiki
Source-MD5: 500d5ad57fe3afcc872d736d87b39f54
SourceRename: mac-key-mode.el
Homepage: http://www.emacswiki.org/cgi-bin/emacs-en/MacKeyMode
NoSourceDirectory: true
PatchScript: sed 's|@PREFIX@|%p|g' < %a/%n.patch | patch -p1
CompileScript: <<
<<
InstallScript: <<
  mkdir -p %i/share/emacs/site-lisp/mac-key-mode
  install -m 644 mac-key-mode.el %i/share/emacs/site-lisp/mac-key-mode

  mkdir -p %i/share/doc/mac-key-mode

  mkdir -p %i/lib/emacsen-common/packages/install
  mkdir -p %i/lib/emacsen-common/packages/remove
  install -m 755 fink/emacsen-install %i/lib/emacsen-common/packages/install/%n
  install -m 755 fink/emacsen-remove %i/lib/emacsen-common/packages/remove/%n

  mkdir -p %i/etc/emacs/site-start.d
  install -m 644 fink/50mac-key-mode.el %i/etc/emacs/site-start.d
<<
PostInstScript: %p/lib/emacsen-common/emacs-package-install %n
PreRmScript: %p/lib/emacsen-common/emacs-package-remove %n
DescDetail: <<
This package provides mac-key-mode, a minor mode that provides
mac-like key bindings and relevant elisp functions.
<<
DescUsage: <<
To use mac-key-mode, add the form

  (mac-key-mode)

to your emacs initialization file.  To turn on mac-key-mode only when
not running in a terminal, consider adding the form

  (unless (getenv "TERM")
    (mac-key-mode))

to your emacs initialization file.  (Thanks to Alex Schroder for the
tip.)  To define additional keybindings, modify mac-key-mode-map in
your .emacs file:

  (define-key mac-key-mode-map [(alt l)] 'goto-line)

When mac-key-mode is on, the command key is recognized as the 'alt'
key, but the option (alt) key is also recognized as 'alt' key.  If you
would like to use option (alt) key as meta, add the following form to
your emacs initialization file:

  (add-hook 'mac-key-mode-hook
    (lambda()
      (interactive)
      (if mac-key-mode
        (setq mac-option-modifier 'meta)
        (setq mac-option-modifier nil)
        )))

See the documentation for these variables for their precise meanings.
<<
--- NEW FILE: elscreen.info ---
Package: elscreen
Version: 1.4.6
Revision: 1
Description: Screen Manager for Emacsen
License: GPL
Homepage: http://www.morishima.net/~naoto/software/elscreen/index.php.en
Maintainer: PHO <[EMAIL PROTECTED]>

Source: ftp://ftp.morishima.net/pub/morishima.net/naoto/ElScreen/%n-%v.tar.gz
Source-MD5: 67d6b8913957ccacefef09c549a939fd

PatchFile: %n.patch
PatchFile-MD5: 2c9ce2b7225f2f7994e98b77fad2376d
PatchScript: <<
  sed 's|@PREFIX@|%p|g' < %{PatchFile} | patch -p1
<<

BuildDepends: <<
  fink (>= 0.24.12)
<<

Depends: <<
  emacsen,
  apel
<<

CompileScript: <<
<<

InstallScript: <<
  install -m 755 -d              %i/share/emacs/site-lisp/%n
  install -m 644 *.el            %i/share/emacs/site-lisp/%n

  install -m 755 -d              %i/etc/emacs/site-start.d
  install -m 644 fink/%n-startup %i/etc/emacs/site-start.d/50%n.el

  install -m 755 -d              %i/lib/emacsen-common/packages/{install,remove}
  install -m 755 fink/%n-install %i/lib/emacsen-common/packages/install/%n
  install -m 755 fink/%n-remove  %i/lib/emacsen-common/packages/remove/%n
<<

DocFiles: ChangeLog README

PostInstScript: <<
  if [ "$1" = "configure" ] && [ -x %p/lib/emacsen-common/emacs-package-install 
]; then
    %p/lib/emacsen-common/emacs-package-install %n
  fi
<<

PreRmScript: <<
  if [ -x %p/lib/emacsen-common/emacs-package-remove ]; then
    %p/lib/emacsen-common/emacs-package-remove %n
  fi
<<

ConfFiles: %p/etc/emacs/site-start.d/50%n.el

DescDetail: <<
ElScreen is an Emacs utility with which you can have multiple screens
(window-configuration) on your GNU Emacs as well as GNU screen on
terminal.
Consult the file %p/share/emacs/site-lisp/elscreen/elscreen.el for 
license information.
<<

--- NEW FILE: elscreen.patch ---
diff -ruN elscreen-1.4.5.orig/fink/elscreen-install 
elscreen-1.4.5/fink/elscreen-install
--- elscreen-1.4.5.orig/fink/elscreen-install   1970-01-01 09:00:00.000000000 
+0900
+++ elscreen-1.4.5/fink/elscreen-install        2007-10-17 11:45:03.000000000 
+0900
@@ -0,0 +1,31 @@
+#!/bin/bash -e
+# @PREFIX@/lib/emacsen-common/packages/install/elscreen
+
+abort_install() {
+    echo "Byte compile for ${FLAVOR} failed."
+    echo "Please check 
@PREFIX@/share/${FLAVOR}/site-lisp/${PACKAGE}/CompilationLog.gz"
+    echo
+    exit 1
+}
+
+PACKAGE=elscreen
+
+FLAVOR=$1
+
[EMAIL PROTECTED]@/share/emacs/site-lisp/${PACKAGE}/
[EMAIL PROTECTED]@/share/${FLAVOR}/site-lisp/${PACKAGE}/
+LOG=CompilationLog
+
+if [ "${FLAVOR}" != "emacs" ]; then
+    /bin/echo "install/${PACKAGE}: Byte-compiling for ${FLAVOR}...\c"
+
+    mkdir -p ${ELCDIR}
+    ln -sf ${ELDIR}/*.el ${ELCDIR}
+    
+    (cd ${ELCDIR} && ${FLAVOR} -q -batch -no-site-file -f batch-byte-compile 
*.el 2>&1 \
+    | gzip -9qf > $LOG.gz) || abort_install
+
+    echo " done."
+fi
+
+exit 0
diff -ruN elscreen-1.4.5.orig/fink/elscreen-remove 
elscreen-1.4.5/fink/elscreen-remove
--- elscreen-1.4.5.orig/fink/elscreen-remove    1970-01-01 09:00:00.000000000 
+0900
+++ elscreen-1.4.5/fink/elscreen-remove 2007-10-17 11:45:08.000000000 +0900
@@ -0,0 +1,16 @@
+#!/bin/bash -e
+# @PREFIX@/lib/emacsen-common/packages/remove/elscreen
+
+PACKAGE=elscreen
+
+FLAVOR=$1
+
[EMAIL PROTECTED]@/share/${FLAVOR}/site-lisp/${PACKAGE}/
+
+if [ "${FLAVOR}" != "emacs" ]; then
+    /bin/echo "remove/${PACKAGE}: Removing for ${FLAVOR}...\c"
+    rm -rf $ELCDIR
+    echo " done."
+fi
+
+exit 0
diff -ruN elscreen-1.4.5.orig/fink/elscreen-startup 
elscreen-1.4.5/fink/elscreen-startup
--- elscreen-1.4.5.orig/fink/elscreen-startup   1970-01-01 09:00:00.000000000 
+0900
+++ elscreen-1.4.5/fink/elscreen-startup        2007-10-17 12:02:39.000000000 
+0900
@@ -0,0 +1,7 @@
+;; -*- emacs-lisp -*-
+
+(add-to-list 'load-path (concat "@PREFIX@/share/"
+                                (symbol-name fink-emacs-flavor)
+                                "/site-lisp/elscreen"))
+
+(require 'elscreen)

--- NEW FILE: sml-mode.info ---
# Initial Data
Package: sml-mode
Version: 4.0
Revision: 1
Description: Emacs major mode for Standard ML source code
License: GPL
Maintainer: John Ridgway <[EMAIL PROTECTED]>

# Dependencies
Depends: emacsen
BuildDepends: make, texinfo, ghostscript, tetex-base, fink (>= 0.24.12)

# Unpack
Source: http://www.iro.umontreal.ca/~monnier/elisp/%n-%v.tar.gz
Source-MD5: dddcadd1ee488a5f70e875e6d20f69fc

# Patch Phase
PatchFile: %n.patch
PatchFile-MD5: 67777155ecab580614c6f44e90c03373
PatchScript: <<
  sed 's|@PREFIX@|%p|g' < %{PatchFile} | patch -p1
<<

# Compile Phase
CompileScript: <<
  make prefix=%i info postscript
  ps2pdf sml-mode.ps
  head -34 sml-mode.el >LICENSE
<<

# Test Suites

# Install Phase
InstallScript: <<
  install -m 755 -d                 %i/share/emacs/site-lisp/%n
  make prefix=%i infodir=%i/share/info install_el install_info
  install -m 644 Makefile           %i/share/emacs/site-lisp/%n
  install -m 644 makefile.pkg       %i/share/emacs/site-lisp/%n

  install -m 755 -d                 %i/lib/emacsen-common/packages/install
  install -m 755 fink/%n-install    %i/lib/emacsen-common/packages/install/%n

  install -m 755 -d                 %i/lib/emacsen-common/packages/remove
  install -m 755 fink/%n-remove     %i/lib/emacsen-common/packages/remove/%n
<<
DocFiles: BUGS ChangeLog INSTALL NEWS README TODO LICENSE sml-mode.pdf

# Build Phase
PostInstScript: %p/lib/emacsen-common/emacs-package-install %n
PreRmScript: %p/lib/emacsen-common/emacs-package-remove %n 
InfoDocs: sml-mode.info

# Additional Data
Homepage: http://www.iro.umontreal.ca/~monnier/elisp/
DescDetail: <<
  SML-MODE is a major Emacs mode for editing Standard ML. It provides
  syntax highlighting and automatic indentation and comes with sml-proc
  which allows interaction with an inferior SML interactive loop such as
  the one of SML/NJ or Moscow ML (or perhaps Poly/ML?).
<<
DescUsage: <<
  You can switch any Emacs buffer into SML mode by entering the command

     M-x sml-mode

  It is usually more convenient to have Emacs automatically place the
  buffer in SML mode whenever you visit a file containing ML programs.
  The simplest way of achieving this is to put something like

     (add-to-list 'auto-mode-alist '("\\.\\(sml\\|sig\\)\\'" . sml-mode))

  in your `.emacs' file. Subsequently (after a restart), any files
  with these extensions will be placed in SML mode buffers when you visit
  them.
<<

Index: emacs22.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/unstable/main/finkinfo/editors/emacs22.info,v
retrieving revision 1.3.2.26
retrieving revision 1.3.2.27
diff -u -d -r1.3.2.26 -r1.3.2.27
--- emacs22.info        7 Apr 2008 12:36:59 -0000       1.3.2.26
+++ emacs22.info        21 Apr 2008 04:33:21 -0000      1.3.2.27
@@ -1,7 +1,7 @@
 Info2: <<
 Package: emacs22%type_pkg[uitype]
 Version: 22.2
-Revision: 1002
+Revision: 1003
 Type: uitype (. -nox -gtk)
 Description: Flexible real-time text editor
 License: GPL

--- NEW FILE: sml-mode.patch ---
--- sml-mode.orig/fink/sml-mode-install
+++ sml-mode/fink/sml-mode-install
@@ -0,0 +1,45 @@
+#! /bin/bash -e
+#
+# install script for sml-mode
+
+set -e
+
+FLAVOR=${1}
+
+INSTALL="install -o root -g admin -m 644"
+INSTDIR="${INSTALL} -m 755 -d"
[EMAIL PROTECTED]@/share/emacs/site-lisp/sml-mode
[EMAIL PROTECTED]@/share/${FLAVOR}/site-lisp/sml-mode
+startupdir="@PREFIX@/etc/${FLAVOR}/site-start.d"
+logfile=${elc_dir}/CompilationLog
+
+do_install () {
+    echo -n >&2 "install/sml-mode: Setting up for ${FLAVOR}... " \
+                "(log file: ${logfile})... "
+
+    ${INSTDIR} ${elc_dir}
+    umask 0022
+
+    # Copy the temp .el files
+    cp ${srcdir}/*.el ${srcdir}/Makefile ${srcdir}/makefile.pkg ${elc_dir}/
+        
+    # Create sml-mode-startup.el and byte-compile the .el files
+    (cd ${elc_dir} && make -f Makefile EMACS=${FLAVOR} sml-mode-startup.el 
elcfiles) >${logfile} 2>&1
+    (test -d ${startupdir} || ${INSTDIR} ${startupdir})
+    mv ${elc_dir}/sml-mode-startup.el ${startupdir}/50sml-mode.el
+
+    # Get rid of the temp .el files
+    rm ${elc_dir}/*.el ${elc_dir}/Makefile ${elc_dir}/makefile.pkg 
${elc_dir}/*~
+
+    echo >&2 "done."
+    return 0
+}
+
+case "${FLAVOR}" in
+    (emacs) : ;;
+    (*) echo >&2 "install/sml-mode:"
+        do_install
+    ;;
+esac
+
+exit 0
--- sml-mode.orig/fink/sml-mode-remove
+++ sml-mode/fink/sml-mode-remove
@@ -0,0 +1,29 @@
+#! /bin/bash -e
+#
+# remove script for sml-mode
+
+set -e
+
+FLAVOR=${1}
[EMAIL PROTECTED]@/share/emacs/site-lisp/sml-mode
[EMAIL PROTECTED]@/share/${FLAVOR}/site-lisp/sml-mode
+startupdir="@PREFIX@/etc/${FLAVOR}/site-start.d"
+
+undo_install () {
+    echo -n >&2 "remove/sml-mode: Removing for ${FLAVOR}... "
+    rm -f ${elc_dir}/*.elc ${elc_dir}/CompilationLog
+    ls ${elc_dir}
+    [ -d ${elc_dir} -a `ls -la ${elc_dir} | wc -l` -lt 4 ] && rmdir ${elc_dir}
+    rm $startupdir/50sml-mode.el
+    echo >&2 "done."
+    return 0
+}
+
+case "${FLAVOR}" in
+    (emacs) : ;;
+    (*) echo >&2 "remove/sml-mode:"
+        undo_install
+    ;;
+esac
+
+exit 0

--- NEW FILE: redo-el.patch ---
diff -Naur --exclude='*~' redo-el-1.02/fink/40redo.el 
redo-el-1.02.fink/fink/40redo.el
--- redo-el-1.02/fink/40redo.el 1969-12-31 18:00:00.000000000 -0600
+++ redo-el-1.02.fink/fink/40redo.el    2007-12-26 21:16:37.000000000 -0600
@@ -0,0 +1 @@
+(require 'redo)
diff -Naur --exclude='*~' redo-el-1.02/fink/LICENSE 
redo-el-1.02.fink/fink/LICENSE
--- redo-el-1.02/fink/LICENSE   1969-12-31 18:00:00.000000000 -0600
+++ redo-el-1.02.fink/fink/LICENSE      2007-12-26 21:15:04.000000000 -0600
@@ -0,0 +1,25 @@
+;;; redo.el -- Redo/undo system for XEmacs
+
+;; Copyright (C) 1985, 1986, 1987, 1993-1995 Free Software Foundation, Inc.
+;; Copyright (C) 1995 Tinker Systems and INS Engineering Corp.
+;; Copyright (C) 1997 Kyle E. Jones
+
+;; Author: Kyle E. Jones, February 1997
+;; Keywords: lisp, extensions
+
+;; This file is part of XEmacs.
+
+;; XEmacs is free software; you can redistribute it and/or modify it
+;; under the terms of the GNU General Public License as published by
+;; the Free Software Foundation; either version 2, or (at your option)
+;; any later version.
+
+;; XEmacs is distributed in the hope that it will be useful, but
+;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+;; General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with XEmacs; see the file COPYING.  If not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+;; 02111-1307, USA.
diff -Naur --exclude='*~' redo-el-1.02/fink/README.fink 
redo-el-1.02.fink/fink/README.fink
--- redo-el-1.02/fink/README.fink       1969-12-31 18:00:00.000000000 -0600
+++ redo-el-1.02.fink/fink/README.fink  2007-12-26 21:18:45.000000000 -0600
@@ -0,0 +1,4 @@
+This package was finkified by Jesse Alama ([EMAIL PROTECTED]) on
+Februrary 24, 2007.  The sole upstream file was downloaded from 
+
+  http://www.wonderworks.com/download/redo.el
diff -Naur --exclude='*~' redo-el-1.02/fink/emacsen-install 
redo-el-1.02.fink/fink/emacsen-install
--- redo-el-1.02/fink/emacsen-install   1969-12-31 18:00:00.000000000 -0600
+++ redo-el-1.02.fink/fink/emacsen-install      2007-12-26 21:15:48.000000000 
-0600
@@ -0,0 +1,33 @@
+#!/bin/bash -e
+#
+# install file for the fink redo-el emacs package.
+
+set -o posix
+
+FLAVOR=${1}
+
+echo >&2 "install/redo-el: Handling install of emacsen flavor ${FLAVOR}"
+
+if [ ${FLAVOR} == emacs20 ]
+then
+    echo "install/redo-el: Skipping unsupported flavor ${FLAVOR}"
+    exit 0
+fi
+
+if [ ${FLAVOR} == emacs ]
+then
+    exit 0
+fi
+
+echo >&2 -n "install/redo-el: Byte-compiling for ${FLAVOR}..."
+mkdir -p @PREFIX@/share/${FLAVOR}/site-lisp/redo;
+ln -s -f @PREFIX@/share/emacs/site-lisp/redo/redo.el 
@PREFIX@/share/${FLAVOR}/site-lisp/redo;
+
+cd @PREFIX@/share/${FLAVOR}/site-lisp/redo;
+
+(${FLAVOR} -batch -f batch-byte-compile --no-site-file --no-init-file redo.el 
2>&1) | gzip -9qf > @PREFIX@/share/doc/redo-el/CompilationLog-${FLAVOR}.gz
+
+echo >&2 "done."
+echo >&2 "install/redo-el: Compilation log saved in 
@PREFIX@/share/doc/redo-el/CompilationLog-${FLAVOR}.gz."
+
+exit 0
diff -Naur --exclude='*~' redo-el-1.02/fink/emacsen-remove 
redo-el-1.02.fink/fink/emacsen-remove
--- redo-el-1.02/fink/emacsen-remove    1969-12-31 18:00:00.000000000 -0600
+++ redo-el-1.02.fink/fink/emacsen-remove       2007-12-26 21:16:08.000000000 
-0600
@@ -0,0 +1,27 @@
+#!/bin/bash -e
+#
+# This is the Fink version of the redo-el emacs package.
+set -o posix
+
+FLAVOR=${1}
+
+echo "remove/redo-el: Handling removal for emacsen flavor ${FLAVOR}"
+
+if [ ${FLAVOR} == emacs20 ]
+then
+    echo "remove/redo-el: Skipping unsupported flavor ${FLAVOR}"
+    exit 0
+fi
+
+if [ ${FLAVOR} == emacs ]
+then
+    exit 0
+fi
+
+echo >&2 -n "remove/redo-el: Purging compilation log and byte-compiled files 
for ${FLAVOR}..."
+rm -f @PREFIX@/share/doc/redo-el/CompilationLog-${FLAVOR}.gz
+
+rm -Rf @PREFIX@/share/${FLAVOR}/site-lisp/redo
+echo >&2 "done."
+    
+exit 0

Index: proofgeneral.patch
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/unstable/main/finkinfo/editors/proofgeneral.patch,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -u -d -r1.1.2.2 -r1.1.2.3
--- proofgeneral.patch  19 Jan 2008 16:36:09 -0000      1.1.2.2
+++ proofgeneral.patch  21 Apr 2008 04:33:24 -0000      1.1.2.3
@@ -1,6 +1,6 @@
 --- ProofGeneral/Makefile.orig 2005-09-21 14:26:45.000000000 -0400
 +++ ProofGeneral/Makefile      2007-08-30 15:05:02.000000000 -0400
-@@ -16,6 +16,9 @@
+@@ -22,6 +22,9 @@
  # Set this to "emacs" or "xemacs" according to your version of Emacs.
  # NB: this is also used to set default install path names below.
  EMACS=$(shell if [ -z "`which emacs`" ]; then echo xemacs; else echo emacs; 
fi)
@@ -10,7 +10,7 @@
  
  # We default to /usr rather than /usr/local because installs of
  # desktop and doc files under /usr/local are unlikely to work with
-@@ -214,8 +214,8 @@
+@@ -215,8 +218,8 @@
        cp -pf doc/proofgeneral.1 ${MANDIR}
        mkdir -p ${INFODIR}
        cp -pf doc/*.info ${INFODIR}

--- NEW FILE: org-mode.info ---
Package: org-mode
Description: Organize projects and take notes in emacs
Version: 5.19a
Homepage: http://orgmode.org/
License: GPL
Revision: 1
Maintainer: Jesse Alama <[EMAIL PROTECTED]>
Depends: emacsen
Recommends: remember-el
Enhances: wl, bbdb
DocFiles: ChangeLog README org.pdf orgcard.pdf orgcard_letter.pdf 
request-assign-future.txt
Source: http://orgmode.org/org-%v.tar.gz
Source-MD5: 6610206968de28f20c02d5db728f8bc1
PatchScript: sed 's|@PREFIX@|%p|g' < %a/%n.patch | patch -p1
CompileScript: <<
<<
InstallScript: <<
mkdir -p %i/share/emacs/site-lisp/org
install -m 644 *.el %i/share/emacs/site-lisp/org
install -m 644 Makefile %i/share/emacs/site-lisp/org

mkdir -p %i/share/info
install -m 644 org %i/share/info

mkdir -p %i/lib/emacsen-common/packages/install
mkdir -p %i/lib/emacsen-common/packages/remove
install -m 755 fink/emacsen-install %i/lib/emacsen-common/packages/install/%n
install -m 755 fink/emacsen-remove %i/lib/emacsen-common/packages/remove/%n

mkdir -p %i/etc/emacs/site-start.d
install -m 644 fink/50org.el %i/etc/emacs/site-start.d
<<
InfoDocs: org
PostInstScript: %p/lib/emacsen-common/emacs-package-install %n
PreRmScript: %p/lib/emacsen-common/emacs-package-remove %n
DescDetail: <<
Org-mode is a mode for keeping notes, maintaining TODO lists, and doing
project planning with a fast and effective plain-text system.

Org-mode develops organizational tasks around NOTES files that contain
lists or information about projects as plain text.  Org-mode is
implemented on top of outline-mode, which makes it possible to keep
the content of large files well structured.  Visibility cycling and
structure editing help to work with the tree.  Tables are easily
created with a built-in table editor.  Org-mode supports TODO items,
deadlines, time stamps, and scheduling.  It dynamically compiles
entries into an agenda that utilizes and smoothly integrates much of
the Emacs calendar and diary.  Plain text URL-like links connect to
websites, emails, Usenet messages, BBDB entries, and any files related
to the projects.  For printing and sharing of notes, an Org-mode file
can be exported as a structured ASCII file, as HTML, or (todo and
agenda items only) as an iCalendar file.  It can also serve as a
publishing tool for a set of linked webpages.

An important design aspect that distinguishes Org-mode from for
example Planner/Muse is that it encourages to store every piece of
information only once.  In Planner, you have project pages, day pages
and possibly other files, duplicating some information such as tasks.
In Org-mode, you only have notes files.  In your notes you mark
entries as tasks, label them with tags and timestamps.  All necessary
lists like a schedule for the day, the agenda for a meeting, tasks
lists selected by tags etc are created dynamically when you need them.

Org-mode keeps simple things simple.  When first fired up, it should
feel like a straightforward, easy to use outliner.  Complexity is not
imposed, but a large amount of functionality is available when you
need it.  Org-mode is a toolbox and can be used in different ways, for
example as:

* outline extension with visibility cycling and structure editing
* ASCII system and table editor for taking structured notes
* ASCII table editor with spreadsheet-like capabilities
* TODO list editor
* full agenda and planner with deadlines and work scheduling
* environment to implement David Allen's GTD system
* a basic database application
* simple hypertext system, with HTML and LaTeX export
* publishing tool to create a set of interlinked webpages

Org-mode's automatic, context sensitive table editor with spreadsheet
capabilities can be integrated into any major mode by activating the
minor Orgtbl-mode.  Using a translation step, it can be used to
maintain tables in arbitrary file types, for example in LaTeX.  The
structure editing and list creation capabilities can be used outside
Org-mode with the minor Orgstruct-mode.
<<
DescUsage: <<
The upstream author of org-mode suggests that you assign global
keybindings to the org-mode commands `org-store-link' and
`org-agenda'.  This can be accomplished by adding the following two
forms to your `.emacs' file; they define global keys for the commands
`org-store-link' and `org-agenda'.  Clearly, the precise keys you use
are not important, and these are but suggestions; choose suitable keys
for yourself.

  (global-set-key "\C-cl" 'org-store-link)
  (global-set-key "\C-ca" 'org-agenda)

By default, the org-mode fink package has set up emacs to load
org-mode whenever a file whose extension is ".org" is encountered.  To
manually enable org-mode in an emacs buffer, issue the command
`org-mode'.
<<

--- NEW FILE: yaml-mode.info ---
Package: yaml-mode
Version: 0.0.3
Revision: 1
Description: Major mode to edit YAML files for emacs
License: GPL
Homepage: http://yaml-mode.clouder.jp/
Maintainer: PHO <[EMAIL PROTECTED]>

Source: http://%n.clouder.jp/attachment/wiki/WikiStart/%n-%v.tar.gz?format=raw
SourceRename: %n-%v.tar.gz
Source-MD5: fe3bddf9c12c2ab69f62ccd4109dc59a

PatchFile: %n.patch
PatchFile-MD5: 54fd3d5071123c0f985797b09ee5f15f
PatchScript: <<
  sed 's|@PREFIX@|%p|g' < %{PatchFile} | patch -p1
<<

BuildDepends: <<
  fink (>= 0.24.12)
<<

Depends: <<
  emacsen-common
<<

CompileScript: <<
<<

InstallScript: <<
  install -m 755 -d              %i/share/emacs/site-lisp/%n
  install -m 644 *.el            %i/share/emacs/site-lisp/%n

  install -m 755 -d              %i/etc/emacs/site-start.d
  install -m 644 fink/%n-startup %i/etc/emacs/site-start.d/50%n.el

  install -m 755 -d              %i/lib/emacsen-common/packages/{install,remove}
  install -m 755 fink/%n-install %i/lib/emacsen-common/packages/install/%n
  install -m 755 fink/%n-remove  %i/lib/emacsen-common/packages/remove/%n
<<

DocFiles: Changes README

PostInstScript: <<
  if [ "$1" = "configure" ] && [ -x %p/lib/emacsen-common/emacs-package-install 
]; then
    %p/lib/emacsen-common/emacs-package-install %n
  fi
<<

PreRmScript: <<
  if [ -x %p/lib/emacsen-common/emacs-package-remove ]; then
    %p/lib/emacsen-common/emacs-package-remove %n
  fi
<<

ConfFiles: %p/etc/emacs/site-start.d/50%n.el

DescDetail: <<
This is a major mode for editing files in the YAML data serialization
format. It was initially developed by Yoshiki Kurihara and many
features were added by Marshall Vandegrift. As YAML and Python share
the fact that indentation determines structure, this mode provides
indentation and indentation command behavior very similar to that of
python-mode.
<<
--- NEW FILE: mac-key-mode.patch ---
diff -Naur --exclude='*~' mac-key-mode/fink/50mac-key-mode.el 
mac-key-mode.fink/fink/50mac-key-mode.el
--- mac-key-mode/fink/50mac-key-mode.el 1969-12-31 18:00:00.000000000 -0600
+++ mac-key-mode.fink/fink/50mac-key-mode.el    2007-12-26 21:11:37.000000000 
-0600
@@ -0,0 +1 @@
+(require 'mac-key-mode)
diff -Naur --exclude='*~' mac-key-mode/fink/emacsen-install 
mac-key-mode.fink/fink/emacsen-install
--- mac-key-mode/fink/emacsen-install   1969-12-31 18:00:00.000000000 -0600
+++ mac-key-mode.fink/fink/emacsen-install      2007-12-15 15:04:19.000000000 
-0600
@@ -0,0 +1,34 @@
+#!/bin/bash -e
+#
+# install file for the fink mac-key-mode emacs package.
+
+set -o posix
+
+FLAVOR=${1}
+
+echo >&2 "install/mac-key-mode: Handling install of emacsen flavor ${FLAVOR}"
+
+if [ ${FLAVOR} == emacs20 ]
+then
+    echo "install/mac-key-mode: Skipping unsupported flavor ${FLAVOR}"
+    exit 0
+fi
+
+if [ ${FLAVOR} == emacs ]
+then
+    # Nothing to do, say nothing
+    exit 0
+fi
+
+echo >&2 -n "install/mac-key-mode: Byte-compiling for ${FLAVOR}..."
+mkdir -p @PREFIX@/share/${FLAVOR}/site-lisp/mac-key-mode
+ln -s -f @PREFIX@/share/emacs/site-lisp/mac-key-mode/mac-key-mode.el 
@PREFIX@/share/${FLAVOR}/site-lisp/mac-key-mode
+
+cd @PREFIX@/share/${FLAVOR}/site-lisp/mac-key-mode;
+
+(${FLAVOR} --no-init-file -batch -f batch-byte-compile mac-key-mode.el 2>&1) | 
gzip -9qf > @PREFIX@/share/doc/mac-key-mode/CompilationLog-${FLAVOR}.gz
+
+echo >&2 "done."
+echo >&2 "install/mac-key-mode: Compilation log saved in 
@PREFIX@/share/doc/mac-key-mode/CompilationLog-${FLAVOR}.gz."
+
+exit 0
diff -Naur --exclude='*~' mac-key-mode/fink/emacsen-remove 
mac-key-mode.fink/fink/emacsen-remove
--- mac-key-mode/fink/emacsen-remove    1969-12-31 18:00:00.000000000 -0600
+++ mac-key-mode.fink/fink/emacsen-remove       2007-12-10 18:35:39.000000000 
-0600
@@ -0,0 +1,21 @@
+#!/bin/bash -e
+#
+# This is the Fink version of the mac-key-mode emacs package.
+set -o posix
+
+FLAVOR=${1}
+
+echo "remove/mac-key-mode: Handling removal for emacsen flavor ${FLAVOR}"
+
+if [ ${FLAVOR} == emacs20 ]
+then
+    echo "remove/mac-key-mode: Skipping unsupported flavor ${FLAVOR}"
+    exit 0
+fi
+
+echo >&2 -n "remove/mac-key-mode: Purging compilation log and byte-compiled 
files for ${FLAVOR}..."
+rm -f @PREFIX@/share/doc/mac-key-mode/CompilationLog-${FLAVOR}.gz
+rm -Rf @PREFIX@/share/${FLAVOR}/site-lisp/mac-key-mode
+echo >&2 "done."
+    
+exit 0

Index: lyx-qt.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/unstable/main/finkinfo/editors/lyx-qt.info,v
retrieving revision 1.13.2.5
retrieving revision 1.13.2.6
diff -u -d -r1.13.2.5 -r1.13.2.6
--- lyx-qt.info 14 Feb 2008 14:07:18 -0000      1.13.2.5
+++ lyx-qt.info 21 Apr 2008 04:33:22 -0000      1.13.2.6
@@ -1,21 +1,24 @@
 Package: lyx-qt
-Version: 1.5.3
-Revision: 1
+Version: 1.5.4
+Revision: 2
 Source: ftp://ftp.devel.lyx.org/pub/lyx/stable/lyx-%v.tar.gz
-Source-MD5: 26d5dbe16b84d7d0e0d22fb3e04b153c
-Depends: qt4-x11-core-shlibs, qt4-x11-gui-shlibs, tetex-base, aspell, gv, 
imagemagick, glib2-shlibs, freetype219-shlibs, aspell-shlibs
+Source-MD5: a69e8ced92fb6eec3162b207c7c9645a
+Depends: qt4-x11-core-shlibs, qt4-x11-gui-shlibs, aspell, gv, imagemagick, 
glib2-shlibs, freetype219-shlibs, aspell-shlibs
 BuildDepends: qt4-x11, expat1, libgettext3-dev, gettext-bin, gettext-tools, 
libiconv-dev, libpng3, latex-xft-fonts, x11-dev, glib2-dev, aspell-dev, 
freetype219
 Conflicts: lyx
 Replaces: lyx
 Provides: lyx
+Recommends: tetex | ptex
 UpdatePoMakefile: true
 SetLDFLAGS: -Wl,-framework,Carbon -Wl,-framework,OpenGL -Wl,-framework,AGL 
-Wl,-framework,QuickTime 
-Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
+PatchFile: %n.patch
+PatchFile-MD5: 21f0b994568a271f66c7c6da1bfbf114
 PatchScript: <<
  sed 's|@PREFIX@|%p|g' < %a/%n.patch | patch -p1
 <<
 ConfigureParams:  --mandir='${prefix}/share/man' --with-frontend=qt4 
--with-qt4-includes=%p/lib/qt4-x11/include 
--with-qt4-libraries=%p/lib/qt4-x11/lib --without-aiksaurus 
--with-packaging=posix --with-aspell
 CompileScript: <<
- #!/bin/sh -e
+ #!/bin/sh -ev
  export CCACHE_DISABLE=1
  export QT4DIR=%p/lib/qt4-x11
  ./configure %c
@@ -38,7 +41,8 @@
 PostInstScript: <<
 echo "Configuring LyX for your system..."
 (cd %p/share/lyx; ./configure.py)
-if [ -f %p/bin/mktexlsr ]; then %p/bin/mktexlsr %p/etc/texmf.local; fi
+if [ -f %p/bin/mktexlsr ]; then %p/bin/mktexlsr %p/etc/texmf.local; 
+fi
 <<
 PostRmScript: <<
 if [ -f %p/bin/mktexlsr ]; then %p/bin/mktexlsr %p/etc/texmf.local; fi
@@ -57,6 +61,13 @@
 
 This version uses the QT GUI toolkit (instead of xforms).
 <<
+DescUsage: <<
+If you're using a non-Fink TeX distro, you'll want to run
+
+/path/to/mktexlsr %p/etc/texmf.local
+after installation of the package, and also after removing it, 
+to integrate its style and class files with your TeX setup.
+<<
 DescPort: <<
 Thanks to Ronald Florence for his instructions on getting
 lyx-1.3.2 to compile (http://www.18james.com/lyx_on_osx.html)
@@ -67,6 +78,9 @@
 Some bits are compiled without optimization to work around 
 problems with g++-3.3 on ppc.
 <<
-DescPackaging:  Prior versions by Jeffrey Whitaker
+DescPackaging:  <<
+We've gotten rid of an explicit TeX dependency.
+Prior versions by Jeffrey Whitaker
+<<
 Homepage: http://www.lyx.org
 Maintainer: Alexander Hansen <[EMAIL PROTECTED]>

--- NEW FILE: elscreen-w3m.info ---
Package: elscreen-w3m
Version: 0.2.2
Revision: 1
Description: Integration of ElScreen and Emacs-W3M
License: GPL
Homepage: http://www.morishima.net/~naoto/software/elscreen/index.php.en
Maintainer: PHO <[EMAIL PROTECTED]>

Source: ftp://ftp.morishima.net/pub/morishima.net/naoto/ElScreen/%n-%v.tar.gz
Source-MD5: 2aa6fede182f6a9d29494f5e1f434308

PatchFile: %n.patch
PatchFile-MD5: afa867701c10a800502db8bffb3868cf
PatchScript: <<
  sed 's|@PREFIX@|%p|g' < %{PatchFile} | patch -p1
<<

BuildDepends: <<
  fink (>= 0.24.12)
<<

Depends: <<
  emacsen-common,
  elscreen,
  emacs-w3m
<<

CompileScript: <<
  head -n 23 %n.el > COPYING
<<

InstallScript: <<
  install -m 755 -d              %i/share/emacs/site-lisp/%n
  install -m 644 *.el            %i/share/emacs/site-lisp/%n

  install -m 755 -d              %i/etc/emacs/site-start.d
  install -m 644 fink/%n-startup %i/etc/emacs/site-start.d/51%n.el

  install -m 755 -d              %i/lib/emacsen-common/packages/{install,remove}
  install -m 755 fink/%n-install %i/lib/emacsen-common/packages/install/%n
  install -m 755 fink/%n-remove  %i/lib/emacsen-common/packages/remove/%n
<<

DocFiles: COPYING

PostInstScript: <<
  if [ "$1" = "configure" ] && [ -x %p/lib/emacsen-common/emacs-package-install 
]; then
    %p/lib/emacsen-common/emacs-package-install %n
  fi
<<

PreRmScript: <<
  if [ -x %p/lib/emacsen-common/emacs-package-remove ]; then
    %p/lib/emacsen-common/emacs-package-remove %n
  fi
<<

ConfFiles: %p/etc/emacs/site-start.d/51%n.el

DescDetail: <<
Emacs-W3M is the Web browser on Emacs variants using w3m. It supports
tabbed browsing, so ElScreen's tabbing capability is incompatible with
it. ElScreen-W3M resolves this incompatibility by integrating
Emacs-W3M's tabbing into ElScreen.
<<

--- NEW FILE: javascript-mode.patch ---
diff -ruN javascript-mode.orig/fink/javascript-mode-install 
javascript-mode/fink/javascript-mode-install
--- javascript-mode.orig/fink/javascript-mode-install   1970-01-01 
09:00:00.000000000 +0900
+++ javascript-mode/fink/javascript-mode-install        2007-10-31 
18:39:21.000000000 +0900
@@ -0,0 +1,31 @@
+#!/bin/bash -e
+# @PREFIX@/lib/emacsen-common/packages/install/javascript-mode
+
+abort_install() {
+    echo "Byte compile for ${FLAVOR} failed."
+    echo "Please check 
@PREFIX@/share/${FLAVOR}/site-lisp/${PACKAGE}/CompilationLog.gz"
+    echo
+    exit 1
+}
+
+PACKAGE=javascript-mode
+
+FLAVOR=$1
+
[EMAIL PROTECTED]@/share/emacs/site-lisp/${PACKAGE}/
[EMAIL PROTECTED]@/share/${FLAVOR}/site-lisp/${PACKAGE}/
+LOG=CompilationLog
+
+if [ "${FLAVOR}" != "emacs" ]; then
+    /bin/echo "install/${PACKAGE}: Byte-compiling for ${FLAVOR}...\c"
+
+    mkdir -p ${ELCDIR}
+    ln -sf ${ELDIR}/*.el ${ELCDIR}
+    
+    (cd ${ELCDIR} && ${FLAVOR} -q -batch -no-site-file -f batch-byte-compile 
*.el 2>&1 \
+    | gzip -9qf > $LOG.gz) || abort_install
+
+    echo " done."
+fi
+
+exit 0
diff -ruN javascript-mode.orig/fink/javascript-mode-remove 
javascript-mode/fink/javascript-mode-remove
--- javascript-mode.orig/fink/javascript-mode-remove    1970-01-01 
09:00:00.000000000 +0900
+++ javascript-mode/fink/javascript-mode-remove 2007-10-31 18:39:28.000000000 
+0900
@@ -0,0 +1,16 @@
+#!/bin/bash -e
+# @PREFIX@/lib/emacsen-common/packages/remove/javascript-mode
+
+PACKAGE=javascript-mode
+
+FLAVOR=$1
+
[EMAIL PROTECTED]@/share/${FLAVOR}/site-lisp/${PACKAGE}/
+
+if [ "${FLAVOR}" != "emacs" ]; then
+    /bin/echo "remove/${PACKAGE}: Removing for ${FLAVOR}...\c"
+    rm -rf $ELCDIR
+    echo " done."
+fi
+
+exit 0
diff -ruN javascript-mode.orig/fink/javascript-mode-startup 
javascript-mode/fink/javascript-mode-startup
--- javascript-mode.orig/fink/javascript-mode-startup   1970-01-01 
09:00:00.000000000 +0900
+++ javascript-mode/fink/javascript-mode-startup        2007-10-31 
18:40:11.000000000 +0900
@@ -0,0 +1,8 @@
+;; -*- emacs-lisp -*-
+
+(add-to-list 'load-path (concat "@PREFIX@/share/"
+                                (symbol-name fink-emacs-flavor)
+                                "/site-lisp/javascript-mode"))
+
+(add-to-list 'auto-mode-alist '("\\.js\\'" . javascript-mode))
+(autoload 'javascript-mode "javascript" "Major mode for editing JavaScript 
source text" t)

--- NEW FILE: org-mode.patch ---
diff -Naur --exclude='*~' org-5.19a/fink/50org.el org-5.19a.fink/fink/50org.el
--- org-5.19a/fink/50org.el     1969-12-31 16:00:00.000000000 -0800
+++ org-5.19a.fink/fink/50org.el        2007-12-26 18:54:27.000000000 -0800
@@ -0,0 +1,3 @@
+(require 'org-install)
+(add-to-list 'auto-mode-alist '("\\.org\\'" . org-mode))
+(add-hook 'org-mode-hook 'turn-on-font-lock)  ; org-mode buffers only
diff -Naur --exclude='*~' org-5.19a/fink/emacsen-install 
org-5.19a.fink/fink/emacsen-install
--- org-5.19a/fink/emacsen-install      1969-12-31 16:00:00.000000000 -0800
+++ org-5.19a.fink/fink/emacsen-install 2007-12-08 17:24:37.000000000 -0800
@@ -0,0 +1,46 @@
+#!/bin/bash -e
+#
+# install file for the fink org-mode emacs package.
+
+set -o posix
+
+FLAVOR=${1}
+
+echo >&2 "install/org-mode: Handling install of emacsen flavor ${FLAVOR}"
+
+if [ ${FLAVOR} == emacs20 ]
+then
+    echo "install/org-mode: Skipping unsupported flavor ${FLAVOR}"
+    exit 0
+fi
+
+if [ ${FLAVOR} == xemacs ]
+then
+    echo "install/org-mode: Skipping unsupported flavor ${FLAVOR}"
+    exit 0
+fi
+
+if [ ${FLAVOR} == emacs ]
+then
+    # No compilation done; no need to print anything
+    exit 0
+fi
+
+echo >&2 -n "install/org-mode: Byte-compiling for ${FLAVOR}..."
+mkdir -p @PREFIX@/share/${FLAVOR}/site-lisp/org
+for i in Makefile org-export-latex.el org-install.el org-mouse.el \
+         org-publish.el org.el ; do
+ ln -s -f @PREFIX@/share/emacs/site-lisp/org/${i} 
@PREFIX@/share/${FLAVOR}/site-lisp/org;
+done
+
+cd @PREFIX@/share/${FLAVOR}/site-lisp/org;
+
+(make EMACS=${FLAVOR} PREFIX="@PREFIX" --keep-going 2>&1) | \
+  gzip -9qf > @PREFIX@/share/doc/org-mode/CompilationLog-${FLAVOR}.gz
+
+rm -f Makefile
+
+echo >&2 "done."
+echo >&2 "install/org-mode: Compilation log saved in 
@PREFIX@/share/doc/org-mode/CompilationLog-${FLAVOR}.gz."
+
+exit 0
diff -Naur --exclude='*~' org-5.19a/fink/emacsen-remove 
org-5.19a.fink/fink/emacsen-remove
--- org-5.19a/fink/emacsen-remove       1969-12-31 16:00:00.000000000 -0800
+++ org-5.19a.fink/fink/emacsen-remove  2007-12-08 16:05:58.000000000 -0800
@@ -0,0 +1,26 @@
+#!/bin/bash -e
+#
+# This is the Fink version of the org-mode emacs package.
+set -o posix
+
+FLAVOR=${1}
+
+echo "remove/org: Handling removal for emacsen flavor ${FLAVOR}"
+
+if [ ${FLAVOR} == emacs20 ]
+then
+    echo "remove/org: Skipping unsupported flavor ${FLAVOR}"
+    exit 0
+fi
+
+if [ ${FLAVOR} == emacs ]
+then
+  exit 0
+fi
+
+echo >&2 -n "remove/org: Purging compilation log and byte-compiled files for 
${FLAVOR}..."
+rm -f @PREFIX@/share/doc/org/CompilationLog-${FLAVOR}.gz
+rm -Rf @PREFIX@/share/${FLAVOR}/site-lisp/org
+echo >&2 "done."
+    
+exit 0

Index: proofgeneral.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/unstable/main/finkinfo/editors/proofgeneral.info,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -u -d -r1.1.2.2 -r1.1.2.3
--- proofgeneral.info   19 Jan 2008 16:36:09 -0000      1.1.2.2
+++ proofgeneral.info   21 Apr 2008 04:33:24 -0000      1.1.2.3
@@ -1,6 +1,6 @@
 # Initial Data
 Package: proofgeneral
-Version: 3.7pre070819
+Version: 3.7rel
 Revision: 1
 Description: Emacs-based interface for proof assistants
 License: GPL
@@ -12,8 +12,8 @@
 Enhances: isabelle-polyml5
 
 # Unpack
-Source: http://proofgeneral.inf.ed.ac.uk/releases/ProofGeneral-%v.tar.gz
-Source-MD5: 49b592cd63bde6cc7758da3db93f7f82
+Source: http://proofgeneral.inf.ed.ac.uk/releases/ProofGeneral-3.7.tgz
+Source-MD5: 87c546b914a08dfe014ef55af3e9f92f
 
 # Patch Phase
 PatchScript: sed 's|@PREFIX@|%p|g' <%a/%n.patch | patch -p1
@@ -32,7 +32,6 @@
 <<
 
 # Build Phase
-#PreInstScript:
 PostInstScript: <<
   echo -- Byte-compiling .el files
   (cd %p/share/emacs/site-lisp/ProofGeneral && make compile)
@@ -43,7 +42,6 @@
 PreRmScript: <<
   (cd %p/share/emacs/site-lisp/ProofGeneral && rm -f .byte-compile Makefile 
*.elc */*.elc */*/*.elc */*/*/*.elc)
 <<
-#PostRmScript:
 #ConfFiles:
 InfoDocs: PG-adapting.info ProofGeneral.info 
 
@@ -55,10 +53,14 @@
   (If you don't know Emacs, the Emacs Wiki is helpful).
 <<
 DescUsage: <<
-Put this line in your .emacs file:
+  Put this line in your .emacs file:
 
-    (load-file "%p/share/emacs/site-lisp/ProofGeneral/generic/proof-site.el")
+      (load-file "%p/share/emacs/site-lisp/ProofGeneral/generic/proof-site.el")
 
-If you prefer not to edit .emacs, you can use the script in
-bin/proofgeneral to launch Emacs with Proof General loaded.
+  If you prefer not to edit .emacs, you can use the script in
+  bin/proofgeneral to launch Emacs with Proof General loaded.
+<<
+DescPackaging: <<
+  This version has been called 3.7rel rather than 3.7 because the prior 
+  version was called 3.7betasomething, and 3.7 sorts before 3.7beta...
 <<

--- NEW FILE: elscreen-w3m.patch ---
diff -ruN elscreen-w3m-0.2.2.orig/fink/elscreen-w3m-install 
elscreen-w3m-0.2.2/fink/elscreen-w3m-install
--- elscreen-w3m-0.2.2.orig/fink/elscreen-w3m-install   1970-01-01 
09:00:00.000000000 +0900
+++ elscreen-w3m-0.2.2/fink/elscreen-w3m-install        2007-10-17 
11:59:09.000000000 +0900
@@ -0,0 +1,31 @@
+#!/bin/bash -e
+# @PREFIX@/lib/emacsen-common/packages/install/elscreen-w3m
+
+abort_install() {
+    echo "Byte compile for ${FLAVOR} failed."
+    echo "Please check 
@PREFIX@/share/${FLAVOR}/site-lisp/${PACKAGE}/CompilationLog.gz"
+    echo
+    exit 1
+}
+
+PACKAGE=elscreen-w3m
+
+FLAVOR=$1
+
[EMAIL PROTECTED]@/share/emacs/site-lisp/${PACKAGE}/
[EMAIL PROTECTED]@/share/${FLAVOR}/site-lisp/${PACKAGE}/
+LOG=CompilationLog
+
+if [ "${FLAVOR}" != "emacs" ]; then
+    /bin/echo "install/${PACKAGE}: Byte-compiling for ${FLAVOR}...\c"
+
+    mkdir -p ${ELCDIR}
+    ln -sf ${ELDIR}/*.el ${ELCDIR}
+    
+    (cd ${ELCDIR} && ${FLAVOR} -q -batch -no-site-file -f batch-byte-compile 
*.el 2>&1 \
+    | gzip -9qf > $LOG.gz) || abort_install
+
+    echo " done."
+fi
+
+exit 0
diff -ruN elscreen-w3m-0.2.2.orig/fink/elscreen-w3m-remove 
elscreen-w3m-0.2.2/fink/elscreen-w3m-remove
--- elscreen-w3m-0.2.2.orig/fink/elscreen-w3m-remove    1970-01-01 
09:00:00.000000000 +0900
+++ elscreen-w3m-0.2.2/fink/elscreen-w3m-remove 2007-10-17 11:59:16.000000000 
+0900
@@ -0,0 +1,16 @@
+#!/bin/bash -e
+# @PREFIX@/lib/emacsen-common/packages/remove/elscreen-w3m
+
+PACKAGE=elscreen-w3m
+
+FLAVOR=$1
+
[EMAIL PROTECTED]@/share/${FLAVOR}/site-lisp/${PACKAGE}/
+
+if [ "${FLAVOR}" != "emacs" ]; then
+    /bin/echo "remove/${PACKAGE}: Removing for ${FLAVOR}...\c"
+    rm -rf $ELCDIR
+    echo " done."
+fi
+
+exit 0
diff -ruN elscreen-w3m-0.2.2.orig/fink/elscreen-w3m-startup 
elscreen-w3m-0.2.2/fink/elscreen-w3m-startup
--- elscreen-w3m-0.2.2.orig/fink/elscreen-w3m-startup   1970-01-01 
09:00:00.000000000 +0900
+++ elscreen-w3m-0.2.2/fink/elscreen-w3m-startup        2007-10-17 
12:02:19.000000000 +0900
@@ -0,0 +1,8 @@
+;; -*- emacs-lisp -*-
+
+(add-to-list 'load-path (concat "@PREFIX@/share/"
+                                (symbol-name fink-emacs-flavor)
+                                "/site-lisp/elscreen-w3m"))
+
+(require 'elscreen)
+(require 'elscreen-w3m)


-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to