branch: elpa/drupal-mode
commit c8832210b3ada98d6fd75a333ccaa75c182941cc
Author: Arne Jørgensen <[email protected]>
Commit: Arne Jørgensen <[email protected]>
Documentation was rewritten and extended.
---
README | 173 +++++++++++++++++++++++++++------
README.md | 196 ++++++++++++++++++++++++++++++++-----
drupal-mode.info | 289 +++++++++++++++++++++++++++++++++++++++++++++++--------
3 files changed, 565 insertions(+), 93 deletions(-)
diff --git a/README b/README
index d63e5a87a4..46891b8adb 100644
--- a/README
+++ b/README
@@ -1,35 +1,153 @@
-Drupal Mode
-===========
+Drupal mode
-Drupal Mode is an advanced minor mode for developing in Drupal.
+Drupal mode is an advanced minor mode for developing in Drupal.
-Drupal Mode is based on top of PHP mode and defines among other things
-indentation etc. to match Drupal Coding Standards.
+The approach taken is somewhat different from other attempts at creating
+a Drupal mode.
-Mission statement
------------------
+This mode is a minor mode and can be applied to all files in a Drupal
+project no matter what major mode they use - whether it be php-mode or
+something else.
-- Don't over do it
- - Only provide what makes sense in standard Emacs fashion.
- - Leave out what is considered personal taste.
- - Provide optional stuff if in doubt.
- - ... or provide option to disable if the personal taste is
- considered good practice.
- - The rest can go as advice on EmacsWiki or github wiki or g.d.o.
+Besides giving access to general functionality in all modes (i.e.
+clearing cache through Drush) it will also adapt it self to the major
+mode to enable functionality only for that particular major mode (i.e.
+adhering to Drupals PHP coding standards only in php-mode).
-- Development is based on Emacs 24 - but Emacs 23 will be supported
- for all releases as well (although only a subset).
-- Do the right thing in all relevant major modes:
- - php-mode
- - javascript mode(s)
- - conf-mode (module.info)
+Drupal mode will try not to enforce specific ways of working with Emacs
+on to you. Emacs can be extended in a million different ways and you
+should use the parts and extensions that fit you and your working
+habits.
-- Provide the mode via ELPA.
+If Drupal mode recognizes you using an extension that it knows about it
+will adapt the extension to be useful in Drupal mode and with Drupal.
+I.e. it will recognize if you have loaded etags support and setup your
+buffers to use the TAGS file in your DRUPAL_ROOT folder.
-Other drupal modes
-------------------
+Drupal mode won't embed other libraries but will suggest some (see
+below) and depend on a few through the packaging system (i.e. php-mode).
-There are quite a few attempts at writing a drupal-mode out in the wild:
+Installation
+
+The easiest way to install Drupal mode is probably to install it via the
+ELPA archive at Marmalade.
+
+ELPA (package.el) is part of Emacs 24. For Emacs 23 see Marmalade for
+installation instructions.
+
+Features of Drupal mode
+
+Drupal Coding Standards
+
+Drupal mode will make you write code that adheres to Drupals coding
+standards.
+
+It does this by:
+
+Indentation
+
+In php-mode code will be indented according to Drupals coding standards.
+If not it is considered a bug!
+
+Fixing line endings
+
+If your files are not written with unix style line endings Drupal mode
+will ask your to convert them to unix style line endings on saving
+buffers.
+
+This behavior can be customized be the variable
+drupal-convert-line-ending.
+
+The default is to ask if you want the file to be converted. By asking
+you we hopefully won't trick you into making a commit in your version
+control system consisting of a bunch of functionality changes with every
+line also changed by a new line ending. If you have ever read 1000 of
+commits/diffs you will appreciate this.
+
+Delete trailing white space
+
+In Drupal mode buffers we will enable Emacs' delete-trailing-whitespace.
+
+This behavior can be customized be the variable
+drupal-delete-trailing-whitespace.
+
+Search documentation
+
+You can search Drupal documentation for the symbol at point by issuing
+C-c d f or M-x drupal-search-documentation or from the Drupal menu
+entry.
+
+Files that are part of a Drupal project will try to identify the used
+version of Drupal core and look up the documentation for the
+corresponding version at http://api.drupal.org.
+
+If the symbol at point is believed to be a drush command the
+documentation will be looked up at http://api.drush.org instead. If
+Drush is installed it will identify the version of Drush and look up the
+documentation for that version.
+
+You can change where to search for documentation be customizing
+drupal-search-url (besides api.drupal.org it also has a predefined
+setting for api.drupalcontrib.org) and drupal-drush-search-url.
+
+Clearing all caches
+
+If Drush is installed you can issue a drush cc all from within Emacs by
+issuing C-c d c or M-x drupal-drush-cache-clear or from the Drupal menu
+entry.
+
+Drush editing minor mode
+
+If the buffer you visit is believe to be a Drush command (we think it is
+its name or path contains "drush") we will also enter a Drush minor
+mode.
+
+There is currently no functionality connected to drupal-drush-mode.
+
+Emacs modes and extensions that Drupal mode will enhance
+
+etags
+
+If you have generated a TAGS file in your DRUPAL_ROOT folder Drupal mode
+will setup all buffers running drupal-mode to set tags-file-name to
+point to that TAGS file.
+
+Etags is a builtin part of Emacs.
+
+GNU Globals / gtags
+
+If you load GNU Globals / gtags support in Emacs then Drupal mode will
+set gtags-rootdir to your DRUPAL_ROOT.
+
+ispell
+
+If ispell.el is loaded in Emacs then Drupal mode will set the language
+of your Drupal mode buffers to american as stated in Drupals coding
+standards.
+
+ispell.el is a builtin part of Emacs. A external program must be
+installed to run the actual spell checking, i.e. ispell, aspell, or
+hunspell.
+
+flymake-phpcs
+
+If support for flymake-phpcs.el is loaded in emacs and you have
+installed Drupal Code Sniffer rules then Drupal mode will enable
+flymake-phpcs under php-mode.
+
+For this to work you need:
+
+- PHP CodeSniffer
+- flymake-phpcs.el
+- Drupal Code Sniffer rules
+
+Making all of them work together can be a bit of a puzzle. Especially
+notice the need to run phpcs through a wrapper you get with
+flymake-phpcs.el.
+
+Other takes on a Drupal mode
+
+There are quite a few attempts at writing a Drupal mode out in the wild:
- Search Github for drupal-mode
- At drupal.org:
@@ -38,8 +156,7 @@ There are quite a few attempts at writing a drupal-mode out
in the wild:
All of them more or less based on Configuring Emacs.
-Installation
-------------
+Development of Drupal mode
-The easiest way to install Drupal Mode is probably to install it via the
-ELPA archive at Marmalade.
+Drupal mode is actively developed at GitHub. Feature requests, ideas,
+bug reports, and pull request are more that welcome!
diff --git a/README.md b/README.md
index 45215dda57..8ef6ccc904 100644
--- a/README.md
+++ b/README.md
@@ -1,40 +1,186 @@
-# Drupal Mode #
+# Drupal mode
-Drupal Mode is an advanced minor mode for developing in Drupal.
+Drupal mode is an advanced minor mode for developing in Drupal.
-Drupal Mode is based on top of PHP mode and defines among other things
-indentation etc. to match Drupal Coding Standards.
+The approach taken is somewhat different from other attempts at
+creating a Drupal mode.
-## Mission statement ##
+This mode is a minor mode and can be applied to all files in a Drupal
+project no matter what major mode they use - whether it be php-mode or
+something else.
-* Don't over do it
- * Only provide what makes sense in standard Emacs fashion.
- * Leave out what is considered personal taste.
- * Provide optional stuff if in doubt.
- * ... or provide option to disable if the personal taste is considered
good practice.
- * The rest can go as advice on EmacsWiki or github wiki or g.d.o.
-* Development is based on Emacs 24 - but Emacs 23 will be supported
- for all releases as well (although only a subset).
-* Do the right thing in all relevant major modes:
- * php-mode
- * javascript mode(s)
- * conf-mode (module.info)
-* Provide the mode via ELPA.
+Besides giving access to general functionality in all modes
+(i.e. clearing cache through Drush) it will also adapt it self to the
+major mode to enable functionality only for that particular major mode
+(i.e. adhering to Drupals PHP coding standards only in php-mode).
-## Other drupal modes ##
+Drupal mode will try not to enforce specific ways of working with
+Emacs on to you. Emacs can be extended in a million different ways and
+you should use the parts and extensions that fit *you* and *your*
+working habits.
-There are quite a few attempts at writing a drupal-mode out in the
+If Drupal mode recognizes you using an extension that it knows about
+it will adapt the extension to be useful in Drupal mode and with
+Drupal. I.e. it will recognize if you have loaded etags support and
+setup your buffers to use the TAGS file in your DRUPAL_ROOT folder.
+
+Drupal mode won't embed other libraries but will suggest some (see
+below) and depend on a few through the packaging system
+(i.e. php-mode).
+
+
+## Installation
+
+The easiest way to install Drupal mode is probably to install it via
+the ELPA archive at
[Marmalade](http://marmalade-repo.org/packages/drupal-mode).
+
+ELPA (package.el) is part of Emacs 24. For Emacs 23 see
+[Marmalade](http://marmalade-repo.org) for installation instructions.
+
+
+## Features of Drupal mode
+
+### Drupal Coding Standards
+
+Drupal mode will make you write code that adheres to
+[Drupals coding standards](http://drupal.org/coding-standards#indenting).
+
+It does this by:
+
+
+#### Indentation
+
+In php-mode code will be indented according to
+[Drupals coding standards](http://drupal.org/coding-standards#indenting). If
not
+it is considered a bug!
+
+
+#### Fixing line endings
+
+If your files are not written with unix style line endings Drupal mode
+will ask your to convert them to unix style line endings on saving
+buffers.
+
+This behavior can be customized be the variable
+`drupal-convert-line-ending`.
+
+The default is to ask if you want the file to be converted. By asking
+you we hopefully won't trick you into making a commit in your version
+control system consisting of a bunch of functionality changes with
+every line also changed by a new line ending. If you have ever read
+1000 of commits/diffs you will appreciate this.
+
+
+#### Delete trailing white space
+
+In Drupal mode buffers we will enable Emacs'
+`delete-trailing-whitespace`.
+
+This behavior can be customized be the variable
+`drupal-delete-trailing-whitespace`.
+
+
+### Search documentation
+
+You can search Drupal documentation for the symbol at point by issuing
+`C-c d f` or `M-x drupal-search-documentation` or from the Drupal
+menu entry.
+
+Files that are part of a Drupal project will try to identify the used
+version of Drupal core and look up the documentation for the
+corresponding version at http://api.drupal.org.
+
+If the symbol at point is believed to be a drush command the
+documentation will be looked up at http://api.drush.org instead. If
+Drush is installed it will identify the version of Drush and look up
+the documentation for that version.
+
+You can change where to search for documentation be customizing
+`drupal-search-url` (besides api.drupal.org it also has a predefined
+setting for api.drupalcontrib.org) and `drupal-drush-search-url`.
+
+
+### Clearing all caches
+
+If Drush is installed you can issue a `drush cc all` from within Emacs
+by issuing `C-c d c` or `M-x drupal-drush-cache-clear` or from the
+Drupal menu entry.
+
+
+### Drush editing minor mode
+
+If the buffer you visit is believe to be a Drush command (we think it
+is its name or path contains "drush") we will also enter a Drush minor
+mode.
+
+There is currently no functionality connected to `drupal-drush-mode`.
+
+## Emacs modes and extensions that Drupal mode will enhance
+
+### etags
+
+If you have generated a TAGS file in your DRUPAL_ROOT folder Drupal
+mode will setup all buffers running drupal-mode to set
+`tags-file-name` to point to that TAGS file.
+
+Etags is a builtin part of Emacs.
+
+
+### GNU Globals / gtags
+
+If you load [GNU Globals / gtags](http://www.gnu.org/software/global/)
+support in Emacs then Drupal mode will set `gtags-rootdir` to your
+DRUPAL_ROOT.
+
+
+### ispell
+
+If ispell.el is loaded in Emacs then Drupal mode will set the language
+of your Drupal mode buffers to `american` as stated in [Drupals coding
+standards](http://drupal.org/coding-standards).
+
+ispell.el is a builtin part of Emacs. A external program must be
+installed to run the actual spell checking,
+i.e. [ispell](http://www.gnu.org/software/ispell/),
+[aspell](http://aspell.net/), or
+[hunspell](http://hunspell.sourceforge.net/).
+
+
+### flymake-phpcs
+
+If support for
+[flymake-phpcs.el](https://github.com/illusori/emacs-flymake-phpcs) is
+loaded in emacs and you have installed
+[Drupal Code Sniffer](http://drupal.org/project/drupalcs) rules then
+Drupal mode will enable flymake-phpcs under php-mode.
+
+For this to work you need:
+
+* [PHP CodeSniffer](http://pear.php.net/package/PHP_CodeSniffer)
+* [flymake-phpcs.el](https://github.com/illusori/emacs-flymake-phpcs)
+* [Drupal Code Sniffer](http://drupal.org/project/drupalcs) rules
+
+Making all of them work together can be a bit of a puzzle. Especially
+notice the need to run `phpcs` through a wrapper you get with
+flymake-phpcs.el.
+
+
+## Other takes on a Drupal mode
+
+There are quite a few attempts at writing a Drupal mode out in the
wild:
-* [Search Github for
drupal-mode](https://github.com/search?type=Repositories&q=drupal-mode)
-* At drupal.org:
+* [Search Github for
drupal-mode](https://github.com/search?type=Repositories&q=drupal-mode)
+* At drupal.org:
* http://drupal.org/sandbox/bartlantz/1405156
* http://drupal.org/project/emacs
All of them more or less based on
[Configuring Emacs](http://drupal.org/node/59868).
-## Installation ##
-The easiest way to install Drupal Mode is probably to install it via
-the ELPA archive at
[Marmalade](http://marmalade-repo.org/packages/drupal-mode).
+## Development of Drupal mode
+
+Drupal mode is actively developed at
+[GitHub](https://github.com/arnested/drupal-mode). Feature requests,
+ideas, bug reports, and pull request are more that welcome!
diff --git a/drupal-mode.info b/drupal-mode.info
index 5a00c57c44..d6cd62f599 100644
--- a/drupal-mode.info
+++ b/drupal-mode.info
@@ -9,63 +9,259 @@ Top
* Menu:
-* Drupal Mode::
+* Drupal mode::
-File: drupal-mode.info, Node: Drupal Mode, Prev: Top, Up: Top
+File: drupal-mode.info, Node: Drupal mode, Prev: Top, Up: Top
-1 Drupal Mode
+1 Drupal mode
*************
-Drupal Mode is an advanced minor mode for developing in Drupal.
+Drupal mode is an advanced minor mode for developing in Drupal.
- Drupal Mode is based on top of PHP mode and defines among other
-things indentation etc. to match Drupal Coding Standards.
+ The approach taken is somewhat different from other attempts at
+creating a Drupal mode.
+
+ This mode is a minor mode and can be applied to all files in a
+Drupal project no matter what major mode they use - whether it be
+php-mode or something else.
+
+ Besides giving access to general functionality in all modes (i.e.
+clearing cache through Drush) it will also adapt it self to the major
+mode to enable functionality only for that particular major mode (i.e.
+adhering to Drupals PHP coding standards only in php-mode).
+
+ Drupal mode will try not to enforce specific ways of working with
+Emacs on to you. Emacs can be extended in a million different ways and
+you should use the parts and extensions that fit _you_ and _your_
+working habits.
+
+ If Drupal mode recognizes you using an extension that it knows about
+it will adapt the extension to be useful in Drupal mode and with
+Drupal. I.e. it will recognize if you have loaded etags support and
+setup your buffers to use the TAGS file in your DRUPAL_ROOT folder.
+
+ Drupal mode won't embed other libraries but will suggest some (see
+below) and depend on a few through the packaging system (i.e. php-mode).
* Menu:
-* Mission statement::
-* Other drupal modes::
* Installation::
+* Features of Drupal mode::
+* Emacs modes and extensions that Drupal mode will enhance::
+* Other takes on a Drupal mode::
+* Development of Drupal mode::
+
+
+File: drupal-mode.info, Node: Installation, Next: Features of Drupal mode,
Up: Drupal mode
+
+1.1 Installation
+================
+
+The easiest way to install Drupal mode is probably to install it via
+the ELPA archive at Marmalade
+(http://marmalade-repo.org/packages/drupal-mode).
+
+ ELPA (package.el) is part of Emacs 24. For Emacs 23 see Marmalade
+(http://marmalade-repo.org) for installation instructions.
-File: drupal-mode.info, Node: Mission statement, Next: Other drupal modes,
Up: Drupal Mode
+File: drupal-mode.info, Node: Features of Drupal mode, Next: Emacs modes and
extensions that Drupal mode will enhance, Prev: Installation, Up: Drupal mode
-1.1 Mission statement
-=====================
+1.2 Features of Drupal mode
+===========================
+
+* Menu:
- * Don't over do it
- * Only provide what makes sense in standard Emacs fashion.
+* Drupal Coding Standards::
+* Search documentation::
+* Clearing all caches::
+* Drush editing minor mode::
- * Leave out what is considered personal taste.
+
+File: drupal-mode.info, Node: Drupal Coding Standards, Next: Search
documentation, Up: Features of Drupal mode
- * Provide optional stuff if in doubt.
+1.2.1 Drupal Coding Standards
+-----------------------------
- * ... or provide option to disable if the personal taste is
- considered good practice.
+Drupal mode will make you write code that adheres to Drupals coding
+standards (http://drupal.org/coding-standards#indenting).
- * The rest can go as advice on EmacsWiki or github wiki or
- g.d.o.
+ It does this by:
- * Development is based on Emacs 24 - but Emacs 23 will be supported
- for all releases as well (although only a subset).
+* Menu:
- * Do the right thing in all relevant major modes:
- * php-mode
+* Indentation::
+* Fixing line endings::
+* Delete trailing white space::
- * javascript mode(s)
+
+File: drupal-mode.info, Node: Indentation, Next: Fixing line endings, Up:
Drupal Coding Standards
- * conf-mode (module.info)
+1.2.1.1 Indentation
+...................
- * Provide the mode via ELPA.
+In php-mode code will be indented according to Drupals coding standards
+(http://drupal.org/coding-standards#indenting). If not it is considered
+a bug!
-File: drupal-mode.info, Node: Other drupal modes, Next: Installation, Prev:
Mission statement, Up: Drupal Mode
+File: drupal-mode.info, Node: Fixing line endings, Next: Delete trailing
white space, Prev: Indentation, Up: Drupal Coding Standards
+
+1.2.1.2 Fixing line endings
+...........................
+
+If your files are not written with unix style line endings Drupal mode
+will ask your to convert them to unix style line endings on saving
+buffers.
-1.2 Other drupal modes
-======================
+ This behavior can be customized be the variable
+`drupal-convert-line-ending'.
+
+ The default is to ask if you want the file to be converted. By
+asking you we hopefully won't trick you into making a commit in your
+version control system consisting of a bunch of functionality changes
+with every line also changed by a new line ending. If you have ever
+read 1000 of commits/diffs you will appreciate this.
+
+
+File: drupal-mode.info, Node: Delete trailing white space, Prev: Fixing line
endings, Up: Drupal Coding Standards
+
+1.2.1.3 Delete trailing white space
+...................................
+
+In Drupal mode buffers we will enable Emacs'
+`delete-trailing-whitespace'.
+
+ This behavior can be customized be the variable
+`drupal-delete-trailing-whitespace'.
+
+
+File: drupal-mode.info, Node: Search documentation, Next: Clearing all
caches, Prev: Drupal Coding Standards, Up: Features of Drupal mode
+
+1.2.2 Search documentation
+--------------------------
+
+You can search Drupal documentation for the symbol at point by issuing
+`C-c d f' or `M-x drupal-search-documentation' or from the Drupal menu
+entry.
+
+ Files that are part of a Drupal project will try to identify the
+used version of Drupal core and look up the documentation for the
+corresponding version at http://api.drupal.org.
+
+ If the symbol at point is believed to be a drush command the
+documentation will be looked up at http://api.drush.org instead. If
+Drush is installed it will identify the version of Drush and look up
+the documentation for that version.
+
+ You can change where to search for documentation be customizing
+`drupal-search-url' (besides api.drupal.org it also has a predefined
+setting for api.drupalcontrib.org) and `drupal-drush-search-url'.
+
+
+File: drupal-mode.info, Node: Clearing all caches, Next: Drush editing minor
mode, Prev: Search documentation, Up: Features of Drupal mode
+
+1.2.3 Clearing all caches
+-------------------------
+
+If Drush is installed you can issue a `drush cc all' from within Emacs
+by issuing `C-c d c' or `M-x drupal-drush-cache-clear' or from the
+Drupal menu entry.
+
+
+File: drupal-mode.info, Node: Drush editing minor mode, Prev: Clearing all
caches, Up: Features of Drupal mode
-There are quite a few attempts at writing a drupal-mode out in the wild:
+1.2.4 Drush editing minor mode
+------------------------------
+
+If the buffer you visit is believe to be a Drush command (we think it
+is its name or path contains "drush") we will also enter a Drush minor
+mode.
+
+ There is currently no functionality connected to `drupal-drush-mode'.
+
+
+File: drupal-mode.info, Node: Emacs modes and extensions that Drupal mode
will enhance, Next: Other takes on a Drupal mode, Prev: Features of Drupal
mode, Up: Drupal mode
+
+1.3 Emacs modes and extensions that Drupal mode will enhance
+============================================================
+
+* Menu:
+
+* etags::
+* GNU Globals / gtags::
+* ispell::
+* flymake-phpcs::
+
+
+File: drupal-mode.info, Node: etags, Next: GNU Globals / gtags, Up: Emacs
modes and extensions that Drupal mode will enhance
+
+1.3.1 etags
+-----------
+
+If you have generated a TAGS file in your DRUPAL_ROOT folder Drupal
+mode will setup all buffers running drupal-mode to set `tags-file-name'
+to point to that TAGS file.
+
+ Etags is a builtin part of Emacs.
+
+
+File: drupal-mode.info, Node: GNU Globals / gtags, Next: ispell, Prev:
etags, Up: Emacs modes and extensions that Drupal mode will enhance
+
+1.3.2 GNU Globals / gtags
+-------------------------
+
+If you load GNU Globals / gtags (http://www.gnu.org/software/global/)
+support in Emacs then Drupal mode will set `gtags-rootdir' to your
+DRUPAL_ROOT.
+
+
+File: drupal-mode.info, Node: ispell, Next: flymake-phpcs, Prev: GNU
Globals / gtags, Up: Emacs modes and extensions that Drupal mode will enhance
+
+1.3.3 ispell
+------------
+
+If ispell.el is loaded in Emacs then Drupal mode will set the language
+of your Drupal mode buffers to `american' as stated in Drupals coding
+standards (http://drupal.org/coding-standards).
+
+ ispell.el is a builtin part of Emacs. A external program must be
+installed to run the actual spell checking, i.e. ispell
+(http://www.gnu.org/software/ispell/), aspell (http://aspell.net/), or
+hunspell (http://hunspell.sourceforge.net/).
+
+
+File: drupal-mode.info, Node: flymake-phpcs, Prev: ispell, Up: Emacs modes
and extensions that Drupal mode will enhance
+
+1.3.4 flymake-phpcs
+-------------------
+
+If support for flymake-phpcs.el
+(https://github.com/illusori/emacs-flymake-phpcs) is loaded in emacs
+and you have installed Drupal Code Sniffer
+(http://drupal.org/project/drupalcs) rules then Drupal mode will enable
+flymake-phpcs under php-mode.
+
+ For this to work you need:
+
+ * PHP CodeSniffer (http://pear.php.net/package/PHP_CodeSniffer)
+
+ * flymake-phpcs.el (https://github.com/illusori/emacs-flymake-phpcs)
+
+ * Drupal Code Sniffer (http://drupal.org/project/drupalcs) rules
+
+ Making all of them work together can be a bit of a puzzle.
+Especially notice the need to run `phpcs' through a wrapper you get
+with flymake-phpcs.el.
+
+
+File: drupal-mode.info, Node: Other takes on a Drupal mode, Next:
Development of Drupal mode, Prev: Emacs modes and extensions that Drupal mode
will enhance, Up: Drupal mode
+
+1.4 Other takes on a Drupal mode
+================================
+
+There are quite a few attempts at writing a Drupal mode out in the wild:
* Search Github for drupal-mode
(https://github.com/search?type=Repositories&q=drupal-mode)
@@ -80,22 +276,35 @@ There are quite a few attempts at writing a drupal-mode
out in the wild:
(http://drupal.org/node/59868).
-File: drupal-mode.info, Node: Installation, Prev: Other drupal modes, Up:
Drupal Mode
+File: drupal-mode.info, Node: Development of Drupal mode, Prev: Other takes
on a Drupal mode, Up: Drupal mode
-1.3 Installation
-================
+1.5 Development of Drupal mode
+==============================
-The easiest way to install Drupal Mode is probably to install it via
-the ELPA archive at Marmalade
-(http://marmalade-repo.org/packages/drupal-mode).
+Drupal mode is actively developed at GitHub
+(https://github.com/arnested/drupal-mode). Feature requests, ideas, bug
+reports, and pull request are more that welcome!
Tag Table:
Node: Top78
-Node: Drupal Mode163
-Node: Mission statement523
-Node: Other drupal modes1347
-Node: Installation1894
+Node: Drupal mode163
+Node: Installation1670
+Node: Features of Drupal mode2081
+Node: Drupal Coding Standards2416
+Node: Indentation2824
+Node: Fixing line endings3121
+Node: Delete trailing white space3875
+Node: Search documentation4233
+Node: Clearing all caches5207
+Node: Drush editing minor mode5564
+Node: Emacs modes and extensions that Drupal mode will enhance5966
+Node: etags6340
+Node: GNU Globals / gtags6703
+Node: ispell7053
+Node: flymake-phpcs7665
+Node: Other takes on a Drupal mode8474
+Node: Development of Drupal mode9104
End Tag Table