Index: program/js/app.js
===================================================================
--- program/js/app.js	(revision 50067d581aefcef12cd5ce1cde4812e9bc2c88c5)
+++ program/js/app.js	(revision fb466386ccbf097be04b10d9d5f48d3d815ee1a2)
@@ -205,10 +205,8 @@
 
           if (this.env.next_uid) {
-            this.enable_command('nextmessage', true);
-            this.enable_command('lastmessage', true);
+            this.enable_command('nextmessage', 'lastmessage', true);
           }
           if (this.env.prev_uid) {
-            this.enable_command('previousmessage', true);
-            this.enable_command('firstmessage', true);
+            this.enable_command('previousmessage', 'firstmessage', true);
           }
 
@@ -327,6 +325,5 @@
           this.enable_command('subscribe', 'unsubscribe', 'create-folder', 'rename-folder', 'delete-folder', 'enable-threading', 'disable-threading', true);
 
-        if (this.gui_objects.identitieslist)
-          {
+        if (this.gui_objects.identitieslist) {
           this.identity_list = new rcube_list_widget(this.gui_objects.identitieslist, {multiselect:false, draggable:false, keyboard:false});
           this.identity_list.addEventListener('select', function(o){ p.identity_select(o); });
@@ -336,7 +333,6 @@
           if (this.env.iid)
             this.identity_list.highlight_row(this.env.iid);
-          }
-        else if (this.gui_objects.sectionslist)
-          {
+        }
+        else if (this.gui_objects.sectionslist) {
           this.sections_list = new rcube_list_widget(this.gui_objects.sectionslist, {multiselect:false, draggable:false, keyboard:false});
           this.sections_list.addEventListener('select', function(o){ p.section_select(o); });
@@ -1074,5 +1070,5 @@
     if (a && message) {
       var msg = this.get_label(message);
-      if (msg == message)        
+      if (msg == message)
         msg = 'Loading...';
 
@@ -2029,5 +2025,5 @@
       }
     }
-  };                                              
+  };
 
   // adds tree icons to specified message row
@@ -2049,5 +2045,5 @@
         divs.push({'class': null, width: 15});
     }
-    
+
     for (i=divs.length-1; i>=0; i--) {
       if (divs[i]['class'])
@@ -2056,5 +2052,5 @@
         html += '<div style="width:'+divs[i].width+'px" />';
     }
-    
+
     if (html)
       $('#rcmtab'+uid).html(html);
@@ -2691,6 +2687,6 @@
   this.purge_mailbox_test = function()
   {
-    return (this.env.messagecount && (this.env.mailbox == this.env.trash_mailbox || this.env.mailbox == this.env.junk_mailbox 
-      || this.env.mailbox.match('^' + RegExp.escape(this.env.trash_mailbox) + RegExp.escape(this.env.delimiter)) 
+    return (this.env.messagecount && (this.env.mailbox == this.env.trash_mailbox || this.env.mailbox == this.env.junk_mailbox
+      || this.env.mailbox.match('^' + RegExp.escape(this.env.trash_mailbox) + RegExp.escape(this.env.delimiter))
       || this.env.mailbox.match('^' + RegExp.escape(this.env.junk_mailbox) + RegExp.escape(this.env.delimiter))));
   };
@@ -3820,8 +3816,8 @@
 
       this.name_input.remove();
-      
+
       if (this.name_input_li)
         this.name_input_li.remove();
-      
+
       this.name_input = this.name_input_li = null;
     }
@@ -4311,8 +4307,6 @@
   this.set_page_buttons = function()
   {
-    this.enable_command('nextpage', (this.env.pagecount > this.env.current_page));
-    this.enable_command('lastpage', (this.env.pagecount > this.env.current_page));
-    this.enable_command('previouspage', (this.env.current_page > 1));
-    this.enable_command('firstpage', (this.env.current_page > 1));
+    this.enable_command('nextpage', 'lastpage', (this.env.pagecount > this.env.current_page));
+    this.enable_command('previouspage', 'firstpage', (this.env.current_page > 1));
   };
 
