diff --git a/simplenews.module b/simplenews.module
index 2d019c5..060f6ac 100644
--- a/simplenews.module
+++ b/simplenews.module
@@ -2553,12 +2553,7 @@ function theme_simplenews_field($variables) {
 /**
  * Process variables to format the simplenews newsletter body.
  *
- * $variables contains:
- * - $node
- * - $language
- *
  * @see simplenews-newsletter-body.tpl.php
- * @see theme_simplenews_newsletter_body().
  */
 function template_preprocess_simplenews_newsletter_body(&$variables) {
   // We don't want to include links and comments in the email.
@@ -2566,6 +2561,8 @@ function template_preprocess_simplenews_newsletter_body(&$variables) {
   unset($variables['build']['comments']);
 
   $variables['title'] = check_plain($variables['build']['#node']->title);
+  $variables['language'] = $build["#language"];
+  $variables['view_mode'] = $build['#view_mode'];
 
   // Add specific suggestions that can override the default implementation.
   $variables['theme_hook_suggestions'] = array(
@@ -2578,12 +2575,6 @@ function template_preprocess_simplenews_newsletter_body(&$variables) {
 /**
  * Process variables to format the simplenews newsletter footer.
  *
- * $variables contains:
- * - $node: newsletter node object
- * - $language: language object
- * - $key: email key [node|test]
-
- *
  * @see simplenews-newsletter-footer.tpl.php
  */
 function template_preprocess_simplenews_newsletter_footer(&$variables) {
@@ -2594,6 +2585,8 @@ function template_preprocess_simplenews_newsletter_footer(&$variables) {
   $variables['unsubscribe_text'] = t('Unsubscribe from this newsletter', array(), array('langcode' => $variables['language']));
   $variables['test_message'] = t('This is a test version of the newsletter.', array(), array('langcode' => $variables['language']));
 
+  $variables['view_mode'] = $variables['build']['#view_mode'];
+
   // Add specific suggestions that can override the default implementation.
   $variables['theme_hook_suggestions'] = array(
     'simplenews_newsletter_footer__' . $variables['category']->tid,
diff --git a/theme/simplenews-newsletter-body.tpl.php b/theme/simplenews-newsletter-body.tpl.php
index 2ddfef0..696fc52 100644
--- a/theme/simplenews-newsletter-body.tpl.php
+++ b/theme/simplenews-newsletter-body.tpl.php
@@ -12,10 +12,11 @@
  * See README.txt for more details.
  *
  * Available variables:
- * - $build: Array as expected by render().
+ * - $build: Array as expected by render()
+ * - $build['#node']: The $node object
  * - $title: Node title
- * - $language: Language object
- * - $view_mode: Active view mode.
+ * - $language: Language code
+ * - $view_mode: Active view mode
  *
  * @see template_preprocess_simplenews_newsletter_body()
  */
diff --git a/theme/simplenews-newsletter-footer.tpl.php b/theme/simplenews-newsletter-footer.tpl.php
index b6f80cc..464de5d 100644
--- a/theme/simplenews-newsletter-footer.tpl.php
+++ b/theme/simplenews-newsletter-footer.tpl.php
@@ -10,8 +10,9 @@
  *
  * @todo Update the available variables.
  * Available variables:
- * - $build: Array as expected by render().
- * - $language: language object
+ * - $build: Array as expected by render()
+ * - $build['#node']: The $node object
+ * - $language: language code
  * - $key: email key [node|test]
  * - $format: newsletter format [plain|html]
  * - $unsubscribe_text: unsubscribe text
@@ -19,8 +20,9 @@
  *
  * Available tokens:
  * - [simplenews-subscriber:unsubscribe-url]: unsubscribe url to be used as link
- * Other available tokens: simplenews_token_info() 'simplenews-subscriber'
- * and 'simplenews-list'
+ *
+ * Other available tokens can be found on the node edit form when token.module
+ * is installed.
  *
  * @see template_preprocess_simplenews_newsletter_footer()
  */
