Index: app/views/issues/show.html.erb =================================================================== --- app/views/issues/show.html.erb (revision 13767) +++ app/views/issues/show.html.erb (working copy) @@ -8,14 +8,16 @@ <%= link_to_if @prev_issue_id, "\xc2\xab #{l(:label_previous)}", (@prev_issue_id ? issue_path(@prev_issue_id) : nil), - :title => "##{@prev_issue_id}" %> | + :title => "##{@prev_issue_id}", + :accesskey => accesskey(:prev_issue) %> | <% if @issue_position && @issue_count %> <%= l(:label_item_position, :position => @issue_position, :count => @issue_count) %> | <% end %> <%= link_to_if @next_issue_id, "#{l(:label_next)} \xc2\xbb", (@next_issue_id ? issue_path(@next_issue_id) : nil), - :title => "##{@next_issue_id}" %> + :title => "##{@next_issue_id}", + :accesskey => accesskey(:next_issue) %> <% end %> Index: lib/redmine/access_keys.rb =================================================================== --- lib/redmine/access_keys.rb (revision 13767) +++ lib/redmine/access_keys.rb (working copy) @@ -21,7 +21,9 @@ :preview => 'r', :quick_search => 'f', :search => '4', - :new_issue => '7' + :new_issue => '7', + :prev_issue => 'p', + :next_issue => 'n' }.freeze unless const_defined?(:ACCESSKEYS) def self.key_for(action)