aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Editor.h
AgeCommit message (Collapse)AuthorFilesLines
2013-04-21Implement commonly needed folding methods based on code from SciTE.nyamatongwe1-2/+8
2013-04-17When switching documents, reset input composition as otherwise get mixture ↵nyamatongwe1-1/+1
of state from both documents.
2013-03-20Add ScrollRange feature.nyamatongwe1-1/+10
2013-03-15Use an NSScrollView on Cocoa for kinetic scrolling and hiding scrollbars ↵nyamatongwe1-0/+7
unless wanted. Also affects platform-independent code.
2013-03-13Implement high-priority idle work on Cocoa to avoid abandoning paints in ↵nyamatongwe1-1/+1
some situations. Rename IdleStyling to IdleWork.
2013-03-13Add different types of task to StyleNeeded mechanism, renaming to WorkNeeded.Unknown1-7/+16
Ask to perform update UI work for some selection moves.
2013-03-13Handle test and reset of needUpdateUI in NotifyUpdateUI so less chance of ↵Unknown1-1/+1
desync.
2013-01-08Bug: [#1289]. Replace null characters by spaces in the clipboard to avoid thatVivian De Smedt1-0/+13
its content is truncated in the paste operation.
2012-09-19Allow subclasses to modify padding when last segment on line is italics.nyamatongwe1-0/+1
Used by ncurses platform layer. From Mitchell Foral.
2012-07-24Add ncurses platform. Rest of the implementation is an external project.nyamatongwe1-0/+3
From Mitchell Foral.
2012-07-21Scale factor implemented for RGBAImages to allow for high definition markers ↵nyamatongwe1-0/+1
on retina displays.
2012-06-17Use std::string instead of fixed size strings.nyamatongwe1-0/+1
Decrease direct access to the autocompletion list box from outside AutoComplete.
2012-05-08Feature #3520037. Trim current selection when setting a word ornyamatongwe1-0/+1
line selection to avoid any doubly selected ranges.
2012-04-14Remove unused WhiteSpace get/set. Feature #3517596.nyamatongwe1-3/+0
From Marko Njezic.
2012-04-06Bug #3513946. Make printing work when Direct2D is used for on screen drawing.nyamatongwe1-4/+4
This will stop Scintilla from crashing. From Marko Njezic.
2012-03-31Bug #3512961. Word wrap indentation for print using positions calculated fornyamatongwe1-1/+0
display instead of printer.
2012-01-18Change wrapIndent, wrapAddIndent, aveCharWidth to support fractional values.Marko Njezic1-1/+1
This improves sub-pixel alignment of indented wrapped lines and sub-pixel positioning that uses aveCharWidth in calculations. Added type casts to certain places to make it clear that loss of precision occurs due to assignment of float to int.
2012-01-12Fix extra carets in wrapped text under DirectWrite. Bug #3471998.nyamatongwe1-1/+1
2011-09-25Palette support removed.nyamatongwe1-8/+6
2011-09-24Merged fractional text positioning branch.nyamatongwe1-3/+5
2011-09-23Optimize scrolling a long way by not invalidating fold margin if goingnyamatongwe1-0/+1
to invalidate everything.
2011-08-10Implement 'technology' concept which will allow GDI and Direct2D/DirectWritenyamatongwe1-3/+5
to run at the same time for different windows and operations.
2011-06-25Initial implementation of RGBA images.nyamatongwe1-0/+1
2011-06-15Added SCMOD_META key modifier for the Control key on OS X.nyamatongwe1-0/+1
New version of KeyDown, KeyDownWithModifiers uses a mask of modifiers.
2011-06-13Added Identifier property.nyamatongwe1-0/+1
2011-06-13Moved marginOptions from ViewStyle to Editor as it is a behavioural option.nyamatongwe1-0/+1
2011-06-09Improved version of change set 3704. Bug #3312763.nyamatongwe1-2/+2
Make line selection word wrap aware but leave triple-click as selecting document line. From Marko Njezic.
2011-06-06Fix line selection of wrapped lines. Bug #3312763.Marko Njezic1-2/+2
2011-05-21Move Selected Lines Up / Down. Feature #3304850.nyamatongwe1-0/+3
From Olivier Dagenais.
2011-04-29Use indicators to show matching braces. Feature #3290434.nyamatongwe1-0/+2
From Marko Njezic.
2011-04-07Add highlighting of current folding block. Feature #3147069.nyamatongwe1-0/+3
APIs MarkerEnableHighlight and MarkerSetBackSelected. From Jérôme Laforge.
2011-04-07Update copyright year.nyamatongwe1-1/+1
2011-01-17Add SCI_SETMARGINCURSORN and SCI_GETMARGINCURSORN.jrxx1-0/+1
2011-01-10Fixing double-click inside word selecting non-word characters. Bug #3111174.nyamatongwe1-0/+4
A double-click on a visible character always selects that character and the word it is in. From Jordan Russell.
2011-01-02Send SCN_UPDATEUI notification when view scrolled. Satisfies feature request ↵nyamatongwe1-1/+2
#3125977. Also includes an updated field in notification so that updates of no interest can be easily ignored.
2010-12-11Make multiple selection multi-paste work when multi-type is off. Bug #3126221.nyamatongwe1-1/+1
2010-10-20Feature request #3064696 SCI_VERTICALCENTRECARET: center current line in window.nyamatongwe1-1/+2
2010-10-11Feature request #3082409 implemented for SCN_HOTSPOTRELEASECLICK event.nyamatongwe1-0/+2
Contributed by Farshid Lashkari.
2010-09-24Added SCI_CONTRACTEDFOLDNEXT as a way to find contracted fold headers ↵nyamatongwe1-0/+1
efficiently.
2010-07-13Files changed for new lexer design.nyamatongwe1-0/+2
2010-07-12Feature #3027559 Extend "sticky caret" feature from Jason Oster.nyamatongwe1-1/+1
Additional mode SC_CARETSTICKY_WHITESPACE implemented.
2010-05-26Drawing optimizations adding a styling idle task redrawing less of thenyamatongwe1-2/+36
selection margin and scrolling the window for caret movement when possible.
2010-03-26Added SCI_GETTAG.nyamatongwe1-0/+1
2010-03-25New case insensitive searching implementation uses objects implementingnyamatongwe1-0/+1
the CaseFolder interface to fold both search text and document text so they can be compared with a simple strcmp. A simple table based folder CaseFolderTable is used for 8 bit encodings and maps input bytes to folded bytes. For multi-byte encodings except for UTF-8 a null (output same as input) CaseFolderTable is used. For UTF-8, more complex subclasses are used which call platform APIs to perform the folding. Folding is approximately to lower case although this differs between platforms.
2010-03-23Upper and lower casing now works on non-ASCII characters.nyamatongwe1-1/+3
2010-03-11Implemented multipaste as an option.nyamatongwe1-0/+2
2010-02-19Fix for bug #2951353 HotSpotRange clearing when mouse moves out of window.nyamatongwe1-0/+1
2010-02-17Formatting whitespace.nyamatongwe1-3/+3
2010-01-30Fix bug #2942131 Caret pos after rectagular delete.nyamatongwe1-0/+1
2010-01-28Avoiding warnings from cppcheck. Mostly removing bodies of private copynyamatongwe1-2/+2
constructors and operator=. Also ensuring initialisation for some fields, reducing scope where possible, and passing by const reference.