diff --git a/Codist/CodistPackage.cs b/Codist/CodistPackage.cs
index c9ace531..34cd8fb6 100644
--- a/Codist/CodistPackage.cs
+++ b/Codist/CodistPackage.cs
@@ -12,7 +12,7 @@ namespace Codist
/// The project consists of the following namespace: backed by , , , , etc.
///
[PackageRegistration(UseManagedResourcesOnly = true, AllowsBackgroundLoading = true)]
- [InstalledProductRegistration("#110", "#112", "3.8", IconResourceID = 400)] // Information on this package for Help/About
+ [InstalledProductRegistration("#110", "#112", "3.9", IconResourceID = 400)] // Information on this package for Help/About
[Guid(PackageGuidString)]
[ProvideOptionPage(typeof(Options.General), Constants.NameOfMe, "General", 0, 0, true)]
[ProvideOptionPage(typeof(Options.SuperQuickInfo), CategorySuperQuickInfo, "General", 0, 0, true, Sort = 0)]
diff --git a/Codist/Properties/AssemblyInfo.cs b/Codist/Properties/AssemblyInfo.cs
index 28c31911..257972b8 100644
--- a/Codist/Properties/AssemblyInfo.cs
+++ b/Codist/Properties/AssemblyInfo.cs
@@ -11,4 +11,4 @@
[assembly: AssemblyCulture("")]
[assembly: ComVisible(false)]
[assembly: AssemblyVersion("3.0.0.0")]
-[assembly: AssemblyFileVersion("3.8.0.2243")]
+[assembly: AssemblyFileVersion("3.9.0.2259")]
diff --git a/Codist/source.extension.vsixmanifest b/Codist/source.extension.vsixmanifest
index 11d6f184..033bc42b 100644
--- a/Codist/source.extension.vsixmanifest
+++ b/Codist/source.extension.vsixmanifest
@@ -1,7 +1,7 @@
-
+
Codist
A Roslyn-powered C# coding experience enhancer with advanced syntax highlight, Super Quick Info (code tooltip), Smart Bar, Code Structure Markers on scrollbar, comment tagger, and more.
https://github.com/wmjordan/Codist
diff --git a/README.md b/README.md
index 09251bc8..f2ad97d2 100644
--- a/README.md
+++ b/README.md
@@ -28,10 +28,14 @@
![Syntax highlight](doc/highlight1.png)
- **NOTE**: To quickly get started with advanced syntax highlight, navigate to the *Syntax Highlight* section, click the *Light theme* or *Dark theme* button in the *options* dialog and see them in effect. Don't forget to click the *OK* button to confirm the change.
+### Default syntax highlight themes
+
+ To quickly get started with advanced syntax highlight, navigate to the *Syntax Highlight* section, click the *Light theme* or *Dark theme* button in the *options* dialog and see them in effect. Don't forget to click the *OK* button to confirm the change.
![Load Theme](doc/load-theme.png)
+### Customization of syntax highlight styles
+
To customize and tweak the syntax highlight styles, click the *common syntax* tab in the *syntax highlight* section, or click the sub sections inside the *Syntax Highlight* section to change individual styles, accordingly.
![Style customization](doc/syntax-highlight.png)
@@ -152,7 +156,7 @@ The scrollbar can mark...
## Smart Bar
-The *Smart Bar* is a context-aware tool bar appeared automatically when you select some text.
+The *Smart Bar* is a context-aware tool bar appeared automatically when you select some text, or double tap the Shift key on your keyboard.
It brings commonly used operations for the selection.
@@ -166,6 +170,30 @@ From version 3.7 on, when you select a symbol and click the *Analyze references.
![Smart Bar Symbol Analysis](doc/smart-bar-symbol-analysis.png)
+From version 3.9 on, you can change the behavior of the Smart Bar.
+
+ ![Smart Bar Options](doc/smart-bar-options.PNG)
+
+### Symbol markers
+
+ Symbol marker is a new feature introduced in version 3.8.
+
+ Typically, you can double click a symbol in the C# source code, select the *Mark Symbol* command on the *Smart Bar* and choose the desired highlight marker on the drop-down menu.
+
+ ![Symbol Marker](doc/symbolmarker.png)
+
+ After applying the command, all occurrences of the marked symbol will be marked with a different style.
+
+ ![Symbol Marker Effect](doc/symbolmarker-effect.png)
+
+ To remove symbol marker, click the *Remove symbol mark* command in the drop-down menu of the *Mark symbol* command.
+
+ Symbol markers will be cleared when the solution is unloaded.
+
+ The style of symbol markers can be customized in options page of the *Syntax highlight* feature.
+
+ ![Symbol marker Options](doc/symbolmarker-options.png)
+
# Feature control
Open the *Codist* section in the *Tools->Options* dialog. In the *General* section you can toggle features of *Codist*.
diff --git a/TestProject/TestPage.cs b/TestProject/TestPage.cs
index 7e377629..f093f80a 100644
--- a/TestProject/TestPage.cs
+++ b/TestProject/TestPage.cs
@@ -109,6 +109,7 @@ static string[] List(int value, params string[] text) {
/// A generic delegate with a parameter.
/// The generic type parameter of the delegate.
/// The method parameter of type .
+ /// Don't take this too serious.
/// Returns an instance of the generic type parameter.
delegate TObject Clone(TObject obj);
event EventHandler MyEvent;
diff --git a/doc/comment-tagger-options.png b/doc/comment-tagger-options.png
index 3692b392..f5629ba8 100644
Binary files a/doc/comment-tagger-options.png and b/doc/comment-tagger-options.png differ
diff --git a/doc/csharp-options-3.png b/doc/csharp-options-3.png
index 0055bbc4..da65a83c 100644
Binary files a/doc/csharp-options-3.png and b/doc/csharp-options-3.png differ
diff --git a/doc/csharp-options-symbolmarker.png b/doc/csharp-options-symbolmarker.png
new file mode 100644
index 00000000..ea3fee0f
Binary files /dev/null and b/doc/csharp-options-symbolmarker.png differ
diff --git a/doc/csharp-options-xmldoc.png b/doc/csharp-options-xmldoc.png
index 5de4fd64..482d62eb 100644
Binary files a/doc/csharp-options-xmldoc.png and b/doc/csharp-options-xmldoc.png differ
diff --git a/doc/general-options.png b/doc/general-options.png
index 262c2d0a..7d71de59 100644
Binary files a/doc/general-options.png and b/doc/general-options.png differ
diff --git a/doc/smart-bar-options.PNG b/doc/smart-bar-options.PNG
new file mode 100644
index 00000000..09a567bc
Binary files /dev/null and b/doc/smart-bar-options.PNG differ
diff --git a/doc/symbolmarker-effect.png b/doc/symbolmarker-effect.png
new file mode 100644
index 00000000..9172a5dd
Binary files /dev/null and b/doc/symbolmarker-effect.png differ
diff --git a/doc/symbolmarker-options.png b/doc/symbolmarker-options.png
new file mode 100644
index 00000000..781aec87
Binary files /dev/null and b/doc/symbolmarker-options.png differ
diff --git a/doc/symbolmarker.png b/doc/symbolmarker.png
new file mode 100644
index 00000000..eec9239a
Binary files /dev/null and b/doc/symbolmarker.png differ
diff --git a/doc/syntax-highlight.png b/doc/syntax-highlight.png
index a633eb4c..d7c7e276 100644
Binary files a/doc/syntax-highlight.png and b/doc/syntax-highlight.png differ