aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc/ScintillaDoc.html
AgeCommit message (Collapse)AuthorFilesLines
2025-11-04Standardize parameter name for SCI_AUTOCSETIMAGESCALE for change #9752.Neil1-1/+1
2025-11-03Support ptrdiff_t if it has the same storage size as int, but does *not* ↵Robin Haberkorn1-0/+7
alias it * This is the case e.g. on NetBSD 10 for ARMv6 where Sci::Position == ptrdiff_t == long int, but obviously for other platforms as well, where it causes "invalid conversion" and "undefined symbol" errors. Scintilla was testing for aliasability by comparing the storage size with sizeof() or PTRDIFF_MAX == INT_MAX at the preprocessor level. This was fundamentally flawed. * In LineVector<T>::InsertLines() we are now using the C++17 construct std::is_convertible_v<From*,To*> instead. * We need RunStyles<ptrdiff_t> as well on the affected platforms. This is impossible to test for in a constant expression that can be used with the preprocessor. Also, it's not possible to conditionally instantiate templates. We tried to instantiate RunStyles for all scalar types that could be behind ptrdiff_t, but it was causing warnings on MSVC. Implicitly instantiating RunStyles would be possible, but is not desired. Therefore as a workaround, you can now define the PTRDIFF_DOESNT_ALIAS_INT macro when invoking the build system, to force instantiating RunStyles<ptrdiff_t>. When writing portable applications, you may have to use a compile-time check for checking aliasability of ptrdiff_t and int in order to define PTRDIFF_DOESNT_ALIAS_INT.
2025-07-03Feature [feature-requests:#1563]. Move main range in selection serialized form.Zufu Liu1-0/+3
Avoid processing characters multiple times by relying on from_chars munching digit characters instead of searching for delimiters.
2025-06-26Fix some typos and indentation.Neil1-8/+8
2025-06-01Add SCI_SCROLLVERTICAL API.Neil1-0/+21
2025-05-29Minor validity fixes.Neil1-3/+3
2025-05-12Add SCI_AUTOC{G,S}ETIMAGESCALE and implement for Qt and GTK.orbitalquark1-0/+12
2025-04-27Added a table for virtual space options.Neil1-1/+30
2025-04-23Fix inaccuracy in description of margin 2 which hasn't defaulted to showingNeil1-3/+3
folding symbols for many years.
2025-04-23Added link to video on writing a lexer and using wxStyledTextCtrl.Neil1-0/+2
2025-04-18Control restoring vertical scroll position for undo withNeil1-0/+8
SC_UNDO_SELECTION_HISTORY_SCROLL flag to SCI_SETUNDOSELECTIONHISTORY.
2025-03-30Bug [#2468]. Update documentation of which notifications use each field.rel-5-5-6Neil1-6/+9
2025-03-29Feature [feature-requests:#1550]. Document shape limitation for EOL annotations.Neil1-1/+3
2025-03-13Add values to character set table and style name (column 1) like other tables.Neil1-24/+47
2025-02-12Document SC_TECHNOLOGY_DIRECT_WRITE_1 and reformat technology choice as a table.Neil1-10/+49
2025-02-01Serialize selection type and ranges with SCI_GETSELECTIONSERIALIZED andNeil1-1/+11
SCI_SETSELECTIONSERIALIZED.
2025-01-26Bug [#1539]. Fix some incorrect tags.Zufu Liu1-2/+2
2025-01-25Bug [#1224]. Use enum for undo selection history and make API names moreNeil1-6/+27
consistent as 'undo selection' instead of 'selection undo' as more closely associated with undo than selection.
2025-01-22Bug [#1224]. Remember selection in undo history. SCI_SETSELECTIONUNDOHISTORY.Neil1-0/+10
2025-01-05Feature [feature-requests:#1539]. Fix documentation structure.Zufu Liu1-1/+1
2024-11-20Bug [#2454]. Add "NUL-terminated" qualifiers to APIs that NUL-terminate result.Neil1-4/+4
2024-10-26Documented SC_MOD_CHANGEEOLANNOTATION and updated SC_MODEVENTMASKALL.Neil1-2/+12
2024-08-15Add SCI_STYLESETSTRETCH to support condensed and expanded text styles.Neil1-0/+66
2024-07-31Feature [feature-requests:#1524]. Add SCI_LINEINDENT and SCI_LINEDEDENT.Martijn Laan1-0/+6
These force the multiline behaviour of SCI_TAB and SCI_BACKTAB.
2024-07-28Add SCI_GETUNDOSEQUENCE to determine whether an undo sequence is active and itsNeil1-1/+8
nesting depth.
2024-07-27Feature [feature-requests:#1530]. SCI_SETCOPYSEPARATOR sets string to separateNeil1-0/+7
parts of multiple selection when copied.
2024-07-26Show correct signature for SCI_AUTOCSETSTYLE and include in message list.Neil1-1/+3
2024-07-03Feature [feature-requests:#1523]. SCI_AUTOCSETSTYLE sets autocompletion font.Martijn Laan1-3/+15
2024-06-25Feature [feature-requests:#1519]. Cherry pick SC_MASK_HISTORY from isscint.Martijn Laan1-2/+7
2024-06-21Add canonical self links to help Google crawler.Neil1-0/+1
2024-06-20Feature [feature-requests:#1518]. Cherry pick SCI_CUTALLOWLINE from isscint.Martijn Laan1-0/+7
2024-06-11Feature [feature-requests:#1517]. Increase maximum zoom set interactively to +60Neil1-3/+3
points.
2024-03-30Bug [#2435]. Fix documentation of type of SCNotification::annotationLinesAdded.Neil1-1/+1
2024-03-23Remove outdated text.Neil1-1/+1
2024-03-22Document that failure in SCI_ALLOCATESUBSTYLES returns a negative number.Neil1-1/+6
Possible failures include requesting more substyles than available.
2024-03-15Bug [#2417]. Add elements for inactive additional selectionsNeil Hodgson1-1/+24
SC_ELEMENT_SELECTION_INACTIVE_ADDITIONAL_TEXT and SC_ELEMENT_SELECTION_INACTIVE_ADDITIONAL_BACK.
2024-03-08Bug [#2403]. Add SC_AUTOCOMPLETE_SELECT_FIRST_ITEM.Jiří Techet1-0/+12
This option always selects the first item in the autocompletion list.
2024-02-27Restore change history to the extent possible when restoring undo history.Neil1-3/+5
2024-02-16Implement detach point access with SCI_SETUNDODETACH and SCI_GETUNDODETACH.Neil1-15/+32
Write more documentation for undo history.
2024-02-15Perform validation of undo state when SCI_SETUNDOCURRENT called, setting statusNeil1-3/+11
when invalid.
2024-02-09Implement API to read and write undo history from applications.Neil1-15/+103
2023-12-20Add IDocumentEditable interface for efficient interaction with document objects.Neil1-11/+56
2023-11-05Add SCI_SELECTIONFROMPOINT for modifying multiple selections.Neil1-0/+6
2023-11-05Add SCI_CHANGESELECTIONMODE to simplify selection mode manipulation.Neil1-6/+9
2023-11-05Add SCI_SETMOVEEXTENDSSELECTION to simplify selection mode manipulation.Neil1-3/+7
2023-11-01Split SelectionAndInformation section into Information and Selection sections.Neil1-752/+755
Reorder sections to be more reasonable.
2023-11-01Remove spacing in table of contents to simplify editing.Neil1-47/+4
2023-10-30Remove outdated instructions on changing lexers in Scintilla and they are now inNeil1-19/+2
Lexilla.
2023-06-25Strip line end white-space.Neil1-3/+3
2023-06-23Replace numeric character entity "#10003" with "check" for clarity.Neil1-50/+50