idea/community.git
4 years agomake Caret.getOffset() work correctly from a side thread (under read action)
Dmitry Batrak [Mon, 24 Oct 2016 14:29:07 +0000 (17:29 +0300)]
make Caret.getOffset() work correctly from a side thread (under read action)

caret/selection marker disposal will be handled by RangeMarkerTree when no references to them will be left

4 years agoNPE
Alexey Kudravtsev [Mon, 24 Oct 2016 14:21:46 +0000 (17:21 +0300)]
NPE

4 years agocleanup
Alexey Kudravtsev [Mon, 24 Oct 2016 14:17:57 +0000 (17:17 +0300)]
cleanup

4 years agoNPE
Alexey Kudravtsev [Mon, 24 Oct 2016 14:09:08 +0000 (17:09 +0300)]
NPE

4 years ago[patch]: (IDEA-91846) use balloons for warn/info instead of dialogs
Nadya Zabrodina [Mon, 24 Oct 2016 14:17:04 +0000 (17:17 +0300)]
[patch]: (IDEA-91846) use balloons for warn/info instead of dialogs

* remove unnecessary parameter in showError method,
 use it only for real errors;
* cleanUp;

4 years agoIDEA-CR-14800 use == to compare attributes
Vladimir Krivosheev [Mon, 24 Oct 2016 14:01:58 +0000 (16:01 +0200)]
IDEA-CR-14800 use == to compare attributes

4 years agoIDEA-162301 NPE at com.intellij.ui.popup.PopupDispatcher.a
Sergey Malenkov [Mon, 24 Oct 2016 13:53:24 +0000 (16:53 +0300)]
IDEA-162301 NPE at com.intellij.ui.popup.PopupDispatcher.a

4 years agomaven: extensions tests fix
Vladislav.Soroka [Mon, 24 Oct 2016 13:30:32 +0000 (16:30 +0300)]
maven: extensions tests fix

4 years agobuild scripts: product-independent helper scripts for Mac OS distributions moved...
nik [Mon, 24 Oct 2016 13:24:38 +0000 (16:24 +0300)]
build scripts: product-independent helper scripts for Mac OS distributions moved to platform

4 years agoIDEA-162583 "Changed files" not available anymore in "Project" tool window. Instead...
Dmitry Avdeev [Mon, 24 Oct 2016 12:47:50 +0000 (15:47 +0300)]
IDEA-162583 "Changed files" not available anymore in "Project" tool window. Instead "Tests" is li...

4 years ago[shelf]: (IDEA-162691) shelving PNG files with the same name
Nadya Zabrodina [Mon, 24 Oct 2016 12:21:12 +0000 (15:21 +0300)]
[shelf]: (IDEA-162691) shelving PNG files with the same name

4 years agoIDEA-162314 Scrolling menu should update position of expanded submenu
Vassiliy.Kudryashov [Mon, 24 Oct 2016 10:46:22 +0000 (13:46 +0300)]
IDEA-162314 Scrolling menu should update position of expanded submenu

4 years agoannotate varargs methods with SafeVarargs or add corresponding external annotation...
Alexey Kudravtsev [Mon, 24 Oct 2016 12:03:03 +0000 (15:03 +0300)]
annotate varargs methods with SafeVarargs or add corresponding external annotation to get rid of yellow callsites

4 years agolook for SafeVarargs in external annotations to get rid of yellow code when java8...
Alexey Kudravtsev [Mon, 24 Oct 2016 12:00:53 +0000 (15:00 +0300)]
look for SafeVarargs in external annotations to get rid of yellow code when java8-level code calls java6-level varargs method.

4 years agocleanup
Alexey Kudravtsev [Thu, 20 Oct 2016 16:57:27 +0000 (19:57 +0300)]
cleanup

4 years agolambdify, cleanup
Alexey Kudravtsev [Thu, 20 Oct 2016 13:27:01 +0000 (16:27 +0300)]
lambdify, cleanup

4 years agoFailed getting template line shouldn't break debugging for the current frame (PY...
Elizaveta Shashkova [Mon, 24 Oct 2016 12:00:59 +0000 (15:00 +0300)]
Failed getting template line shouldn't break debugging for the current frame (PY-20545)

4 years agoRemove access to caret offset from a side thread without read action, result doesn...
Dmitry Batrak [Mon, 24 Oct 2016 10:34:16 +0000 (13:34 +0300)]
Remove access to caret offset from a side thread without read action, result doesn't seem to be used anyway

(for IDEA-135620)

4 years agofix test
Dmitry Batrak [Fri, 14 Oct 2016 11:35:16 +0000 (14:35 +0300)]
fix test

(for IDEA-135620)

4 years agoadd a performance test for typing with multiple carets
Dmitry Batrak [Fri, 14 Oct 2016 08:01:56 +0000 (11:01 +0300)]
add a performance test for typing with multiple carets

(for IDEA-135620)

4 years agoavoid unnecessary position panel updates
Dmitry Batrak [Thu, 13 Oct 2016 14:55:41 +0000 (17:55 +0300)]
avoid unnecessary position panel updates

(for IDEA-135620)

4 years agoavoid using AsyncResult for synchronous operations in FileEditorManagerImpl
Dmitry Batrak [Thu, 13 Oct 2016 14:41:26 +0000 (17:41 +0300)]
avoid using AsyncResult for synchronous operations in FileEditorManagerImpl

Each such operation involves Disposer.dispose call which generates a Throwable. When called thousand(s) of time within the same event, this creates a notable performance overhead
(for IDEA-135620)

4 years agoavoid creation of exception per document change (exception is generated in Disposer...
Dmitry Batrak [Thu, 13 Oct 2016 12:49:59 +0000 (15:49 +0300)]
avoid creation of exception per document change (exception is generated in Disposer.dispose() invoked from DaemonProgressIndicator.cancel())

in case of thousand(s) of document updates in a single event performance impact becomes noticeable
(for IDEA-135620)

4 years agooptimize capturing of selection state in editor
Dmitry Batrak [Thu, 13 Oct 2016 11:19:39 +0000 (14:19 +0300)]
optimize capturing of selection state in editor

(for IDEA-135620)

4 years agoremove extra validation check, it is irrelevant now when editor is allowed to be...
Dmitry Batrak [Thu, 13 Oct 2016 08:22:28 +0000 (11:22 +0300)]
remove extra validation check, it is irrelevant now when editor is allowed to be created only in EDT

 the check had a notable performance impact when a lot of carets were present
(for IDEA-135620)

4 years agospeed up painting of editor with a lot of carets
Dmitry Batrak [Wed, 12 Oct 2016 16:09:39 +0000 (19:09 +0300)]
speed up painting of editor with a lot of carets

(for IDEA-135620)

4 years agoavoid unnecessary calculations
Dmitry Batrak [Wed, 12 Oct 2016 10:21:40 +0000 (13:21 +0300)]
avoid unnecessary calculations

(for IDEA-135620)

4 years agofix incorrect access to logical position cache (when it's in inconsistent state)
Dmitry Batrak [Wed, 12 Oct 2016 08:26:04 +0000 (11:26 +0300)]
fix incorrect access to logical position cache (when it's in inconsistent state)

(for IDEA-135620)

4 years agoavoid unnecessary editor size updates
Dmitry Batrak [Tue, 11 Oct 2016 14:55:10 +0000 (17:55 +0300)]
avoid unnecessary editor size updates

(for IDEA-135620)

4 years agodon't update mouse cursor for editor component unnecessarily (with multiple carets...
Dmitry Batrak [Tue, 11 Oct 2016 12:06:11 +0000 (15:06 +0300)]
don't update mouse cursor for editor component unnecessarily (with multiple carets this introduces a notable performance penalty)

(for IDEA-135620)

4 years agoinvoke TypedHandlerDelegate.checkAutoPopup only for the primary caret (completion...
Dmitry Batrak [Tue, 11 Oct 2016 11:28:55 +0000 (14:28 +0300)]
invoke TypedHandlerDelegate.checkAutoPopup only for the primary caret (completion popup is supposed to be shown only for it)

(for IDEA-135620)

4 years agoCorrect handling of useCaretAndSelection flag in IterationState (caret information...
Dmitry Batrak [Tue, 11 Oct 2016 09:29:34 +0000 (12:29 +0300)]
Correct handling of useCaretAndSelection flag in IterationState (caret information may not be available when it's false)

(for IDEA-135620)

4 years agomake getOffset() work correctly from a side thread (under read action)
Dmitry Batrak [Mon, 10 Oct 2016 15:29:00 +0000 (18:29 +0300)]
make getOffset() work correctly from a side thread (under read action)

(for IDEA-135620)

4 years agobring back heuristic to move caret after text insertion at caret position
Dmitry Batrak [Mon, 10 Oct 2016 14:50:11 +0000 (17:50 +0300)]
bring back heuristic to move caret after text insertion at caret position

many tests have failed without it being applied at postponed formatting stage
(for IDEA-135620)

4 years agoallow requesting (potentially stale) values for logical/visual caret position from...
Dmitry Batrak [Fri, 7 Oct 2016 09:57:35 +0000 (12:57 +0300)]
allow requesting (potentially stale) values for logical/visual caret position from non-EDT threads

(for IDEA-135620)

4 years agocorrect context validation
Dmitry Batrak [Fri, 7 Oct 2016 09:56:46 +0000 (12:56 +0300)]
correct context validation

(for IDEA-135620)

4 years agoAvoid O(caretCount^2) time on typing with multiple carets
Dmitry Batrak [Fri, 7 Oct 2016 09:16:01 +0000 (12:16 +0300)]
Avoid O(caretCount^2) time on typing with multiple carets

(for IDEA-135620)

4 years agoremove commented code
Dmitry Batrak [Thu, 6 Oct 2016 14:49:06 +0000 (17:49 +0300)]
remove commented code

(for IDEA-135620)

4 years agodon't perform per-caret position update on document change
Dmitry Batrak [Fri, 2 Sep 2016 16:06:25 +0000 (19:06 +0300)]
don't perform per-caret position update on document change

(for IDEA-135620)

4 years agodon't perform per-caret selection update on document change
Dmitry Batrak [Thu, 1 Sep 2016 11:53:11 +0000 (14:53 +0300)]
don't perform per-caret selection update on document change

(for IDEA-135620)

4 years agoremove unneeded state
Dmitry Batrak [Thu, 1 Sep 2016 09:24:34 +0000 (12:24 +0300)]
remove unneeded state

(for IDEA-135620)

4 years agoget rid of annoying markdown cell repaint
Ekaterina Tuzova [Mon, 24 Oct 2016 11:51:28 +0000 (14:51 +0300)]
get rid of annoying markdown cell repaint

4 years agoPY-14904 IPython annoying cell evaluation
Ekaterina Tuzova [Fri, 21 Oct 2016 15:06:41 +0000 (18:06 +0300)]
PY-14904 IPython annoying cell evaluation

4 years agolambda cleanup
Ekaterina Tuzova [Fri, 21 Oct 2016 12:23:14 +0000 (15:23 +0300)]
lambda cleanup

4 years agoreturn focus to the panel after executing the cell
Ekaterina Tuzova [Fri, 21 Oct 2016 12:22:50 +0000 (15:22 +0300)]
return focus to the panel after executing the cell

4 years agoFix problems with editing multi-line commands (PY-21206)
Elizaveta Shashkova [Mon, 24 Oct 2016 11:15:40 +0000 (14:15 +0300)]
Fix problems with editing multi-line commands (PY-21206)

4 years agoFix SizedIcon
Anton Tarasov [Mon, 24 Oct 2016 10:43:32 +0000 (13:43 +0300)]
Fix SizedIcon

4 years agoStream API Migration: fix cases when boxed collection is iterated with primitive...
Tagir Valeev [Mon, 24 Oct 2016 10:42:33 +0000 (17:42 +0700)]
Stream API Migration: fix cases when boxed collection is iterated with primitive parameter (inspired by PR https://github.com/JetBrains/intellij-community/pull/455 by FHannes)

4 years agoEA-90387 - NPE: GradleProjectCompositeSelectorDialog.createTree
Vladislav.Soroka [Mon, 24 Oct 2016 10:31:26 +0000 (13:31 +0300)]
EA-90387 - NPE: GradleProjectCompositeSelectorDialog.createTree

4 years agoEA-90397 - NPE: SafeDeleteJavaCallerChooser.lambda$null$
Anna.Kozlova [Mon, 24 Oct 2016 09:56:28 +0000 (11:56 +0200)]
EA-90397 - NPE: SafeDeleteJavaCallerChooser.lambda$null$

4 years agoEA-90388 - NPE: RefactoringListeners$ClassPackageAccessor.<init>
Anna.Kozlova [Mon, 24 Oct 2016 09:49:13 +0000 (11:49 +0200)]
EA-90388 - NPE: RefactoringListeners$ClassPackageAccessor.<init>

4 years agoRemove unused GitTreeDiffProvider implementation
Kirill Likhodedov [Mon, 24 Oct 2016 10:16:56 +0000 (13:16 +0300)]
Remove unused GitTreeDiffProvider implementation

It is used only for the RemoveRevisionsStateCache which is unused by Git

4 years agoIDEA-161462: master password, part 2
Vladimir Krivosheev [Mon, 24 Oct 2016 09:57:26 +0000 (11:57 +0200)]
IDEA-161462: master password, part 2

4 years agoIDEA-163040 Iml files marked as modified on perforce on project open
Vladimir Krivosheev [Mon, 24 Oct 2016 09:50:41 +0000 (11:50 +0200)]
IDEA-163040 Iml files marked as modified on perforce on project open

4 years agoIDEA-162545 Error:gradle-resources-test:project: java.lang.NoClassDefFoundError:...
Vladislav.Soroka [Mon, 24 Oct 2016 09:45:53 +0000 (12:45 +0300)]
IDEA-162545 Error:gradle-resources-test:project: java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils

4 years agofix error message
Anna.Kozlova [Mon, 24 Oct 2016 09:44:36 +0000 (11:44 +0200)]
fix error message

4 years agosetup multiselection for configuration context based on locations (IDEA-163025)
Anna.Kozlova [Mon, 24 Oct 2016 09:36:22 +0000 (11:36 +0200)]
setup multiselection for configuration context based on locations (IDEA-163025)

4 years agoIDEA-162951 Esc must cancel template first, then close breakpoint popup
Egor.Ushakov [Mon, 24 Oct 2016 09:39:33 +0000 (12:39 +0300)]
IDEA-162951 Esc must cancel template first, then close breakpoint popup

4 years agoIDEA-160652 Move line causes inlays refresh
Dmitry Batrak [Mon, 24 Oct 2016 09:37:45 +0000 (12:37 +0300)]
IDEA-160652 Move line causes inlays refresh

4 years agoUpdate repository state before waiting for the VFS refresh
Kirill Likhodedov [Mon, 24 Oct 2016 09:28:09 +0000 (12:28 +0300)]
Update repository state before waiting for the VFS refresh

It was initially intended to do so, but previously the VFS refresh
was asynchronous, so the order of refresh() and update() methods
was not important. However, in 32533a4 the VFS refresh became sync,
thus update() became executed after the whole VFS refresh (which makes
no sense).

4 years ago[platform] unneeded 'invokeLater()' call
Roman Shevchenko [Mon, 24 Oct 2016 09:29:01 +0000 (11:29 +0200)]
[platform] unneeded 'invokeLater()' call

4 years agoIDEA-162888 NPE in ProjectViewImpl.changeViewCB
Dmitry Avdeev [Mon, 24 Oct 2016 08:19:12 +0000 (11:19 +0300)]
IDEA-162888 NPE in ProjectViewImpl.changeViewCB

4 years agoIDEA-157763 Settings repository for IDE: new server API (file storage)
Alexander Lobas [Mon, 24 Oct 2016 09:21:10 +0000 (12:21 +0300)]
IDEA-157763 Settings repository for IDE: new server API (file storage)

4 years ago[java] simplifies JRT availability condition (IDEA-CR-14866)
Roman Shevchenko [Mon, 24 Oct 2016 09:11:48 +0000 (11:11 +0200)]
[java] simplifies JRT availability condition (IDEA-CR-14866)

4 years agodeadlock with search under ref table lock (IDEA-161849) appcode/171.393 clion/171.394
Anna.Kozlova [Mon, 24 Oct 2016 08:51:53 +0000 (10:51 +0200)]
deadlock with search under ref table lock (IDEA-161849)

4 years agojunit/testng assertions: refactor to eliminate duplication
Anna.Kozlova [Fri, 21 Oct 2016 18:06:33 +0000 (20:06 +0200)]
junit/testng assertions: refactor to eliminate duplication

4 years agoMerge remote-tracking branch 'origin/master' appcode/171.392
Yann Cébron [Mon, 24 Oct 2016 08:01:00 +0000 (10:01 +0200)]
Merge remote-tracking branch 'origin/master'

4 years ago[devkit] Module editor: remove superfluous space in label
Yann Cébron [Mon, 24 Oct 2016 08:00:01 +0000 (10:00 +0200)]
[devkit] Module editor: remove superfluous space in label

4 years agoperform macro playback typing and action invocation in a write-safe context even...
peter [Mon, 24 Oct 2016 07:57:21 +0000 (09:57 +0200)]
perform macro playback typing and action invocation in a write-safe context even when focus has already settled down (IDEA-CR-14356)

4 years agoStream API migration: ignore mutable variables in nested lambdas/anonymous classes... idea/171.387 pycharm/171.388 pycharm/171.389
Tagir Valeev [Mon, 24 Oct 2016 04:01:06 +0000 (11:01 +0700)]
Stream API migration: ignore mutable variables in nested lambdas/anonymous classes; add type argument to map/mapToObj calls where necessary

4 years agoStream API migration: add narrowing cast if necessary when replacing += with sum() webstorm/171.386
Tagir Valeev [Mon, 24 Oct 2016 03:26:20 +0000 (10:26 +0700)]
Stream API migration: add narrowing cast if necessary when replacing += with sum()

4 years ago[vcs-log] show references tooltip for selected commit on the same shortcut as quick...
Julia Beliaeva [Mon, 24 Oct 2016 03:15:30 +0000 (06:15 +0300)]
[vcs-log] show references tooltip for selected commit on the same shortcut as quick doc IDEA-162405

4 years ago[git] simpler way to find a duplicate ref in the set appcode/171.382 clion/171.384 dbe/171.378 phpstorm/171.381 pycharm/171.380 pycharm/171.383 rubymine/171.377
Julia Beliaeva [Sun, 23 Oct 2016 22:39:41 +0000 (01:39 +0300)]
[git] simpler way to find a duplicate ref in the set

4 years ago[vcs-log] add javadoc
Julia Beliaeva [Sun, 23 Oct 2016 21:45:09 +0000 (00:45 +0300)]
[vcs-log] add javadoc

4 years ago[vcs-log] add help action IDEA-137467
Julia Beliaeva [Sun, 23 Oct 2016 19:41:14 +0000 (22:41 +0300)]
[vcs-log] add help action IDEA-137467

4 years agoPY-21189 ImportError of SO_REUSEPORT on Windows platform fixed
Alexander Koshevoy [Sat, 22 Oct 2016 19:03:11 +0000 (22:03 +0300)]
PY-21189 ImportError of SO_REUSEPORT on Windows platform fixed

4 years agofile undo vfs listener integrated into lvcs vfs listener for proper work
Maxim.Mossienko [Sun, 23 Oct 2016 15:01:44 +0000 (17:01 +0200)]
file undo vfs listener integrated into lvcs vfs listener for proper work

4 years agocache ProjectRootManager/VirtualFileManager.getInstance appcode/171.361 appcode/171.366 appcode/171.375 clion/171.370 clion/171.374 dbe/171.364 idea/171.365 idea/171.376 phpstorm/171.367 phpstorm/171.373 pycharm/171.368 pycharm/171.369 rubymine/171.363 webstorm/171.372
peter [Sat, 22 Oct 2016 17:09:40 +0000 (19:09 +0200)]
cache ProjectRootManager/VirtualFileManager.getInstance

they are invoked very often when accessing cached values (e.g. from getAngularJSVersion)

4 years agodiagnostics for "cannot share data context between Swing events" (EA-84658 - assert...
peter [Sat, 22 Oct 2016 08:37:55 +0000 (10:37 +0200)]
diagnostics for "cannot share data context between Swing events" (EA-84658 - assert: DataManagerImpl$MyDataContext.getData)

4 years agoIG: fix malformed junit method fix
Bas Leijdekkers [Sat, 22 Oct 2016 15:46:40 +0000 (17:46 +0200)]
IG: fix malformed junit method fix

4 years agoIG: name & text tweaks
Bas Leijdekkers [Sat, 22 Oct 2016 15:44:46 +0000 (17:44 +0200)]
IG: name & text tweaks

4 years agoIG: quickfix to fix signature of @Before and @Test methods (IDEA-162559) appcode/171.356 clion/171.355
Bas Leijdekkers [Sat, 22 Oct 2016 12:31:01 +0000 (14:31 +0200)]
IG: quickfix to fix signature of @Before and @Test methods (IDEA-162559)

4 years agoIG: remove newline after modifier list if necessary (IDEA-162989) appcode/171.353 clion/171.354 phpstorm/171.352
Bas Leijdekkers [Sat, 22 Oct 2016 10:56:31 +0000 (12:56 +0200)]
IG: remove newline after modifier list if necessary (IDEA-162989)

4 years agojavac ast indices: use File.getPath() when perform deletion of file's references
Dmitry Batkovich [Sat, 22 Oct 2016 09:00:03 +0000 (12:00 +0300)]
javac ast indices: use File.getPath() when perform deletion of file's references

4 years agodeprecate acquireWriteActionLock and WriteAction#start appcode/171.350 clion/171.351
peter [Sat, 22 Oct 2016 08:30:39 +0000 (10:30 +0200)]
deprecate acquireWriteActionLock and WriteAction#start

4 years agoreplace AccessToken write action API usages with lambda-passing
peter [Sat, 22 Oct 2016 08:24:28 +0000 (10:24 +0200)]
replace AccessToken write action API usages with lambda-passing

4 years agoIDEA-162976 finding previous sibling over stub tree is slow
peter [Sat, 22 Oct 2016 08:07:10 +0000 (10:07 +0200)]
IDEA-162976 finding previous sibling over stub tree is slow

4 years agoon groovy dynamic member change, restart analysis in a write-safe context (EA-90290...
peter [Fri, 21 Oct 2016 13:34:03 +0000 (15:34 +0200)]
on groovy dynamic member change, restart analysis in a write-safe context (EA-90290 - assert: PsiModificationTrackerImpl.fireEvent)

4 years agowin10: change action button look when in pushed state appcode/171.348 clion/171.347 dbe/171.342 idea/171.343 phpstorm/171.345 pycharm/171.344 pycharm/171.346 rubymine/171.341 webstorm/171.349
Konstantin Bulenkov [Fri, 21 Oct 2016 20:11:20 +0000 (22:11 +0200)]
win10: change action button look when in pushed state

4 years agoallow showing usages of pom target (not only PsiNameIdentifierOwner)
Daniil Ovchinnikov [Fri, 21 Oct 2016 19:29:00 +0000 (22:29 +0300)]
allow showing usages of pom target (not only PsiNameIdentifierOwner)

4 years ago@NotNull
Daniil Ovchinnikov [Thu, 20 Oct 2016 19:37:31 +0000 (22:37 +0300)]
@NotNull

4 years ago[tests] better assertions clion/171.339
Roman Shevchenko [Fri, 21 Oct 2016 18:02:22 +0000 (20:02 +0200)]
[tests] better assertions

4 years ago[tests] fixes file stamp comparison
Roman Shevchenko [Fri, 21 Oct 2016 17:59:03 +0000 (19:59 +0200)]
[tests] fixes file stamp comparison

4 years agobuild scripts: product-independent groovy scripts extracted to a separate module
nik [Fri, 21 Oct 2016 17:48:44 +0000 (20:48 +0300)]
build scripts: product-independent groovy scripts extracted to a separate module

The common scripts must not contain IDEA-specific parts, the separation will help to keep this.

4 years agoMerge remote-tracking branch 'origin/master'
Dmitry Trofimov [Fri, 21 Oct 2016 17:35:24 +0000 (19:35 +0200)]
Merge remote-tracking branch 'origin/master'

4 years agoadd ant classloader
Sergey Ignatov [Thu, 20 Oct 2016 10:26:34 +0000 (13:26 +0300)]
add ant classloader

(cherry picked from commit bce0477113a2c2d248ab1230f90b50ff94dc7e51)

4 years ago[java] no module path on non-modular JDK
Roman Shevchenko [Fri, 21 Oct 2016 17:29:18 +0000 (19:29 +0200)]
[java] no module path on non-modular JDK

4 years agoMerge remote-tracking branch 'origin/master'
Anton Makeev [Fri, 21 Oct 2016 17:15:07 +0000 (19:15 +0200)]
Merge remote-tracking branch 'origin/master'

4 years agoRemove duplication
Dmitry Trofimov [Fri, 21 Oct 2016 17:13:38 +0000 (19:13 +0200)]
Remove duplication

4 years agoSSR: fix repeated substitution variable with nested match matching problem
Bas Leijdekkers [Fri, 21 Oct 2016 15:53:10 +0000 (17:53 +0200)]
SSR: fix repeated substitution variable with nested match matching problem