1
0
Fork 0

!37 上传第七次研讨会会议纪要

This commit is contained in:
jingkaimori 2023-05-20 07:59:59 +00:00 committed by 沈浪熊猫儿
parent f9626cf234
commit 80f946d5b7
1 changed files with 229 additions and 46 deletions

View File

@ -8,7 +8,7 @@
<assign|x_0|<macro|<math|x<rsub|0>>>> <assign|x_0|<macro|<math|x<rsub|0>>>>
<assign|x_1|<macro|<math|x<rsub|1>>>> <assign|x_1|<math|x<rsub|1>>>
<assign|dlink|<macro|name|<hlink|[<arg|name>]|<merge|<arg|name>|.tm>>>> <assign|dlink|<macro|name|<hlink|[<arg|name>]|<merge|<arg|name>|.tm>>>>
</hide-preamble> </hide-preamble>
@ -17,16 +17,87 @@
<section|Welcome> <section|Welcome>
\; <chinese|<\description>
<item*|\<#5F20\>Z>
<item*|\<#521A\>\<#624D\>\<#5F88\>\<#62B1\>\<#6B49\>>
word\<#517C\>\<#5BB9\>\<#FF1F\>
\<#9519\>\<#8BEF\>\<#8F93\>\<#5165\>\<#5B8F\>\<#5982\>\<#4F55\>\<#91CD\>\<#65B0\>\<#7F16\>\<#8F91\>\<#FF1F\>
\<#7A7A\>\<#7F13\>\<#51B2\>\<#533A\>\<#7684\>\<#6807\>\<#9898\>\<#6709\>\<#4E2A\>\<#6570\>\<#5B57\>\<#4E00\>\<#76F4\>\<#589E\>\<#52A0\>\<#FF0C\>\<#8FD9\>\<#662F\>\<#600E\>\<#4E48\>\<#56DE\>\<#4E8B\>\<#FF1F\>
\<#5173\>\<#95ED\>\<#7F16\>\<#8F91\>\<#5668\>\<#65F6\>\<#FF0C\>\<#63D0\>\<#793A\>\<#6846\>\<#4E09\>\<#4E2A\>\<#6309\>\<#94AE\>\<#4E2D\>\<#FF0C\>\<#5426\>\<#548C\>\<#53D6\>\<#6D88\>\<#6709\>\<#4EC0\>\<#4E48\>\<#533A\>\<#522B\>\<#FF1F\>
</description>>
<section|Topic: Unicode support> <section|Topic: Unicode support>
<subsection|tmu format> <subsection|tmu format>
<\itemize> <\itemize>
<item>Encoding of tm file depends on language field of metadata.
<item>legacy mogan document detection <item>legacy mogan document detection
<\itemize>
<item>based on tm format in ascii encoding
<item>extended to utf-8 encoding
<item>used in mogan 1.1.x, with option
</itemize>
<item>tmu specification <item>tmu specification
<\itemize>
<item>avoid confusing with existing tm file.
<item>deal with encoding is complicated, and may cause serious damage
of data.
<item>need test to stablize then set to default format, so it may take
a long period.
tmu format\
<item>it is hard for user to mask data and detect bug.
<item>iterate from legacy format\
<\itemize>
<item>the format of tmu in 1.2.3 should be the same as 1.2.1.
</itemize>
<item>optimization for git diff
<\itemize>
<item>add command-line differ and add to git during installation.
<item>move blob to end of tmu file
</itemize>
</itemize>
<item>stm format with unicode support.
</itemize>
<subsection|Unicode char table>
<\itemize>
<item>programly generated by scm
<item>test performance of table
<item>test unicode support
<item>equivation between tag and unicode codepoint, like texmacs and
<TeXmacs>.
<\itemize>
<item><verbatim|\<less\>unicode\|xxx_emoji\<gtr\>>
<item>as is now, need further investigation.
</itemize>
</itemize> </itemize>
<subsection|Inner implemention of unicode string> <subsection|Inner implemention of unicode string>
@ -35,6 +106,12 @@
<item>scheme support of unicode <item>scheme support of unicode
<item>inner encoding of unicode string <item>inner encoding of unicode string
<item>unicode dataset handling
<\itemize>
<item>generated unit test
</itemize>
</itemize> </itemize>
<subsection|Unicode handling at user interface> <subsection|Unicode handling at user interface>
@ -42,17 +119,143 @@
<\itemize> <\itemize>
<item>Unicode normalization during input. <item>Unicode normalization during input.
<\itemize>
<item>after unicode table generation.
<item>emoji support.
</itemize>
<item>Handling of chinese numerals and roman numerals. <item>Handling of chinese numerals and roman numerals.
<\itemize>
<item>blocker - <verbatim|ts> format
<item>texmacs scheme?
</itemize>
<item>File system and file metadata. <item>File system and file metadata.
<\itemize>
<item>OSPP interest
</itemize>
<item>CJK word count. <item>CJK word count.
finish this, then this can service for several years until major change
of scheme implementation.
<item>IME related problems. <item>IME related problems.
<\itemize>
<item>IME with qt, IME on different system.
qt handling of IME message.
<item>integrated in IME, rime, progress after tab completion.
</itemize>
</itemize>
<subsection|texmacs programming language>
<\itemize>
<item>scheme (s7 scheme)
<item>Jolly scheme (created by Joris?)
<\itemize>
<item>extension for legacy scheme
<item><scm|tm-define>, <scm|tm-module>, visiblity
<item>compatible with R7RS? in plugin scope but not in core scope.
</itemize>
<item>Jolly scheme with glue symbols.
<\itemize>
<item>call cpp in scm code, foreign function interface
<item>secure context
</itemize>
<item><verbatim|.ts> language
<\itemize>
<item>template language
<item>primitive hard coded in drd
<item>act like jsonnet or wikipedia template language
<\itemize>
<item>wikipedia use lua instead of template language
</itemize>
<item>hard to use and hard to maintain
</itemize>
<item><verbatim|.stm> format
<\itemize>
<item>S-tree, can be used in scheme
<item>suggested as markup language on internet, like stex in chez
scheme package.
<item>has the same utf support issue as <verbatim|.tm> file.
</itemize>
<item><verbatim|.tmml> format
<\itemize>
<item>can be safely ignored
<item>based on xml format
<item>will be removed in fulture
</itemize>
</itemize> </itemize>
<section|Discussion> <section|Discussion>
<\question>
word\<#517C\>\<#5BB9\>\<#FF1F\>
<\answer*>
word\<#662F\>\<#538B\>\<#7F29\>\<#7684\>\<#4E13\>\<#6709\>\<#683C\>\<#5F0F\>\<#3002\>\<#58A8\>\<#5E72\>\<#5BFC\>\<#51FA\>\<#5230\>
word\<#590D\>\<#5236\>\<#7C98\>\<#8D34\>\<#65F6\>\<#FF0C\>\<#4F1A\>\<#63D0\>\<#4F9B\>html\<#683C\>\<#5F0F\>\<#7684\>\<#7247\>\<#6BB5\>\<#3002\>
</answer*>
</question>
<\question>
\<#9519\>\<#8BEF\>\<#8F93\>\<#5165\>\<#5B8F\>\<#5982\>\<#4F55\>\<#91CD\>\<#65B0\>\<#7F16\>\<#8F91\>\<#FF1F\>
<\answer*>
\<#91C7\>\<#7528\>\<#64A4\>\<#9500\>\<#529F\>\<#80FD\>\<#FF0C\>\<#6216\>\<#8005\>ctrl+z\<#3002\>
</answer*>
</question>
<\question>
\<#7A7A\>\<#7F13\>\<#51B2\>\<#533A\>\<#7684\>\<#6807\>\<#9898\>\<#6709\>\<#4E2A\>\<#6570\>\<#5B57\>\<#4E00\>\<#76F4\>\<#589E\>\<#52A0\>\<#FF0C\>\<#8FD9\>\<#662F\>\<#600E\>\<#4E48\>\<#56DE\>\<#4E8B\>\<#FF1F\>
<\answer*>
\<#8FD9\>\<#4E2A\>\<#6570\>\<#5B57\>\<#6307\>\<#7684\>\<#662F\>\<#58A8\>\<#5E72\>\<#5907\>\<#4EFD\>\<#6587\>\<#6863\>\<#7684\>\<#6570\>\<#91CF\>\<#3002\>\<#9000\>\<#51FA\>\<#58A8\>\<#5E72\>\<#65F6\>\<#FF0C\>\<#58A8\>\<#5E72\>\<#4F1A\>\<#5907\>\<#4EFD\>\<#672A\>\<#5B58\>\<#76D8\>\<#7684\>\<#6587\>\<#4EF6\>\<#3002\>
\<#5F53\>\<#7F13\>\<#51B2\>\<#533A\>\<#4E3A\>\<#7A7A\>\<#7684\>\<#65F6\>\<#5019\>\<#FF0C\>\<#4E0D\>\<#5E94\>\<#8BE5\>\<#4EA7\>\<#751F\>\<#5907\>\<#4EFD\>\<#6587\>\<#4EF6\>\<#3002\>
\<#6DFB\>\<#52A0\>\<#83DC\>\<#5355\>\<#9879\>\<#FF0C\>\<#4F7F\>\<#7528\>\<#6237\>\<#6253\>\<#5F00\>\<#5B58\>\<#653E\>\<#5907\>\<#4EFD\>\<#6587\>\<#4EF6\>\<#7684\>\<#76EE\>\<#5F55\>\<#3002\>
</answer*>
</question>
<\question>
\<#5173\>\<#95ED\>\<#7F16\>\<#8F91\>\<#5668\>\<#65F6\>\<#FF0C\>\<#63D0\>\<#793A\>\<#6846\>\<#4E09\>\<#4E2A\>\<#6309\>\<#94AE\>\<#4E2D\>\<#FF0C\>\<#5426\>\<#548C\>\<#53D6\>\<#6D88\>\<#6709\>\<#4EC0\>\<#4E48\>\<#533A\>\<#522B\>\<#FF1F\>
<\answer*>
\<#6CA1\>\<#6709\>\<#533A\>\<#522B\>\<#FF0C\>\<#5E94\>\<#8BE5\>\<#6539\>\<#8FDB\>\<#3002\>
</answer*>
</question>
\; \;
\; \;
@ -73,70 +276,50 @@
<\references> <\references>
<\collection> <\collection>
<associate|auto-1|<tuple|1|2>> <associate|auto-1|<tuple|1|2>>
<associate|auto-10|<tuple|3|4>>
<associate|auto-11|<tuple|4|5>>
<associate|auto-2|<tuple|2|2>> <associate|auto-2|<tuple|2|2>>
<associate|auto-3|<tuple|2.1|2>> <associate|auto-3|<tuple|2.1|2>>
<associate|auto-4|<tuple|2.2|2>> <associate|auto-4|<tuple|2.2|3>>
<associate|auto-5|<tuple|2.3|3>> <associate|auto-5|<tuple|2.3|3>>
<associate|auto-6|<tuple|3|3>> <associate|auto-6|<tuple|2.4|4>>
<associate|auto-7|<tuple|2.2|4>> <associate|auto-7|<tuple|2.5|4>>
<associate|auto-8|<tuple|2.3|4>> <associate|auto-8|<tuple|3|6>>
<associate|auto-9|<tuple|2.4|4>>
</collection> </collection>
</references> </references>
<\auxiliary> <\auxiliary>
<\collection> <\collection>
<\associate|figure>
<tuple|normal|<\surround|<hidden-binding|<tuple>|1>|>
An navigation template on Wikipedia, displaying items divided into
several categories. The community of wikipedia is trying to use
wikidata for it.
</surround>|<pageref|auto-4>>
<tuple|normal|<\surround|<hidden-binding|<tuple>|2>|>
Table generated from knowledge graph on Wikipedia.
</surround>|<pageref|auto-5>>
</associate>
<\associate|table>
<tuple|normal|<\surround|<hidden-binding|<tuple>|1>|>
Some tasks of mogan project. This table can be managed with some data
structure rather than table.
</surround>|<pageref|auto-6>>
</associate>
<\associate|toc> <\associate|toc>
<vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|1<space|2spc>Welcome> <vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|1<space|2spc>Welcome>
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
<no-break><pageref|auto-1><vspace|0.5fn> <no-break><pageref|auto-1><vspace|0.5fn>
<vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|2<space|2spc>Topic: <vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|2<space|2spc>Topic:
Mechanism to manage tm files> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> Unicode support> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
<no-break><pageref|auto-2><vspace|0.5fn> <no-break><pageref|auto-2><vspace|0.5fn>
<with|par-left|<quote|1tab>|2.1<space|2spc>document lookup and <with|par-left|<quote|1tab>|2.1<space|2spc>tmu format
classification <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
<no-break><pageref|auto-3>> <no-break><pageref|auto-3>>
<with|par-left|<quote|1tab>|2.2<space|2spc>project of embedded code and <with|par-left|<quote|1tab>|2.2<space|2spc>Unicode char table
session <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
<no-break><pageref|auto-4>>
<with|par-left|<quote|1tab>|2.3<space|2spc>Inner implemention of
unicode string <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
<no-break><pageref|auto-5>>
<with|par-left|<quote|1tab>|2.4<space|2spc>Unicode handling at user
interface <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
<no-break><pageref|auto-6>>
<with|par-left|<quote|1tab>|2.5<space|2spc>texmacs programming language
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
<no-break><pageref|auto-7>> <no-break><pageref|auto-7>>
<with|par-left|<quote|1tab>|2.3<space|2spc>Git(VCS) Integration <vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|3<space|2spc>Discussion>
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
<no-break><pageref|auto-8>> <no-break><pageref|auto-8><vspace|0.5fn>
<with|par-left|<quote|1tab>|2.4<space|2spc>technique detail and
backward compability <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
<no-break><pageref|auto-9>>
<vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|3<space|2spc>Topic:
Unicode support> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
<no-break><pageref|auto-10><vspace|0.5fn>
<vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|4<space|2spc>Discussion>
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
<no-break><pageref|auto-11><vspace|0.5fn>
</associate> </associate>
</collection> </collection>
</auxiliary> </auxiliary>