diff --git a/sites/all/modules/contrib/permalink/permalink.module b/sites/all/modules/contrib/permalink/permalink.module
index 6f37499..df0be7b 100644
--- a/sites/all/modules/contrib/permalink/permalink.module
+++ b/sites/all/modules/contrib/permalink/permalink.module
@@ -462,4 +462,31 @@ function permalink_comment_get_display_ordinal($cid, $node_type) {
   }
   $data = db_result(db_query($sql, $args));
   return db_result(db_query($sql, $args));
+}
+
+
+/**
+ * Implementation of hook_token_list(). Documents the individual
+ * tokens handled by the module.
+ */
+function permalink_token_list($type = 'all') {
+  $tokens = array();
+  if ($type == 'comment' || $type == 'all') {  
+    $tokens['comment']['comment-permalink-url'] = t('The permalink comment reply url.');
+  }
+  return $tokens;
+}
+
+/**
+ * Implementation of hook_token_values()
+ */
+function permalink_token_values($type, $object = NULL, $options = array()) {
+  switch ($type) {
+    case 'comment':
+      if ($comment = (object)$object) {
+        $values['comment-permalink-url'] =  url('comment/'. $comment->cid, array('fragment' =>'comment-'. $comment->cid, 'absolute' => TRUE));
+        return $values;
+      }
+      break;
+  }
 }
\ No newline at end of file
