From a4fc15a689ba86d169c7f6bee7da3ffc44930753 Mon Sep 17 00:00:00 2001 From: Kirill Likhodedov Date: Thu, 28 Aug 2014 17:51:25 +0400 Subject: [PATCH] [git log] support "extended regexps" In particular supports the syntax like: '(git|diff)' Relates to IDEA-111043, although basic regexp was already supported. --- plugins/git4idea/src/git4idea/log/GitLogProvider.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/git4idea/src/git4idea/log/GitLogProvider.java b/plugins/git4idea/src/git4idea/log/GitLogProvider.java index 435313fa5c7d..6d4a0819e799 100644 --- a/plugins/git4idea/src/git4idea/log/GitLogProvider.java +++ b/plugins/git4idea/src/git4idea/log/GitLogProvider.java @@ -308,8 +308,9 @@ public class GitLogProvider implements VcsLogProvider { } if (filterCollection.getTextFilter() != null) { - String textFilter = StringUtil.escapeBackSlashes(filterCollection.getTextFilter().getText()); + String textFilter = filterCollection.getTextFilter().getText(); filterParameters.add(prepareParameter("grep", textFilter)); + filterParameters.add("--extended-regexp"); } filterParameters.add("--regexp-ignore-case"); // affects case sensitivity of any filter (except file filter)