diff options
author | Hans Hagen <pragma@wxs.nl> | 2012-08-13 18:45:00 +0200 |
---|---|---|
committer | Hans Hagen <pragma@wxs.nl> | 2012-08-13 18:45:00 +0200 |
commit | d9c3f27269dc5b96cb5883ffaf17b6de2232cd3c (patch) | |
tree | 9245837a40feb8fa842a33568df5ecb873c573a8 /tex/context/base/m-spreadsheet.mkiv | |
parent | 9ce4029363b79b66e4713c64a8695b392c068312 (diff) | |
download | context-d9c3f27269dc5b96cb5883ffaf17b6de2232cd3c.tar.gz |
beta 2012.08.13 18:45
Diffstat (limited to 'tex/context/base/m-spreadsheet.mkiv')
-rw-r--r-- | tex/context/base/m-spreadsheet.mkiv | 34 |
1 files changed, 26 insertions, 8 deletions
diff --git a/tex/context/base/m-spreadsheet.mkiv b/tex/context/base/m-spreadsheet.mkiv index f4c87d100..ed9a92d05 100644 --- a/tex/context/base/m-spreadsheet.mkiv +++ b/tex/context/base/m-spreadsheet.mkiv @@ -104,27 +104,45 @@ \fi \appendtoks - \resetspreadsheet + \module_spreadsheet_reset[\currentspreadsheet]% \let\setspr\TABLEsetspreadsheet \let\getspr\TABLEgetspreadsheet \to \everyTABLEpass \unexpanded\def\startspreadsheettable % quick and dirty - {\dosingleempty\module_spreadsheet_start_table} + {\dodoubleempty\module_spreadsheet_start_table} -\unexpanded\def\module_spreadsheet_start_table[#1]% +\unexpanded\def\module_spreadsheet_start_table[#1][#2]% {\bgroup - \module_spreadsheet_start[#1]%% - \unexpanded\def\startrow{\bTR}% - \unexpanded\def\stoprow {\eTR}% - \unexpanded\def\startcell##1\stopcell{\bTD\getspr{##1}\eTD}% - \bTABLE[\c!align=\v!flushright]} + \let\startrow \module_spreadsheet_row_start + \let\stoprow \module_spreadsheet_row_stop + \let\startcell\module_spreadsheet_cell_start + \let\stopcell \module_spreadsheet_cell_stop + \doifassignmentelse{#1} + {\module_spreadsheet_start + \bTABLE[\c!align=\v!flushright,#1]} + {\module_spreadsheet_start[#1]% + \bTABLE[\c!align=\v!flushright,#2]}} \unexpanded\def\stopspreadsheettable {\eTABLE \stopspreadsheet \egroup} +\unexpanded\def\module_spreadsheet_row_start{\bTR} +\unexpanded\def\module_spreadsheet_row_stop {\eTR} + +\unexpanded\def\module_spreadsheet_cell_start + {\doifnextoptionalelse\module_spreadsheet_cell_start_yes\module_spreadsheet_cell_start_nop} + +\unexpanded\def\module_spreadsheet_cell_start_yes[#1]#2\stopcell + {\bTD[#1]\getspr{#2}\eTD} + +\unexpanded\def\module_spreadsheet_cell_start_nop#1\stopcell + {\bTD\getspr{#1}\eTD} + +\let\module_spreadsheet_cell_stop\relax + \protect \continueifinputfile{m-spreadsheet.mkiv} |