diff --git a/nextstep/Cocoa/Emacs.base/Contents/Info.plist b/nextstep/Cocoa/Emacs.base/Contents/Info.plist
index 21f10d383d4..f8bf9278e58 100644
--- a/nextstep/Cocoa/Emacs.base/Contents/Info.plist
+++ b/nextstep/Cocoa/Emacs.base/Contents/Info.plist
@@ -28,10 +28,210 @@ along with GNU Emacs. If not, see .
CFBundleTypeExtensions
+ text
txt
+ CFBundleTypeIconFile
+ document.icns
CFBundleTypeName
- Text
+ Plain text document
+ CFBundleTypeOSTypes
+
+ TEXT
+ utxt
+
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ html
+ htm
+ shtm
+ shtml
+ jsp
+ asp
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ HTML document
+ CFBundleTypeOSTypes
+
+ HTML
+
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ css
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ CSS style sheet
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ xhtml
+ xhtm
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ XHTML document
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ xml
+ xsl
+ xslt
+ xbl
+ xul
+ rdf
+ dtd
+ xsd
+ xsdl
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ XML document
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ sgml
+ sgm
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ SGML document
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ yml
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ YAML document
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ js
+ JS
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ JavaScript script
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ php
+ php3
+ php4
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ PHP script
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ tcl
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ Tcl script
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ rb
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ Ruby script
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ py
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ Python script
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ pl
+ pm
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ Perl script
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ sh
+ csh
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ Shell script
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ h
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ C Header Source File
CFBundleTypeRole
Editor
@@ -39,24 +239,43 @@ along with GNU Emacs. If not, see .
CFBundleTypeExtensions
c
- h
+ CFBundleTypeIconFile
+ document.icns
CFBundleTypeName
- C
+ C Source File
CFBundleTypeRole
Editor
CFBundleTypeExtensions
- C
- H
- cpp
- cc
hh
+ hp
+ hpp
+ hxx
+ h++
+ CFBundleTypeIconFile
+ document.icns
CFBundleTypeName
- C++
+ C++ Header Source File
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ cc
+ cp
+ cpp
+ cxx
+ c++
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ C++ Source File
CFBundleTypeRole
Editor
@@ -65,8 +284,79 @@ along with GNU Emacs. If not, see .
m
+ CFBundleTypeIconFile
+ document.icns
CFBundleTypeName
- Objective C
+ Objective-C Source File
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ s
+ asm
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ Assembly Source File
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ java
+ jav
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ Java Source File
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ f
+ for
+ f77
+ f90
+ f95
+ f99
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ Fortran Source File
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ pas
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ Pascal Source file
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ ada
+ adb
+ ads
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ Ada Source File
CFBundleTypeRole
Editor
@@ -75,32 +365,71 @@ along with GNU Emacs. If not, see .
el
+ CFBundleTypeIconFile
+ document.icns
CFBundleTypeName
- Lisp
+ Emacs Lisp Source File
CFBundleTypeRole
Editor
CFBundleTypeExtensions
- xml
- xhtml
- xsl
- xsd
- xsdl
+ hs
+ lhs
+ CFBundleTypeIconFile
+ document.icns
CFBundleTypeName
- XML
+ Haskell Source File
CFBundleTypeRole
Editor
CFBundleTypeExtensions
- java
+ lua
+ CFBundleTypeIconFile
+ document.icns
CFBundleTypeName
- Java
+ Lua Source File
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ pro
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ IDL Procedure File
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ gp
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ gnuplot file
+ CFBundleTypeRole
+ Editor
+
+
+ CFBundleTypeExtensions
+
+ bib
+
+ CFBundleTypeIconFile
+ document.icns
+ CFBundleTypeName
+ BibTeX document
CFBundleTypeRole
Editor
@@ -109,11 +438,14 @@ along with GNU Emacs. If not, see .
tex
ltx
- bib
- bbl
+ ctx
+ latex
+ texi
+ CFBundleTypeIconFile
+ document.icns
CFBundleTypeName
- TeX/LaTeX
+ TeX document
CFBundleTypeRole
Editor
@@ -123,13 +455,13 @@ along with GNU Emacs. If not, see .
*
CFBundleTypeName
- Any
+ All
CFBundleTypeOSTypes
****
CFBundleTypeRole
- Editor
+ Viewer
@@ -210,9 +542,9 @@ along with GNU Emacs. If not, see .
CFBundleGetInfoString
Emacs 23.0.60 (C) Free Software Foundation
CFBundleIconFile
- Emacs
+ Emacs.icns
CFBundleIdentifier
- Emacs
+ org.gnu.Emacs
CFBundleInfoDictionaryVersion
6.0
CFBundleName
@@ -222,10 +554,22 @@ along with GNU Emacs. If not, see .
CFBundleShortVersionString
Version 23.0.60
CFBundleSignature
- Emcs
+
+ EMAx
CFBundleVersion
NS 9.0
NSPrincipalClass
EmacsApp
+ CFBundleURLTypes
+
+
+ CFBundleURLName
+ Email Address URL
+ CFBundleURLSchemes
+
+ mailto
+
+
+