 # Reload the page from the server
 command_R = (vim) ->
   vim.window.location.reload(true)
+  
+# Reload the page, possibly from cache
+command_ar = (vim) ->
+  if rootWindow = utils.getRootWindow vim.window
+    if tabs = rootWindow.gBrowser.tabContainer
+      for i in [0...tabs.itemCount]
+        window = tabs.getItemAtIndex(i).linkedBrowser.contentWindow
+        window.location.reload(false)
+
+# Reload the page from the server
+command_aR = (vim) ->
+  if rootWindow = utils.getRootWindow vim.window
+    if tabs = rootWindow.gBrowser.tabContainer
+      for i in [0...tabs.itemCount]
+        window = tabs.getItemAtIndex(i).linkedBrowser.contentWindow
+        window.location.reload(true)
 
 # Scroll to the top of the page
 command_gg = (vim) ->

    'y,y':      [ command_yy,     _('help_command_yy') ]
    'r':        [ command_r,      _('help_command_r') ]
    'R':        [ command_R,      _('help_command_R') ]
  'nav':
    'g,g':      [ command_gg ,    _('help_command_gg') ]
    'G':        [ command_G,      _('help_command_G') ]

    if gBrowser = chromeWindow.gBrowser
      # Get the default url for the new tab
      newtab_url = Services.prefs.getCharPref 'browser.newtab.url'
      gBrowser.selectedTab = gBrowser.addTab newtab_url
      # Focus the address bar
      chromeWindow.focusAndSelectUrlBar()

