Check-in [66f5d2177b]

Login
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2019 Conference, Houston/TX, US, Nov 4-8
Send your abstracts to tclconference@googlegroups.com
or submit via the online form by Sep 9.

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:TIP 164 now has an implementation
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256:66f5d2177b78e677c1ebe472cb8f8aa5a9922ea53bc0a0ce864aba5afd606a9b
User & Date: dkf 2019-03-11 09:46:18
Context
2019-03-11
09:48
Make links work in TIP 535 check-in: 2a3fca6a1a user: dkf tags: trunk
09:46
TIP 164 now has an implementation check-in: 66f5d2177b user: dkf tags: trunk
2019-03-10
13:27
Add TIP #535: Remove trailing zeroes in scale ticks check-in: e5445716b4 user: fvogel tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to index.json.

366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
...
533
534
535
536
537
538
539
540
	"171":{"url":"./tip/171.md","created":"05-Mar-2004","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 171: Change Default <MouseWheel> Bindings Behavior","author":["Jeff Hobbs <jeffh@activestate.com>","Keith Vetter <kvetter@alltel.net>"],"is-jest":false},
	"170":{"url":"./tip/170.md","created":"30-Jan-2004","post-history":"","state":"Draft","implementation-url":"http://nac.sf.net/","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 170: Better Support for Nested Lists","author":["Sergey Babkin <babkin@freebsd.org>","Don Porter <dgp@users.sf.net>","Donal K. Fellows <dkf@users.sf.net>"],"is-jest":false},
	"169":{"url":"./tip/169.md","tk-ticket":"994629","created":"28-Jan-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 169: Add Peer Text Widgets","author":["Brian Griffin <bgriffin@model.com>","Vince Darley <vincentdarley@users.sourceforge.net>"],"is-jest":false},
	"168":{"url":"./tip/168.md","tk-ticket":"886240","created":"25-Jan-2004","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 168: Cubic Bezier Curves on the Canvas","author":["Lars Hellström <Lars.Hellstrom@math.umu.se>"],"is-jest":false},
	"167":{"url":"./tip/167.md","tk-ticket":"845248ffffffffffffff","created":"19-Nov-2003","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 167: Add a New Option for Context Help for Windows","author":["Ramon Ribó <ramsan@cimne.upc.es>"],"is-jest":false},
	"166":{"url":"./tip/166.md","keywords":"Tk,image get,image put","created":"19-Nov-2003","post-history":"","state":"Final","tk-branch":"tip-166","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 166: Reading and Writing the Photo Image Alpha Channel","author":["Donal K. Fellows <donal.k.fellows@man.ac.uk>","Simon Bachmann <simonbachmann@bluewin.ch>"],"is-jest":false},
	"165":{"url":"./tip/165.md","tk-ticket":"1008975","keywords":"Tk,substitution","created":"17-Nov-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 165: A User-Data Field for Virtual Events","author":["Donal K. Fellows <donal.k.fellows@man.ac.uk>"],"is-jest":false},
	"164":{"url":"./tip/164.md","keywords":"Tk,canvas","created":"17-Nov-2003","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 164: Add Rotate Subcommand to the Canvas Widget","author":["Arjen Markus <arjen.markus@wldelft.nl>","Dimitrios Zachariadis <dzach@hol.gr>","Donal K. Fellows <donal.k.fellows@manchester.ac.uk>"],"is-jest":false},
	"163":{"url":"./tip/163.md","tcl-ticket":"745851","created":"14-Nov-2003","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 163: A [dict merge] Subcommand","author":["Joe English <jenglish@users.sourceforge.net>"],"is-jest":false},
	"162":{"url":"./tip/162.md","created":"23-Oct-2003","post-history":"","state":"Final","tcl-branch":"rmax-ipv6-branch","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 162: IPv6 Sockets for Tcl","author":["Rafael Martínez Torres <rafael.martinez@novagnet.com>","Donal K. Fellows <donal.k.fellows@manchester.ac.uk>","Reinhard Max <max@tclers.tk>"],"is-jest":false},
	"161":{"url":"./tip/161.md","created":"19-Oct-2003","post-history":"","state":"Final","tk-branch":"tip-161","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 161: Change Default for Menu's -tearoff Option to False","author":["Mark Roseman <mark@markroseman.com>","Francois Vogel <fvogelnew1@free.fr>"],"is-jest":false},
	"160":{"url":"./tip/160.md","created":"17-Oct-2003","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 160: Improvements to Terminal and Serial Channel Handling","author":["Donal K. Fellows <donal.k.fellows@man.ac.uk>"],"is-jest":false},
	"159":{"url":"./tip/159.md","tk-ticket":"815751","created":"01-Oct-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 159: Extending Tk 'wm' Command to Support Coloured Icons","author":["Georgios Petasis <petasis@iit.demokritos.gr>"],"is-jest":false},
	"158":{"url":"./tip/158.md","tk-ticket":"797404","created":"20-Sep-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 158: Distinguish the two 'Enter' keys on Windows","discussions-to":"news:comp.lang.tcl","author":["Wolfgang Großbauer <Go2DevNull@magro-soft.com>","Kevin Kenny <kennykb@acm.org>"],"is-jest":false},
	"157":{"url":"./tip/157.md","obsoletes":"144","created":"20-Sep-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 157: Argument Expansion with Leading {expand}","author":["Kevin B. Kenny <kennykb@acm.org>","Peter Spjuth <peter.spjuth@space.se>","Donal K. Fellows <donal.k.fellows@man.ac.uk>","Don Porter <dgp@users.sf.net>"],"is-jest":false},
................................................................................
	"4":{"url":"./tip/4.md","created":"26-Oct-2000","post-history":"","state":"Draft","vote":"Pending","type":"Informative","title":"# TIP 4: Tcl Release and Distribution Philosophy","discussions-to":"news:comp.lang.tcl","author":["Brent Welch <welch@acm.org>","Donal K. Fellows <fellowsd@cs.man.ac.uk>","Larry W. Virden <lvirden@cas.org>","Larry W. Virden <lvirden@yahoo.com>"],"is-jest":false},
	"3":{"url":"./tip/3.md","created":"14-Sep-2000","post-history":"","state":"Accepted","vote":"Done","type":"Process","title":"# TIP 3: TIP Format","author":["Andreas Kupries <a.kupries@westend.com>","Donal K. Fellows <fellowsd@cs.man.ac.uk>"],"is-jest":false},
	"2":{"url":"./tip/2.md","created":"12-Sep-2000","post-history":"","state":"Draft","vote":"Pending","type":"Process","title":"# TIP 2: TIP Guidelines","author":["Andreas Kupries <a.kupries@westend.com>","Donal K. Fellows <fellowsd@cs.man.ac.uk>","Don Porter <dgp@users.sourceforge.net>","Mo DeJong <no@spam.com>","Larry W. Virden <lvirden@yahoo.com>","Kevin Kenny <kennykb@acm.org>"],"is-jest":false},
	"1":{"url":"./tip/1.md","created":"14-Sep-2000","post-history":"","state":"Active","vote":"No voting","type":"Informational","title":"# TIP 1: TIP Index","author":["TIP Editor <donal.fellows@cs.man.ac.uk>"],"is-jest":false},
	"0":{"url":"./tip/0.md","created":"11-Dec-2000","post-history":"","state":"Final","vote":"Done","type":"Process","title":"# TIP 0: Tcl Core Team Basic Rules","author":["John Ousterhout <ouster@pacbell.net>"],"is-jest":false},
	"@min": 0,
	"@max": 535
}, "@timestamp": 1552224422}







|







 







|
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
...
533
534
535
536
537
538
539
540
	"171":{"url":"./tip/171.md","created":"05-Mar-2004","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 171: Change Default <MouseWheel> Bindings Behavior","author":["Jeff Hobbs <jeffh@activestate.com>","Keith Vetter <kvetter@alltel.net>"],"is-jest":false},
	"170":{"url":"./tip/170.md","created":"30-Jan-2004","post-history":"","state":"Draft","implementation-url":"http://nac.sf.net/","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 170: Better Support for Nested Lists","author":["Sergey Babkin <babkin@freebsd.org>","Don Porter <dgp@users.sf.net>","Donal K. Fellows <dkf@users.sf.net>"],"is-jest":false},
	"169":{"url":"./tip/169.md","tk-ticket":"994629","created":"28-Jan-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 169: Add Peer Text Widgets","author":["Brian Griffin <bgriffin@model.com>","Vince Darley <vincentdarley@users.sourceforge.net>"],"is-jest":false},
	"168":{"url":"./tip/168.md","tk-ticket":"886240","created":"25-Jan-2004","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 168: Cubic Bezier Curves on the Canvas","author":["Lars Hellström <Lars.Hellstrom@math.umu.se>"],"is-jest":false},
	"167":{"url":"./tip/167.md","tk-ticket":"845248ffffffffffffff","created":"19-Nov-2003","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 167: Add a New Option for Context Help for Windows","author":["Ramon Ribó <ramsan@cimne.upc.es>"],"is-jest":false},
	"166":{"url":"./tip/166.md","keywords":"Tk,image get,image put","created":"19-Nov-2003","post-history":"","state":"Final","tk-branch":"tip-166","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 166: Reading and Writing the Photo Image Alpha Channel","author":["Donal K. Fellows <donal.k.fellows@man.ac.uk>","Simon Bachmann <simonbachmann@bluewin.ch>"],"is-jest":false},
	"165":{"url":"./tip/165.md","tk-ticket":"1008975","keywords":"Tk,substitution","created":"17-Nov-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 165: A User-Data Field for Virtual Events","author":["Donal K. Fellows <donal.k.fellows@man.ac.uk>"],"is-jest":false},
	"164":{"url":"./tip/164.md","keywords":"Tk,canvas","created":"17-Nov-2003","post-history":"","state":"Draft","tk-branch":"tip-164","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 164: Add Rotate Subcommand to the Canvas Widget","author":["Arjen Markus <arjen.markus@wldelft.nl>","Dimitrios Zachariadis <dzach@hol.gr>","Donal K. Fellows <donal.k.fellows@manchester.ac.uk>"],"is-jest":false},
	"163":{"url":"./tip/163.md","tcl-ticket":"745851","created":"14-Nov-2003","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 163: A [dict merge] Subcommand","author":["Joe English <jenglish@users.sourceforge.net>"],"is-jest":false},
	"162":{"url":"./tip/162.md","created":"23-Oct-2003","post-history":"","state":"Final","tcl-branch":"rmax-ipv6-branch","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 162: IPv6 Sockets for Tcl","author":["Rafael Martínez Torres <rafael.martinez@novagnet.com>","Donal K. Fellows <donal.k.fellows@manchester.ac.uk>","Reinhard Max <max@tclers.tk>"],"is-jest":false},
	"161":{"url":"./tip/161.md","created":"19-Oct-2003","post-history":"","state":"Final","tk-branch":"tip-161","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 161: Change Default for Menu's -tearoff Option to False","author":["Mark Roseman <mark@markroseman.com>","Francois Vogel <fvogelnew1@free.fr>"],"is-jest":false},
	"160":{"url":"./tip/160.md","created":"17-Oct-2003","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 160: Improvements to Terminal and Serial Channel Handling","author":["Donal K. Fellows <donal.k.fellows@man.ac.uk>"],"is-jest":false},
	"159":{"url":"./tip/159.md","tk-ticket":"815751","created":"01-Oct-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 159: Extending Tk 'wm' Command to Support Coloured Icons","author":["Georgios Petasis <petasis@iit.demokritos.gr>"],"is-jest":false},
	"158":{"url":"./tip/158.md","tk-ticket":"797404","created":"20-Sep-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 158: Distinguish the two 'Enter' keys on Windows","discussions-to":"news:comp.lang.tcl","author":["Wolfgang Großbauer <Go2DevNull@magro-soft.com>","Kevin Kenny <kennykb@acm.org>"],"is-jest":false},
	"157":{"url":"./tip/157.md","obsoletes":"144","created":"20-Sep-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 157: Argument Expansion with Leading {expand}","author":["Kevin B. Kenny <kennykb@acm.org>","Peter Spjuth <peter.spjuth@space.se>","Donal K. Fellows <donal.k.fellows@man.ac.uk>","Don Porter <dgp@users.sf.net>"],"is-jest":false},
................................................................................
	"4":{"url":"./tip/4.md","created":"26-Oct-2000","post-history":"","state":"Draft","vote":"Pending","type":"Informative","title":"# TIP 4: Tcl Release and Distribution Philosophy","discussions-to":"news:comp.lang.tcl","author":["Brent Welch <welch@acm.org>","Donal K. Fellows <fellowsd@cs.man.ac.uk>","Larry W. Virden <lvirden@cas.org>","Larry W. Virden <lvirden@yahoo.com>"],"is-jest":false},
	"3":{"url":"./tip/3.md","created":"14-Sep-2000","post-history":"","state":"Accepted","vote":"Done","type":"Process","title":"# TIP 3: TIP Format","author":["Andreas Kupries <a.kupries@westend.com>","Donal K. Fellows <fellowsd@cs.man.ac.uk>"],"is-jest":false},
	"2":{"url":"./tip/2.md","created":"12-Sep-2000","post-history":"","state":"Draft","vote":"Pending","type":"Process","title":"# TIP 2: TIP Guidelines","author":["Andreas Kupries <a.kupries@westend.com>","Donal K. Fellows <fellowsd@cs.man.ac.uk>","Don Porter <dgp@users.sourceforge.net>","Mo DeJong <no@spam.com>","Larry W. Virden <lvirden@yahoo.com>","Kevin Kenny <kennykb@acm.org>"],"is-jest":false},
	"1":{"url":"./tip/1.md","created":"14-Sep-2000","post-history":"","state":"Active","vote":"No voting","type":"Informational","title":"# TIP 1: TIP Index","author":["TIP Editor <donal.fellows@cs.man.ac.uk>"],"is-jest":false},
	"0":{"url":"./tip/0.md","created":"11-Dec-2000","post-history":"","state":"Final","vote":"Done","type":"Process","title":"# TIP 0: Tcl Core Team Basic Rules","author":["John Ousterhout <ouster@pacbell.net>"],"is-jest":false},
	"@min": 0,
	"@max": 535
}, "@timestamp": 1552297554}

Changes to index.md.

3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
</tr>
<tr class='project projectdraft projectdraft87 project87'>
<td valign='top'><a href='./tip/164.md'>164</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.7</td>
<td valign='top'>Draft</td>
<td valign='top'># TIP 164: Add Rotate Subcommand to the Canvas Widget</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/163.md'>163</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 163: A [dict merge] Subcommand</td>







|







3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
</tr>
<tr class='project projectdraft projectdraft87 project87'>
<td valign='top'><a href='./tip/164.md'>164</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.7</td>
<td valign='top'>Draft</td>
<td valign='top'># TIP 164: Add Rotate Subcommand to the Canvas Widget</td>
<td valign='top'><a href='/tk/timeline?r=tip-164'>Link</a></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/163.md'>163</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 163: A [dict merge] Subcommand</td>

Changes to tip/164.md.

5
6
7
8
9
10
11

12
13
14
15
16
17
18
..
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
	State:          Draft
	Type:           Project
	Vote:           Pending
	Created:        17-Nov-2003
	Post-History:   
	Keywords:       Tk,canvas
	Tcl-Version:    8.7

-----

# Abstract

This TIP proposes to add a **rotate** subcommand to the **canvas** widget
to facilitate rotating items in very much the same way as is now
possible with scaling and moving.
................................................................................

## Canvas Item C API Alterations

[These are required for this TIP, but are not yet done.]

# Reference Implementation

A reference implementation does _not_ yet exist.

# Future Work

Should we also consider the possibility of reflections in a line?

Should we also consider more general linear transformations \(to be specified via a 2x2 matrix\)?  What about full affine transformations \(i.e. with the translation components\)?








>







 







|







5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
..
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
	State:          Draft
	Type:           Project
	Vote:           Pending
	Created:        17-Nov-2003
	Post-History:   
	Keywords:       Tk,canvas
	Tcl-Version:    8.7
	Tk-Branch:      tip-164
-----

# Abstract

This TIP proposes to add a **rotate** subcommand to the **canvas** widget
to facilitate rotating items in very much the same way as is now
possible with scaling and moving.
................................................................................

## Canvas Item C API Alterations

[These are required for this TIP, but are not yet done.]

# Reference Implementation

See the `tip-164` branch.

# Future Work

Should we also consider the possibility of reflections in a line?

Should we also consider more general linear transformations \(to be specified via a 2x2 matrix\)?  What about full affine transformations \(i.e. with the translation components\)?