Check-in [981d899cc3]

Login
FlightAware bounty program for improvements to Tcl and certain Tcl packages.

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

Overview
Comment:Add branch-name for ongoing TIP #497 implementation. Other typo.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256:981d899cc3160f9bf3c8f4280d5287676016ce9c94f499d3b97d431067af6a32
User & Date: jan.nijtmans 2018-05-03 15:47:54
Context
2018-05-13
16:17
Add TIP #507 (Include simple svg support with nanosvg) from RenĂ© Zaumseil check-in: d76cdf291b user: fvogel tags: trunk
2018-05-03
15:47
Add branch-name for ongoing TIP #497 implementation. Other typo. check-in: 981d899cc3 user: jan.nijtmans tags: trunk
2018-05-02
11:53
TIP #491 now in voting check-in: f80463ea2a user: jan.nijtmans tags: trunk
Changes

Changes to index.json.

cannot compute difference between binary files

Changes to index.md.

155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
<td valign='top'># TIP 498: Simplify Tcl_DeleteNamespace</td>
</tr>
<tr class='project projectdraft projectdraft90 project90'>
<td valign='top'><a href='./tip/497.md'>497</a></td>
<td valign='top'>Project</td>
<td valign='top'>9.0</td>
<td valign='top'>Draft</td>
<td valign='top'># TIP 497: Full support for Unicode 10.0 and later (part 2)</td>
</tr>
<tr class='project projectaccepted projectaccepted87 project87'>
<td valign='top'><a href='./tip/496.md'>496</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.7</td>
<td valign='top'>Accepted</td>
<td valign='top'># TIP 496: Display hints in ::entry ::spinbox ::ttk::entry ::ttk::spinbox and ::ttk::combobox</td>







|







155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
<td valign='top'># TIP 498: Simplify Tcl_DeleteNamespace</td>
</tr>
<tr class='project projectdraft projectdraft90 project90'>
<td valign='top'><a href='./tip/497.md'>497</a></td>
<td valign='top'>Project</td>
<td valign='top'>9.0</td>
<td valign='top'>Draft</td>
<td valign='top'># TIP 497: Full support for Unicode 11.0 and later (part 2)</td>
</tr>
<tr class='project projectaccepted projectaccepted87 project87'>
<td valign='top'><a href='./tip/496.md'>496</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.7</td>
<td valign='top'>Accepted</td>
<td valign='top'># TIP 496: Display hints in ::entry ::spinbox ::ttk::entry ::ttk::spinbox and ::ttk::combobox</td>

Changes to tip/425.md.

108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
UTF-8 BOM is prepended.

The function is available from the stub library, in
order to bring the responsibility for correct linking
to the embedding application, in stead of Tcl. In
case of tclsh.exe, this makes no difference.

In additon, starting with Tcl 9.0, the default
panic proc is changed to direct the output to the
UI in stead of stderr. Since the new _Tcl\_ConsolePanic_
is meant for stderr-related output, this means
that Tk (or other applications embedding Tcl) don't
have to do anything special to have a UI-based
panic proc.








|







108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
UTF-8 BOM is prepended.

The function is available from the stub library, in
order to bring the responsibility for correct linking
to the embedding application, in stead of Tcl. In
case of tclsh.exe, this makes no difference.

In addition, starting with Tcl 9.0, the default
panic proc is changed to direct the output to the
UI in stead of stderr. Since the new _Tcl\_ConsolePanic_
is meant for stderr-related output, this means
that Tk (or other applications embedding Tcl) don't
have to do anything special to have a UI-based
panic proc.

Changes to tip/497.md.

1
2
3
4
5
6
7
8
..
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
..
47
48
49
50
51
52
53
54

55
56
57
58
59
# TIP 497: Full support for Unicode 10.0 and later (part 2)
	Author:         Jan Nijtmans <jan.nijtmans@users.sf.net>
	Author:         Jan Nijtmans <jan.nijtmans@gmail.com>
	Author:         Don Porter <donald.porter@nist.gov>
	State:          Draft
	Type:           Project
	Vote:           Pending
	Created:        23-Jan-2018
................................................................................

This document proposes:

 * Add a new objType "UTF-32", which is able to store a string in 32-bits
   per character.

 * Adapt the regexp engine to start using the "UTF-32" objType: Any string
   handled by regexp will first be converted to "UTF-32".

 * Modify all API using Tcl_UniChar: If the string contains surrogate pairs,
   the "UTF-32" objType will used.

 * Modify all functions using or producing an index: "string length <Unicode>"
   should return 1 for all Unicode characters, even the ones >= **U\+010000**

................................................................................
# Compatibility

TODO


# Reference Implementation

A reference implementation is not started yet.


# Copyright

This document has been placed in the public domain.

|







 







|







 







|
>




<
1
2
3
4
5
6
7
8
..
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
..
47
48
49
50
51
52
53
54
55
56
57
58
59

# TIP 497: Full support for Unicode 11.0 and later (part 2)
	Author:         Jan Nijtmans <jan.nijtmans@users.sf.net>
	Author:         Jan Nijtmans <jan.nijtmans@gmail.com>
	Author:         Don Porter <donald.porter@nist.gov>
	State:          Draft
	Type:           Project
	Vote:           Pending
	Created:        23-Jan-2018
................................................................................

This document proposes:

 * Add a new objType "UTF-32", which is able to store a string in 32-bits
   per character.

 * Adapt the regexp engine to start using the "UTF-32" objType: Any string
   handled by regexp will first be converted to "UTF-32". (DONE in tip-497 branch)

 * Modify all API using Tcl_UniChar: If the string contains surrogate pairs,
   the "UTF-32" objType will used.

 * Modify all functions using or producing an index: "string length <Unicode>"
   should return 1 for all Unicode characters, even the ones >= **U\+010000**

................................................................................
# Compatibility

TODO


# Reference Implementation

A reference implementation is ongoing in  the **tip-497** branch.
<https://core.tcl.tk/tcl/timeline?r=tip-497>

# Copyright

This document has been placed in the public domain.