summaryrefslogtreecommitdiffstats
path: root/generic/tkText.h
Commit message (Collapse)AuthorAgeFilesLines
* Backed out anything dealing with stippling, in accordance with discussion ↵fvogel2016-03-081-5/+0
| | | | about TIP #443
* Fixed typo in comment (introduced by error in [6a21622c7e])fvogel2016-02-111-1/+1
|
* -rmargincolor tag configuration option: implementationfvogel2016-02-101-0/+2
|
* -lmargincolor tag configuration option: implementationfvogel2016-02-101-0/+3
|
* -overstrikefg tag configuration option: implementationfvogel2016-02-091-0/+2
|
* -underlinefg tag configuration option: implementationfvogel2016-02-091-1/+3
|
* -selectfgstipple tag configuration option: implementationfvogel2016-02-091-0/+3
|
* -selectbgstipple tag configuration option: implementationfvogel2016-02-091-0/+2
|
* -selectforeground tag configuration option: implementationfvogel2016-02-091-0/+2
|
* -selectbackground tag configuration option: implementationfvogel2016-02-091-0/+2
|
* rebase "tip-438" branch to latest trunk.tip_438jan.nijtmans2016-01-071-0/+3
|\
| * [.text sync -command $cmd] schedules execution of $cmd by the event loop at ↵fvogel2015-12-261-1/+2
| | | | | | | | idle time
| * [.text pendingsync] returns a booleanfvogel2015-11-281-1/+1
| |
| * Rename "yupdate" to "sync" and fix various test-casesjan.nijtmans2015-11-191-1/+1
| |
| * Code Formattingjan.nijtmans2015-11-191-1/+1
| |
| * First test-implementation of "$t yupdate -command <command>". TODO: more ↵jan.nijtmans2015-11-191-0/+1
| | | | | | | | testcases and documentation
| * TIP #438 - [.text pendingyupdate] command added, with corresponding new testsfvogel2015-11-141-0/+1
| |
* | Remove multiple deprecated internal API calls on OS X; streamline Apple ↵Kevin Walzer2015-11-251-1/+1
| | | | | | | | Events implementation; thanks to Marc Culler for extensive patches
* | Merge bug fixes from fvogel's text-elided branchdgp2015-02-061-0/+3
|\ \ | |/
| * TkTextIndexCount is counting chars. Fix these calls where bytes counting is ↵fvogel2015-01-241-0/+3
| | | | | | | | needed. Among other issues, this fixes horizontal scrolling when typing text at the end of a line containing multi-byte characters.
* | patch 3476698: Patch for failing test text-31.11jan.nijtmans2012-01-251-3/+4
|\ \ | |/
| * patch 3476698: Patch for failing test text-31.11jan.nijtmans2012-01-251-3/+4
| |
* | Purge RCS Keywordsdgp2011-06-081-2/+0
|\ \ | |/
| * Purge RCS Keywords.dgp2011-06-081-2/+0
| |\
| | * Purge RCS Keywords.dgp2011-06-081-2/+0
| | |
| | * Apply (upgraded) version of [Patch 1469210].dkf2009-10-221-27/+29
| | |
| | * * generic/tkPanedWindow.c: Cleaned up some code flagged by adgp2006-10-171-2/+2
| | | | | | | | | | | | | | | | | | * generic/tkText.c: `make checkexports` test. * generic/tkText.h * generic/tkTextTag.c:
* | | [Bug 3129527]: Fix buffer overflow w/ GCC 4.5 and -D_FORTIFY_SOURCE=2. One ↵jan.nijtmans2011-03-281-1/+1
|\ \ \ | |/ / | | | | | | more place where this problem could appear.
| * | Apply (slight cleaner, tested) version of [Patch 1469210].dkf2009-10-221-7/+26
| | |
* | | Formattingnijtmans2010-04-231-10/+2
| | | | | | | | | | | | | | | | | | typo fixes remove not existing tkDisplayList; Useless re-definitions of TCL_STORAGE_CLASS
* | | Removed lame reliance on the leading letters of the names of segment types whendkf2010-03-111-1/+3
| | | | | | | | | | | | | | | dumping a text widget. Entailed expanding the scope of the declarations of the types of embedded images and windows.
* | | Apply (slight cleaner, tested) version of [Patch 1469210].dkf2009-10-221-7/+26
| | |
* | | Implementation of TIP #197.dkf2008-12-061-2/+16
| | |
* | | Move 10 functions from tkText.h tonijtmans2008-12-041-33/+1
|/ / | | | | | | stub table [Feature Request 220906]
* | merge stable branch onto HEADdgp2007-12-131-1/+1
| |
* | fix typos in commentshobbs2007-12-131-4/+4
| |
* | Cleaning up whitespace, comments, declarations. No functional changes.dkf2007-06-241-79/+77
| |
* | various "const" additions, in line with TIP #27nijtmans2007-01-181-64/+64
| |
* | fix for text dump -command callbacks which modify the text widgetvincentdarley2006-03-261-1/+2
| |
* | * unix/tcl.m4 (Darwin): add 64bit support, check for Tiger copyfile(),das2005-11-271-96/+96
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | add CFLAGS to SHLIB_LD to support passing -isysroot in env(CFLAGS) to configure (flag can't be present twice, so can't be in both CFLAGS and LDFLAGS during configure), don't use -prebind when deploying on 10.4, define TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING (rdar://3171542). (SC_ENABLE_LANGINFO, SC_TIME_HANDLER): add/fix caching, fix obsolete autoconf macros. Sync with tcl/unix/tcl.m4. * unix/configure.in: fix obsolete autoconf macros, sync gratuitous formatting/ordering differences with tcl/unix/configure.in. * unix/Makefile.in: add CFLAGS to wish/tktest link to make executable linking the same as during configure (needed to avoid loosing any linker relevant flags in CFLAGS, in particular flags that can't be in LDFLAGS). Avoid concurrent linking of wish and compiling of tkTestInit.o during parallel make, fix dependencies and flags for building tkMacOSXInit.o (checkstubs, checkexports): dependency and Darwin fixes (dist): add new macosx files. * macosx/tkMacOSXEvent.c (TkMacOSXProcessEvent): * macosx/tkMacOSXEvent.h: * macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): * macosx/tkMacOSXCarbonEvents.c: install standard application event handler, add & call functions to start and stop carbon even timer that runs the tcl event loop periodically during a nested carbon event loop in the toolbox (e.g. during menutracking) to ensure tcl timers etc continue to fire, register app event handler for menu tracking and HI command carbon events, move menu event handling to new handlers for those carbon events, no longer register for/handle appleevent carbon event (now dealt with by standard application event handler), event debugging code dynamically acquires carbon event debugging functions to allow use on Tiger where they are no longer exported from HIToolbox. * macosx/tkMacOSXFont.c (TkMacOSXUseAntialiasedText): * macosx/tkMacOSXKeyEvent.c (GetKeyboardLayout): * macosx/tkMacOSXCarbonEvents.c (TkMacOSXInitCarbonEvents): * macosx/tkMacOSXInit.c: * macosx/tkMacOSXInt.h: abstract common code to dynamically acquire address of a named symbol (from a loaded dynamic library) into new function TkMacOSXGetNamedSymbol() and macro TkMacOSXInitNamedSymbol. * macosx/tkMacOSXMenu.c (TkpNewMenu): * macosx/tkMacOSXMenubutton.c (MenuButtonInitControl): * macosx/tkMacOSXMenus.c (TkMacOSXHandleMenuSelect): switch to modern utf8 aware menu manager API, remove obsolete code, add error handling. * macosx/tkMacOSXMouseEvent.c: define OSX 10.3 or later only constants if necessary to allow compilation on OSX 10.2 * macosx/tkMacOSXWm.c (UpdateSizeHints): remove code that is never executed. * xlib/xgc.c (XCreateGC): sync with core-8-4-branch change. * generic/tk.h: add/correct location of version numbers in macosx files. * generic/tkInt.h: clarify fat compile comment. * macosx/Wish.pbproj/default.pbxuser (new file): * macosx/Wish.pbproj/jingham.pbxuser: * macosx/Wish.pbproj/project.pbxproj: * macosx/Wish.xcode/default.pbxuser: * macosx/Wish.xcode/project.pbxproj: * macosx/Wish.xcodeproj/default.pbxuser (new file): * macosx/Wish.xcodeproj/project.pbxproj (new file): new/updated projects for Xcode 2.2 on 10.4, Xcode 1.5 on 10.3 & ProjectBuilder on 10.2, with native tktest targets and support for universal (fat) compiles. * macosx/Tk-Info.plist (removed): * macosx/Wish-Info.plist (removed): * macosx/buildTkConfig.tcl (removed): remove obsolete build files. * macosx/README: clarification/cleanup, document new Xcode projects and universal (fat) builds via CFLAGS (i.e. ppc and i386 at the same time). * unix/Makefile.in: * unix/aclocal.m4: * unix/configure.in: * macosx/configure.ac (new file): add support for inclusion of unix/configure.in by macosx/configure.ac, allows generation of a config headers enabled configure script in macosx (required by Xcode projects). * macosx/GNUmakefile: rename from Makefile to avoid overwriting by configure run in tk/macosx, add support for reusing configure cache, build target fixes. * generic/tk3d.h: * generic/tkButton.h: * generic/tkCanvas.c: * generic/tkCanvas.h: * generic/tkColor.h: * generic/tkEntry.h: * generic/tkFileFilter.h: * generic/tkFont.c: * generic/tkFont.h: * generic/tkImage.c: * generic/tkImgPhoto.c: * generic/tkInt.h: * generic/tkMenu.c: * generic/tkMenu.h: * generic/tkMenubutton.h: * generic/tkScale.h: * generic/tkScrollbar.h: * generic/tkSelect.h: * generic/tkStubInit.c: * generic/tkStubLib.c: * generic/tkText.h: * generic/tkUndo.h: * macosx/tkMacOSXButton.c: * macosx/tkMacOSXDebug.c: * macosx/tkMacOSXDebug.h: * macosx/tkMacOSXDialog.c: * macosx/tkMacOSXDraw.c: * macosx/tkMacOSXEntry.c: * macosx/tkMacOSXFont.c: * macosx/tkMacOSXInt.h: * macosx/tkMacOSXMenu.c: * macosx/tkMacOSXMenubutton.c: * macosx/tkMacOSXMouseEvent.c: * macosx/tkMacOSXSend.c: * macosx/tkMacOSXSubwindows.c: * macosx/tkMacOSXWindowEvent.c: * macosx/tkMacOSXWm.c: * macosx/tkMacOSXXStubs.c: * unix/tkUnixButton.c: * unix/tkUnixMenu.c: * xlib/xgc.c: ensure externally visible symbols not contained in stubs table are declared as MODULE_SCOPE (or as static if not used outside of own source file), #ifdef out a few Xlib and aqua functions that are never called. These changes allow 'make checkstubs' to complete without error on Darwin with gcc 4. * macosx/tkMacOSXTest.c: * macosx/tkMacOSXPort.h: * win/tkWinTest.c: * generic/tkInt.decls: add functions needed by tktest to internal stubs table, correct signature of TkMacOSXHandleMenuSelect, add XSync to aqua Xlib stubs. * unix/tkUnixSend.c: * generic/tkText.c: * generic/tkTest.c: #ifdef unix only declarations. (TestmetricsCmd): unify win and mac implementation. (TestsendCmd): move to tkUnixSend.c to avoid access to global var. (TesttextCmd): move to tkText.c to avoid having to put all the internal text functions it uses into the stubs table. * generic/tkTextDisp.c: * macosx/tkMacOSXInit.c: * macosx/tkMacOSXKeyEvent.c: * macosx/tkMacOSXWindowEvent.c: * macosx/tkMacOSXXStubs.c: fix gcc 4 warnings. * macosx/tkMacOSXNotify.c: * macosx/tkMacOSXScrlbr.c: sync with core-8-4-branch. * generic/tkIntDecls.h: * generic/tkIntPlatDecls.h: * generic/tkIntXlibDecls.h: * generic/tkStubInit.c: * unix/configure: * unix/tkConfig.h.in: regen.
* | ANSIfy and reduce casting of NULL to promote readabilitydkf2005-11-171-748/+684
| |
* | tip256 implementationvincentdarley2005-10-101-3/+17
| |
* | fix to newline eliding in text widgetvincentdarley2005-02-141-4/+5
| |
* | text widget 'peer' subcommand -- TIP#169 implementationvincentdarley2004-09-101-115/+240
| |
* | text widget more extensive documentation, and two small code improvementsvincentdarley2003-12-151-1/+3
| |
* | performance of lines containing 10000+ charactersvincentdarley2003-12-051-3/+4
| |
* | correct handling of interpolated tabs using fractional pixel widthsvincentdarley2003-11-211-1/+7
| |
* | fix two more old text widget bugsvincentdarley2003-11-151-2/+2
| |
* | old tk text widget bugs fixedvincentdarley2003-11-121-6/+2
| |
* | elide tag handling, once morevincentdarley2003-11-081-7/+10
| |