From 023603c25dfdc73b0a51baaf3309d1bf18e04261 Mon Sep 17 00:00:00 2001
From: Neil Hodgson SCI_MARKERDEFINE(int markerNumber, int markerSymbols)
This message associates a marker number in the range 0 to 31 with one of the marker symbols or
an ASCII character. The general-purpose marker symbols currently available are:
- SC_MARK_CIRCLE, SC_MARK_ROUNDRECT, SC_MARK_ARROW,
- SC_MARK_SMALLRECT, SC_MARK_SHORTARROW, SC_MARK_EMPTY,
- SC_MARK_ARROWDOWN, SC_MARK_MINUS, SC_MARK_PLUS,
- SC_MARK_ARROWS, SC_MARK_DOTDOTDOT,
- SC_MARK_BACKGROUND, SC_MARK_LEFTRECT,
- SC_MARK_FULLRECT, and SC_MARK_UNDERLINE.SC_MARK_CIRCLE,
+ SC_MARK_ROUNDRECT,
+ SC_MARK_ARROW,
+ SC_MARK_SMALLRECT,
+ SC_MARK_SHORTARROW,
+ SC_MARK_EMPTY,
+ SC_MARK_ARROWDOWN,
+ SC_MARK_MINUS,
+ SC_MARK_PLUS,
+ SC_MARK_ARROWS,
+ SC_MARK_DOTDOTDOT,
+ SC_MARK_BACKGROUND,
+ SC_MARK_LEFTRECT,
+ SC_MARK_FULLRECT,
+ SC_MARK_BOOKMARK, and
+ SC_MARK_UNDERLINE.
The SC_MARK_BACKGROUND marker changes the background colour of the line only.
The SC_MARK_FULLRECT symbol mirrors this, changing only the margin background colour.
@@ -3588,16 +3598,23 @@ struct Sci_TextToFind {
There are also marker symbols designed for use in the folding margin in a flattened tree
style.
- SC_MARK_BOXMINUS, SC_MARK_BOXMINUSCONNECTED,
- SC_MARK_BOXPLUS, SC_MARK_BOXPLUSCONNECTED,
- SC_MARK_CIRCLEMINUS, SC_MARK_CIRCLEMINUSCONNECTED,
- SC_MARK_CIRCLEPLUS, SC_MARK_CIRCLEPLUSCONNECTED,
- SC_MARK_LCORNER, SC_MARK_LCORNERCURVE, SC_MARK_TCORNER,
- SC_MARK_TCORNERCURVE, and SC_MARK_VLINE.
SC_MARK_BOXMINUS,
+ SC_MARK_BOXMINUSCONNECTED,
+ SC_MARK_BOXPLUS,
+ SC_MARK_BOXPLUSCONNECTED,
+ SC_MARK_CIRCLEMINUS,
+ SC_MARK_CIRCLEMINUSCONNECTED,
+ SC_MARK_CIRCLEPLUS,
+ SC_MARK_CIRCLEPLUSCONNECTED,
+ SC_MARK_LCORNER,
+ SC_MARK_LCORNERCURVE,
+ SC_MARK_TCORNER,
+ SC_MARK_TCORNERCURVE, and
+ SC_MARK_VLINE.
+ Characters can be used as markers by adding the ASCII value of the character to
SC_MARK_CHARACTER (10000). For example, to use 'A' (ASCII code 65) as marker
number 1 use:SCI_MARKERDEFINE(1, SC_MARK_CHARACTER+65). SCI_MARKERDEFINE(1, SC_MARK_CHARACTER+65). The marker numbers SC_MARKNUM_FOLDER and SC_MARKNUM_FOLDEROPEN are
used for showing that a fold is present and open or closed. Any symbols may be assigned for
diff --git a/include/Scintilla.h b/include/Scintilla.h
index dda068d75..ae1abc8e0 100644
--- a/include/Scintilla.h
+++ b/include/Scintilla.h
@@ -125,6 +125,7 @@ typedef sptr_t (*SciFnDirect)(sptr_t ptr, unsigned int iMessage, uptr_t wParam,
#define SC_MARK_AVAILABLE 28
#define SC_MARK_UNDERLINE 29
#define SC_MARK_RGBAIMAGE 30
+#define SC_MARK_BOOKMARK 31
#define SC_MARK_CHARACTER 10000
#define SC_MARKNUM_FOLDEREND 25
#define SC_MARKNUM_FOLDEROPENMID 26
diff --git a/include/Scintilla.iface b/include/Scintilla.iface
index 32a797251..0728eadc0 100644
--- a/include/Scintilla.iface
+++ b/include/Scintilla.iface
@@ -268,6 +268,7 @@ val SC_MARK_LEFTRECT=27
val SC_MARK_AVAILABLE=28
val SC_MARK_UNDERLINE=29
val SC_MARK_RGBAIMAGE=30
+val SC_MARK_BOOKMARK=31
val SC_MARK_CHARACTER=10000
diff --git a/src/LineMarker.cxx b/src/LineMarker.cxx
index baa916254..cf44928b4 100644
--- a/src/LineMarker.cxx
+++ b/src/LineMarker.cxx
@@ -1,6 +1,6 @@
// Scintilla source code edit control
/** @file LineMarker.cxx
- ** Defines the look of a line marker in the margin .
+ ** Defines the look of a line marker in the margin.
**/
// Copyright 1998-2011 by Neil Hodgson