From b22a77d4c5f3de3b91d1cae938d7acea9e53b0f7 Mon Sep 17 00:00:00 2001 From: Toks Date: Fri, 1 Aug 2014 17:59:59 -0400 Subject: [PATCH] improve #1678 Remove blank &page= parameter when page isn't specified, and indicate page in the link's text when it is. --- app/logical/d_text.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/logical/d_text.rb b/app/logical/d_text.rb index eb560687b..002cbb933 100644 --- a/app/logical/d_text.rb +++ b/app/logical/d_text.rb @@ -103,7 +103,8 @@ class DText def self.parse_id_links(str) str = str.gsub(/\bpost #(\d+)/i, %{post #\\1}) str = str.gsub(/\bforum #(\d+)/i, %{forum #\\1}) - str = str.gsub(/\btopic #(\d+)(?:\/p(\d+))?/i, %{topic #\\1}) + str = str.gsub(/\btopic #(\d+)(?!\/p\d|\d)/i, %{topic #\\1}) + str = str.gsub(/\btopic #(\d+)\/p(\d+)/i, %{topic #\\1/p\\2}) str = str.gsub(/\bcomment #(\d+)/i, %{comment #\\1}) str = str.gsub(/\bpool #(\d+)/i, %{pool #\\1}) str = str.gsub(/\buser #(\d+)/i, %{user #\\1})