[NTG-context] Re: ck hyphenation in old German orthography

2024-03-18 Thread Hraban Ramm

Am 18.03.24 um 00:02 schrieb Wolfgang Schuster:

Hraban Ramm schrieb am 17.03.2024 um 12:06:
Hi, the sample file aesop-de is in old German orthography, there, ck 
should get hyphenated as k-k, this doesn’t work (e.g. Mücke isn’t 
hyphenated at all). Is there something I can configure?


Hraban


\mainlanguage[deo]
\setuplanguage[deo][
   hyphenmin=4,
   lefthyphenmin=2,
   righthyphenmin=2,
]

\starttext

\hyphenatedfile{aesop-de}

\startcolumns
Funktioniert die Trennung? Heckeneckenzecken

\samplefile{aesop-de}

\stopcolumns

\stoptext


Just as a start, the languages manual provides more details about 
hyphenation.


\startexceptions[de]
He{k-}{k}{ck}en-e{k-}{k}{ck}en-ze{k-}{k}{ck}en
\stopexceptions

% \registerhyphenationpattern[de][c1k/k=k]
%
% \setuphyphenation[method=traditional]

\mainlanguage[de]

\starttext
Heckeneckenzecken = \hyphenatedword{Heckeneckenzecken}
\stoptext


Thank you! There’s some information I need to add in the wiki.

Hraban

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / 
https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki : https://wiki.contextgarden.net
___


[NTG-context] Re: ck hyphenation in old German orthography

2024-03-17 Thread Wolfgang Schuster

Hraban Ramm schrieb am 17.03.2024 um 12:06:
Hi, the sample file aesop-de is in old German orthography, there, ck 
should get hyphenated as k-k, this doesn’t work (e.g. Mücke isn’t 
hyphenated at all). Is there something I can configure?


Hraban


\mainlanguage[deo]
\setuplanguage[deo][
   hyphenmin=4,
   lefthyphenmin=2,
   righthyphenmin=2,
]

\starttext

\hyphenatedfile{aesop-de}

\startcolumns
Funktioniert die Trennung? Heckeneckenzecken

\samplefile{aesop-de}

\stopcolumns

\stoptext


Just as a start, the languages manual provides more details about 
hyphenation.


\startexceptions[de]
He{k-}{k}{ck}en-e{k-}{k}{ck}en-ze{k-}{k}{ck}en
\stopexceptions

% \registerhyphenationpattern[de][c1k/k=k]
%
% \setuphyphenation[method=traditional]

\mainlanguage[de]

\starttext
Heckeneckenzecken = \hyphenatedword{Heckeneckenzecken}
\stoptext

Wolfgang
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / 
https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki : https://wiki.contextgarden.net
___


[NTG-context] Re: [ how to force hyphenation all words ]

2023-11-16 Thread Marco Patzer
On Thu, 16 Nov 2023 21:40:08 +0100
vm via ntg-context  wrote:

> Is there a command in context to force every word in a text to
> hyphenate? e.g to typeset a text with "ge-dach-ten-streep-jes"

Like this?

\starttext
  \hyphenatedword{\samplefile{knuth}}
\stoptext

Marco
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / 
https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki : https://wiki.contextgarden.net
___


[NTG-context] Re: How to make words searchable without diacritics

2023-08-07 Thread Marcus Vinicius Mesquita
@ Ulrike: This is what my client wants, and the client is always right.

Regards

Marcus Vinicius

On Mon, Aug 7, 2023 at 2:23 PM Henning Hraban Ramm  wrote:
>
> Am 07.08.23 um 14:17 schrieb Marcus Vinicius Mesquita:
> > Thank you for the answers, Bruce, Pablo and Hraban. I was not aware of
> > ActualText.
> >
> > I work on a manjaro linux, and I tested the example Pablo sent on
> > several programs:
> >
> > mupdf-gl or mupdf: fails! [mupdf-gl is what I customarily use for its
> > blazing speed]
> > firefox: fails
> > vivaldi: passes
> > okular: passes
> > qpdfview: passes
> > evince: passes
>
> Thank you for researching! I’ll include this in my viewer matrix. (But
> probably not before the ConTeXt meeting.)
>
> > But \pdfbackendactualtext is actually just what I needed since it can
> > be used also for other things like:
> >
> > \starttext
> > what a \pdfbackendactualtext{\hyphenatedword{wonderful}}{wonderful} text
> > \stoptext
>
> I’m not sure but I’d guess ActualText is also suitable for alternative
> texts (AltText) of images? Wouldn’t it make sense to have an alttext key
> in \externalfigure for accessibility (PDF/UA)?
>
> Hraban
> ___
> If your question is of interest to others as well, please add an entry to the 
> Wiki!
>
> maillist : ntg-context@ntg.nl / 
> https://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki : https://contextgarden.net
> ___



-- 
Todas as coisas fatigam o corpo, salvo a música, que não fatiga nem o
corpo nem seus membros, por ser descanso da alma, primavera do
coração, distração do aflito, entretenimento do solitário, e viático
do viajante.

Kunnâsh al-Hâ'ik (Cancioneiro de al-Hâ'ik)
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___

[NTG-context] Re: How to make words searchable without diacritics

2023-08-07 Thread Henning Hraban Ramm

Am 07.08.23 um 14:17 schrieb Marcus Vinicius Mesquita:

Thank you for the answers, Bruce, Pablo and Hraban. I was not aware of
ActualText.

I work on a manjaro linux, and I tested the example Pablo sent on
several programs:

mupdf-gl or mupdf: fails! [mupdf-gl is what I customarily use for its
blazing speed]
firefox: fails
vivaldi: passes
okular: passes
qpdfview: passes
evince: passes


Thank you for researching! I’ll include this in my viewer matrix. (But 
probably not before the ConTeXt meeting.)



But \pdfbackendactualtext is actually just what I needed since it can
be used also for other things like:

\starttext
what a \pdfbackendactualtext{\hyphenatedword{wonderful}}{wonderful} text
\stoptext


I’m not sure but I’d guess ActualText is also suitable for alternative 
texts (AltText) of images? Wouldn’t it make sense to have an alttext key 
in \externalfigure for accessibility (PDF/UA)?


Hraban
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___

[NTG-context] Re: How to make words searchable without diacritics

2023-08-07 Thread Marcus Vinicius Mesquita
Thank you for the answers, Bruce, Pablo and Hraban. I was not aware of
ActualText.

I work on a manjaro linux, and I tested the example Pablo sent on
several programs:

mupdf-gl or mupdf: fails! [mupdf-gl is what I customarily use for its
blazing speed]
firefox: fails
vivaldi: passes
okular: passes
qpdfview: passes
evince: passes

But \pdfbackendactualtext is actually just what I needed since it can
be used also for other things like:

\starttext
what a \pdfbackendactualtext{\hyphenatedword{wonderful}}{wonderful} text
\stoptext

Best regards

Marcus Vinicius

On Mon, Aug 7, 2023 at 3:13 AM Henning Hraban Ramm  wrote:
>
> Am 06.08.23 um 20:37 schrieb Pablo Rodriguez:
> > Hans provides this jewel in back-imp-pdf.mkxl and back-pdf.mkiv (adapter
> > for your needs):
> >
> >\starttext
> >text \pdfbackendactualtext{whatever you want}{filia} text
> >\stoptext
> >
>
> > In any case, the PDF viewer used to search must have ActualText implemented.
>
> Exactly. And e.g. Apple’s PDF library has not; it is used not only by
> Preview.app, but also by Skim and TeXshop. (I should check this with
> other viewers/libs.)
>
> Hraban
>
> ___
> If your question is of interest to others as well, please add an entry to the 
> Wiki!
>
> maillist : ntg-context@ntg.nl / 
> https://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki : https://contextgarden.net
> ___



-- 
Todas as coisas fatigam o corpo, salvo a música, que não fatiga nem o
corpo nem seus membros, por ser descanso da alma, primavera do
coração, distração do aflito, entretenimento do solitário, e viático
do viajante.

Kunnâsh al-Hâ'ik (Cancioneiro de al-Hâ'ik)
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___

Re: [NTG-context] Bug in verbatim wrapping examples on wiki

2023-02-05 Thread Hans Hagen via ntg-context

On 2/5/2023 12:32 PM, Pablo Rodriguez via ntg-context wrote:

On 2/4/23 10:37, Pablo Rodriguez via ntg-context wrote:

On 2/4/23 07:49, Hugo Landau via ntg-context wrote:

On this page of the wiki there is an example for wrapping long words,
like long hexadecimal strings:

https://wiki.contextgarden.net/Wrapping

This example is buggy because it deletes one character at the point that
it is wrapped.

Anyone have a solution?


Many thanks for your report, Hugo.

I use this code from time to time and I totally overlooked this.

Have you checked all options that the sample contains?


Hans,

I have just checked that these line breakings loose a character in all
options.

The next sample displays the issue clearly:


   \startluacode

 --local shared = {
 --start  = 1,
 --length = 1,
 --left   = false,
 --right  = false,
 --}

local shared = {
start  = 1,
length = 1,
before = utf.char(0xB7),
after  = nil,
left   = false,
right  = false,
}

-- languages.hyphenators.traditional.installmethod("sha",
-- function(dictionary,word,n)
-- local t = { }
-- for i=1,#word do
-- t[i] = shared
-- end
-- return t
-- end
-- )

-- or more efficient when used often:

-- local all = { }
-- for i=1,512 do
-- all[i] = shared
-- end
-- languages.hyphenators.traditional.installmethod("sha",
-- function(dictionary,word,n)
-- return all
-- end
-- )

-- or more obscure:

-- local all = table.setmetatableindex({ }, function(t,k)
-- t[k] = shared
-- return shared
-- end)
--
-- languages.hyphenators.traditional.installmethod("sha",
-- function(dictionary,word,n)
-- return all
-- end
-- )

-- or just (lua is fast enough anyway)

local all = table.setmetatableindex({ }, function(t,k)
return shared
end)

languages.hyphenators.traditional.installmethod("sha",
function(dictionary,word,n)
return all
end
)
   \stopluacode

   \definehyphenationfeatures
  [sha]
  [characters=all,
   alternative=sha]

\unexpanded\def\sha#1%
  {\begingroup
   \sethyphenationfeatures[sha]%
   #1%
   \endgroup}

\setuphyphenation[method=traditional]
%
%  \unexpanded\def\sha#1%
% {\begingroup
%  \sethyphenationfeatures[sha]%
%  \setuphyphenation[method=traditional]%
%  #1%
%  \endgroup}

   \starttext
   \hyphenatedword{\sha{8b2f3c087046c3943ace0dc4f958ef2138e58a51b40e%
   ef6fab6fa1aeb845cc257a410ab1b914bc399b4293f%
   31c76fc2c73e5be5ea4d329f9e6820984688efec2}}
   \stoptext

Are we missing something or is this a bug?

what do you expect as result? (maybe try \righthyphenmin=1)


-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
   tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___


Re: [NTG-context] Bug in verbatim wrapping examples on wiki

2023-02-05 Thread Pablo Rodriguez via ntg-context
On 2/4/23 10:37, Pablo Rodriguez via ntg-context wrote:
> On 2/4/23 07:49, Hugo Landau via ntg-context wrote:
>> On this page of the wiki there is an example for wrapping long words,
>> like long hexadecimal strings:
>>
>> https://wiki.contextgarden.net/Wrapping
>>
>> This example is buggy because it deletes one character at the point that
>> it is wrapped.
>>
>> Anyone have a solution?
> 
> Many thanks for your report, Hugo.
> 
> I use this code from time to time and I totally overlooked this.
> 
> Have you checked all options that the sample contains?

Hans,

I have just checked that these line breakings loose a character in all
options.

The next sample displays the issue clearly:


  \startluacode

--local shared = {
--start  = 1,
--length = 1,
--left   = false,
--right  = false,
--}

   local shared = {
   start  = 1,
   length = 1,
   before = utf.char(0xB7),
   after  = nil,
   left   = false,
   right  = false,
   }

   -- languages.hyphenators.traditional.installmethod("sha",
   -- function(dictionary,word,n)
   -- local t = { }
   -- for i=1,#word do
   -- t[i] = shared
   -- end
   -- return t
   -- end
   -- )

   -- or more efficient when used often:

   -- local all = { }
   -- for i=1,512 do
   -- all[i] = shared
   -- end
   -- languages.hyphenators.traditional.installmethod("sha",
   -- function(dictionary,word,n)
   -- return all
   -- end
   -- )

   -- or more obscure:

   -- local all = table.setmetatableindex({ }, function(t,k)
   -- t[k] = shared
   -- return shared
   -- end)
   --
   -- languages.hyphenators.traditional.installmethod("sha",
   -- function(dictionary,word,n)
   -- return all
   -- end
   -- )

   -- or just (lua is fast enough anyway)

   local all = table.setmetatableindex({ }, function(t,k)
   return shared
   end)

   languages.hyphenators.traditional.installmethod("sha",
   function(dictionary,word,n)
   return all
   end
   )
  \stopluacode

  \definehyphenationfeatures
 [sha]
 [characters=all,
  alternative=sha]

   \unexpanded\def\sha#1%
 {\begingroup
  \sethyphenationfeatures[sha]%
  #1%
  \endgroup}

   \setuphyphenation[method=traditional]
%
%  \unexpanded\def\sha#1%
% {\begingroup
%  \sethyphenationfeatures[sha]%
%  \setuphyphenation[method=traditional]%
%  #1%
%  \endgroup}

  \starttext
  \hyphenatedword{\sha{8b2f3c087046c3943ace0dc4f958ef2138e58a51b40e%
  ef6fab6fa1aeb845cc257a410ab1b914bc399b4293f%
  31c76fc2c73e5be5ea4d329f9e6820984688efec2}}
  \stoptext

Are we missing something or is this a bug?

Many thanks for your help,

Pablo
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___


[NTG-context] language identifier for all languages

2022-12-30 Thread Pablo Rodriguez via ntg-context
Hi Hans,

as already mentioned in a previous thread
(https://mailman.ntg.nl/pipermail/ntg-context/2022/106713.html), I think
it might be useful to have an identifier for any language, such as in:

  \setuphyphenation[method=traditional]
  \registerhyphenationexception[*][macOS]
  \registerhyphenationexception[any][macOS]
  \registerhyphenationexception[it][macOS]

  \startbuffer
  \currentlanguage: \hyphenatedword{macOS}
  \stopbuffer
  \starttext
  \startTEXpage[offset=1em]
  \getbuffer

  \language[it]\getbuffer
  \stopTEXpage
  \stoptext

I think this is better than having other commands to add hyphenation
exceptions for all languages.

I wonder whether Steffen would be fine with this addition.

Many thanks for your help,

Pablo
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___


[NTG-context] \setuplanguage[explicitrighthyphenchar=-1] only works for English

2022-12-15 Thread Pablo Rodriguez via ntg-context
Hans,

sorry for insisting again, but I’m still experiencing this issue in
latest current (from less than an hour ago):

  \startluacode
  function document.addfunnyhyphen(tfmdata)
  local underscore = utf.byte("_")
  local char   = tfmdata.characters[underscore]
  if not char then return end
  tfmdata.characters[0xFE000]   = {
  width= 0,
  height   = 0,
  depth= 0,
  commands = {
  { "right", -char.width },
  { "down", char.depth },
  { "slot", 1, underscore },
  }
  }
  end

  utilities.sequencers.appendaction("aftercopyingcharacters",
  "after","document.addfunnyhyphen")
  \stopluacode

  \definehyphenationfeatures
 [underscore]
 [righthyphenchar="FE000]

  \setuphyphenation[method=traditional]%
  \sethyphenationfeatures[underscore]%
  \setuplanguage
[explicitrighthyphenchar=-1]
  \setupinteractionscreen[option=singlesided]
  \starttext
  \doloopoverlist
{es,en,uk,de,nl,pt,fr,it,deo,da,sv,af,no,nb,pl,cs,sk,hr,sl,fi,et,hu}
  {\mainlanguage[\recursestring]
  \startTEXpage[offset=1em, width=5em]
\hsize\zeropoint
\recursestring: \\
\tt
\hyphenatedword{legibility-legible}
  \stopTEXpage}
  \stoptext

pt, hr and et don’t break the line at the hyphen. af breaks the line at
the hyphen adding an underscore just below the hyphen.

Either I’m missing something extremely basic, or
"\setuplanguage[explicitrighthyphenchar=-1]" only works for English.

Many thanks for your help,

Pablo
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___


Re: [NTG-context] extra hyphen in underscore hyphenation

2022-12-10 Thread Pablo Rodriguez via ntg-context
On 12/8/22 13:14, Hans Hagen via ntg-context wrote:
> [...] 
> \setuplanguage
>   [explicitrighthyphenchar=-1]

Sorry for insisting, Hans, but many languages (excepting en and uk) seem
nor to recogize this option:

  \startluacode
  function document.addfunnyhyphen(tfmdata)
  local underscore = utf.byte("_")
  local char   = tfmdata.characters[underscore]
  if not char then return end
  tfmdata.characters[0xFE000]   = {
  width= 0,
  height   = 0,
  depth= 0,
  commands = {
  { "right", -char.width },
  { "down", char.depth },
  { "slot", 1, underscore },
  }
  }
  end

  utilities.sequencers.appendaction("aftercopyingcharacters",
  "after","document.addfunnyhyphen")
  \stopluacode

  \definehyphenationfeatures
 [underscore]
 [righthyphenchar="FE000]

  \setuphyphenation[method=traditional]%
  \sethyphenationfeatures[underscore]%
  \setuplanguage
[explicitrighthyphenchar=-1]
  \setupinteractionscreen[option=singlesided]
  \starttext
  \doloopoverlist
{es,en,uk,de,nl,pt,fr,it,deo,da,sv,af,no,nb,pl,cs,sk,hr,sl,fi,et,hu}
  {\mainlanguage[\recursestring]
  \startTEXpage[offset=1em, width=5em]
\hsize\zeropoint
\recursestring: \\
\tt
\hyphenatedword{legibility-legible}
  \stopTEXpage}
  \stoptext

pt, hr and et don’t break the line at the hyphen. af breaks the line at
the hyphen adding an underscore just below the hyphen.

Either I’m missing something extremely basic, or
"\setuplanguage[explicitrighthyphenchar=-1]" only works for English.

Many thanks for your help,

Pablo
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___


Re: [NTG-context] extra hyphen in underscore hyphenation

2022-12-08 Thread Pablo Rodriguez via ntg-context
On 12/8/22 13:14, Hans Hagen via ntg-context wrote:
> On 12/8/2022 12:33 PM, Pablo Rodriguez via ntg-context wrote:
>> [...]
>> What am I missing here?
> 
> \setuplanguage
>   [explicitrighthyphenchar=-1]

Many thanks for your fast reply, Hans.

I’m afraid it doesn’t work here:

  \startluacode
  function document.addfunnyhyphen(tfmdata)
  local underscore = utf.byte("_")
  local char   = tfmdata.characters[underscore]
  if not char then return end
  tfmdata.characters[0xFE000]   = {
  width= 0,
  height   = 0,
  depth= 0,
  commands = {
  { "right", -char.width },
  { "down", char.depth },
  { "slot", 1, underscore },
  }
  }
  end

  utilities.sequencers.appendaction("aftercopyingcharacters",
  "after","document.addfunnyhyphen")
  \stopluacode

  \definehyphenationfeatures
 [underscore]
 [righthyphenchar="FE000]

  \setuphyphenation[method=traditional]%
  \sethyphenationfeatures[underscore]%
  \setuplanguage
[explicitrighthyphenchar=-1]
  \mainlanguage[es]
  \starttext
  \startTEXpage[offset=1em, width=4em]
\hsize\zeropoint\tt
\hyphenatedword{legibility-legible}
  \stopTEXpage
  \stoptext

Results are the same with "\mainlanguage[es]" or "\mainlanguage[nl]".

If "\mainlanguage" is placed after "\setuplanguage", the extra unwanted
hyphen appears.

If "\mainlanguage" is placed before "\setuplanguage", hyphenation for
the second word doesn’t work at all (and the extra unwanted hyphen
appears in my actual document).

I don’t know what I’m missing here and it seems to be a picky issue to
provide a MWE.

Many thanks for your help,

Pablo
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___


Re: [NTG-context] extra hyphen in underscore hyphenation

2022-12-08 Thread Hans Hagen via ntg-context

On 12/8/2022 12:33 PM, Pablo Rodriguez via ntg-context wrote:

Dear list,

I have the following sample:

   \startluacode
   function document.addfunnyhyphen(tfmdata)
   local underscore = utf.byte("_")
   local char   = tfmdata.characters[underscore]
   if not char then return end
   tfmdata.characters[0xFE000]   = {
   width= 0,
   height   = 0,
   depth= 0,
   commands = {
   { "right", -char.width },
   { "down", char.depth },
   { "slot", 1, underscore },
   }
   }
   end

   utilities.sequencers.appendaction("aftercopyingcharacters",
   "after","document.addfunnyhyphen")
   \stopluacode

   \definehyphenationfeatures
  [underscore]
  [righthyphenchar="FE000]

   \sethyphenationfeatures[underscore]%
   \setuphyphenation[method=traditional]%

   \starttext
   \startTEXpage[offset=1em, width=4em]
 \hsize\zeropoint\tt
 \hyphenatedword{legibility-legible}
   \stopTEXpage
   \stoptext

In current latest (and in many versions before), I get an extra hyphen
in the next line after the hyphen, such as:

ity-
-leg

As far as I can remember, I would say this used to work before (no extra
hyphen was added in the next line.

What am I missing here?


\setuplanguage
 [explicitrighthyphenchar=-1]


--

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
   tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___


[NTG-context] extra hyphen in underscore hyphenation

2022-12-08 Thread Pablo Rodriguez via ntg-context
Dear list,

I have the following sample:

  \startluacode
  function document.addfunnyhyphen(tfmdata)
  local underscore = utf.byte("_")
  local char   = tfmdata.characters[underscore]
  if not char then return end
  tfmdata.characters[0xFE000]   = {
  width= 0,
  height   = 0,
  depth= 0,
  commands = {
  { "right", -char.width },
  { "down", char.depth },
  { "slot", 1, underscore },
  }
  }
  end

  utilities.sequencers.appendaction("aftercopyingcharacters",
  "after","document.addfunnyhyphen")
  \stopluacode

  \definehyphenationfeatures
 [underscore]
 [righthyphenchar="FE000]

  \sethyphenationfeatures[underscore]%
  \setuphyphenation[method=traditional]%

  \starttext
  \startTEXpage[offset=1em, width=4em]
\hsize\zeropoint\tt
\hyphenatedword{legibility-legible}
  \stopTEXpage
  \stoptext

In current latest (and in many versions before), I get an extra hyphen
in the next line after the hyphen, such as:

   ity-
   -leg

As far as I can remember, I would say this used to work before (no extra
hyphen was added in the next line.

What am I missing here?

Many thanks for your help,

Pablo
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___


Re: [NTG-context] Suboptimal German hyphenation

2022-10-31 Thread Denis Maier via ntg-context
> -Ursprüngliche Nachricht-
> Von: ntg-context  Im Auftrag von Pablo
> Rodriguez via ntg-context
> Gesendet: Mittwoch, 19. Oktober 2022 20:02
> An: Leah Neukirchen via ntg-context 
> Cc: Pablo Rodriguez 
> Betreff: Re: [NTG-context] Suboptimal German hyphenation
> 
> Hans added hyphenmin some time ago:
> 
>   \setuplanguage[de][lefthyphenmin=2, righthyphenmin=3, hyphenmin=6]
>   \setuplanguage[deo][lefthyphenmin=2, righthyphenmin=3, hyphenmin=5]
>   \mainlanguage[de]
>   \starttext
>   \startTEXpage[offset=1em]
>   \hyphenatedword{davon}
>   \deo\hyphenatedword{davon}
>   \stopTEXpage
>   \stoptext
> 
> It is technically on the wiki, but it lacks proper “wikification”.

I just wanted to add it to the hyphenation page on the wiki, but I've seen that 
you have just added it a couple of days ago. Thanks!

Denis


___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___


Re: [NTG-context] Fwd: Hyphenation in multi-language projects

2022-10-24 Thread Pablo Rodriguez via ntg-context
On 10/24/22 17:09, Hans Hagen via ntg-context wrote:
>> [...]
>> Hans, is there any news regarding Pablos wish?
> no, because I'm in a different tex mode ...

Steffen,

meanwhile, a way of crappy cheating...

  \setuphyphenation[method=traditional]
  \doloopoverlist{en,nl,de,es,it,fr,da,fi}
{\registerhyphenationexception[\recursestring][Joha-nnes]}
  \starttext
  \startTEXpage[offset=1em]
  \hyphenatedword{Johannes}\\
  \nl \hyphenatedword{Johannes}\\
  \de \hyphenatedword{Johannes}\\
  \es \hyphenatedword{Johannes}\\
  \language[it] \hyphenatedword{Johannes}\\
  \language[fi] \hyphenatedword{Johannes}\\
  \fr \hyphenatedword{Johannes}\\
  \da \hyphenatedword{Johannes}\\
  \stopTEXpage
  \stoptext

Ugly code, but it might do the trick in some scenarios.

Just in case it might work,

Pablo
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___


Re: [NTG-context] Fwd: Hyphenation in multi-language projects

2022-10-24 Thread Hans Hagen via ntg-context

On 10/24/2022 3:08 PM, Steffen Wolfrum wrote:




Anfang der weitergeleiteten Nachricht:

*Von: *Pablo Rodriguez via ntg-context <mailto:ntg-context@ntg.nl>>

*Betreff: **Aw: [NTG-context] Hyphenation in multi-language projects*
*Datum: *14. September 2022 um 19:40:53 MESZ
*An: *Denis Maier via ntg-context <mailto:ntg-context@ntg.nl>>

*Kopie: *Pablo Rodriguez mailto:oi...@gmx.es>>
*Antwort an: *mailing list for ConTeXt users <mailto:ntg-context@ntg.nl>>


On 9/14/22 16:54, Denis Maier via ntg-context wrote:

[...]
Isn’t there a way to list exceptions that will work in *all*
languages?


I thought that \hyphenation would work like that, or \startexceptions
without a language code. Apparently that's not the case.


\hyphenation only works for the given language:

 \hyphenation{macOS}
 \starttext
 \startTEXpage[offset=1em]
 \currentlanguage:
 \hyphenatedword{macOS}

 \startlanguage[fr]
 \currentlanguage:
 \hyphenatedword{macOS}
 \stoplanguage
 \stopTEXpage
 \stoptext

But I’d say that \registerhyphenationexception[macOS] was
language-independent for me some time ago. (Now it seems to work like
\hyphenation.)

In any case, \registerhyphenationexception seems to have issues with
ligatures:

 \setuphyphenation[method=traditional]
 \registerhyphenationexception[steff-en macOS]
 \registerhyphenationexception[it][steff-en macOS]

 \starttext
 \startTEXpage[offset=1em]
 \currentlanguage:
 \hyphenatedword{steffen macOS}

 \startlanguage[it]
 \currentlanguage:
 \hyphenatedword{steffen macOS}
 \stoplanguage
 \stopTEXpage
 \stoptext

If there isn’t a command to add language-indepented hyphenation
exceptions or patterns, one for proper names (for people, products or
companies) would be really useful.

Just in case Hans or other wizard may take a look at this,

Pablo



Hans, is there any news regarding Pablos wish?

no, because I'm in a different tex mode ...

Hans

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
   tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___


[NTG-context] Fwd: Hyphenation in multi-language projects

2022-10-24 Thread Steffen Wolfrum via ntg-context


> Anfang der weitergeleiteten Nachricht:
> 
> Von: Pablo Rodriguez via ntg-context  <mailto:ntg-context@ntg.nl>>
> Betreff: Aw: [NTG-context] Hyphenation in multi-language projects
> Datum: 14. September 2022 um 19:40:53 MESZ
> An: Denis Maier via ntg-context  <mailto:ntg-context@ntg.nl>>
> Kopie: Pablo Rodriguez mailto:oi...@gmx.es>>
> Antwort an: mailing list for ConTeXt users  <mailto:ntg-context@ntg.nl>>
> 
> On 9/14/22 16:54, Denis Maier via ntg-context wrote:
>>> [...]
>>> Isn’t there a way to list exceptions that will work in *all*
>>> languages?
>> 
>> I thought that \hyphenation would work like that, or \startexceptions
>> without a language code. Apparently that's not the case.
> 
> \hyphenation only works for the given language:
> 
>  \hyphenation{macOS}
>  \starttext
>  \startTEXpage[offset=1em]
>  \currentlanguage:
>  \hyphenatedword{macOS}
> 
>  \startlanguage[fr]
>  \currentlanguage:
>  \hyphenatedword{macOS}
>  \stoplanguage
>  \stopTEXpage
>  \stoptext
> 
> But I’d say that \registerhyphenationexception[macOS] was
> language-independent for me some time ago. (Now it seems to work like
> \hyphenation.)
> 
> In any case, \registerhyphenationexception seems to have issues with
> ligatures:
> 
>  \setuphyphenation[method=traditional]
>  \registerhyphenationexception[steff-en macOS]
>  \registerhyphenationexception[it][steff-en macOS]
> 
>  \starttext
>  \startTEXpage[offset=1em]
>  \currentlanguage:
>  \hyphenatedword{steffen macOS}
> 
>  \startlanguage[it]
>  \currentlanguage:
>  \hyphenatedword{steffen macOS}
>  \stoplanguage
>  \stopTEXpage
>  \stoptext
> 
> If there isn’t a command to add language-indepented hyphenation
> exceptions or patterns, one for proper names (for people, products or
> companies) would be really useful.
> 
> Just in case Hans or other wizard may take a look at this,
> 
> Pablo


Hans, is there any news regarding Pablos wish?

Steffen

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___


Re: [NTG-context] Suboptimal German hyphenation

2022-10-19 Thread Pablo Rodriguez via ntg-context
On 10/19/22 16:47, Leah Neukirchen via ntg-context wrote:
>> [...]
>> Many prefixes have two letters, so changing the default may be
>> reasonable.  But there are more experienced German typographers on
>> this list who can chime in.
>
> After some research, I found the recommendation in
> Forssman, de Jong: Detailtypografie (4. Aufl, 2008, S. 124f.) to
> use 2/3 for German justified texts, and 3/4 to 5/5 for ragged text.
> They also recommend to never hyphenate words with 5 letters, not sure
> that can be encoded.

Hi Leah,

Hans added hyphenmin some time ago:

  \setuplanguage[de][lefthyphenmin=2, righthyphenmin=3, hyphenmin=6]
  \setuplanguage[deo][lefthyphenmin=2, righthyphenmin=3, hyphenmin=5]
  \mainlanguage[de]
  \starttext
  \startTEXpage[offset=1em]
  \hyphenatedword{davon}
  \deo\hyphenatedword{davon}
  \stopTEXpage
  \stoptext

It is technically on the wiki, but it lacks proper “wikification”.

I hope it helps,

Pablo

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___


[NTG-context] strange issue with hyphens

2022-09-28 Thread Pablo Rodriguez via ntg-context
Dear list,

I’m experiencing a weird issue with hyphenation:

  \setuphyphenation
[method=traditional]

  \starttext
  \hyphenatedword{a-legibility-c}

  \sethyphenationfeatures
[strict]
  \hyphenatedword{a-legibility-c}
  \stoptext

I need the setup hyphenation commands to get underscore hyphenation.

But how can I make that strict hyphenation features behave as standard
hyphenation ones?

I mean, that the first hyphen doesn’t get doubled and that hyphenation
is also enabled after the first hyphen.

I don’t know whether the strict hyphenation features are misbehaving
here or I am missing something very basic here.

Many thanks for your help,

Pablo
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___


Re: [NTG-context] Hyphenation in multi-language projects

2022-09-14 Thread Pablo Rodriguez via ntg-context
On 9/14/22 16:54, Denis Maier via ntg-context wrote:
>> [...]
>> Isn’t there a way to list exceptions that will work in *all*
>> languages?
>
> I thought that \hyphenation would work like that, or \startexceptions
> without a language code. Apparently that's not the case.

\hyphenation only works for the given language:

  \hyphenation{macOS}
  \starttext
  \startTEXpage[offset=1em]
  \currentlanguage:
  \hyphenatedword{macOS}

  \startlanguage[fr]
  \currentlanguage:
  \hyphenatedword{macOS}
  \stoplanguage
  \stopTEXpage
  \stoptext

But I’d say that \registerhyphenationexception[macOS] was
language-independent for me some time ago. (Now it seems to work like
\hyphenation.)

In any case, \registerhyphenationexception seems to have issues with
ligatures:

  \setuphyphenation[method=traditional]
  \registerhyphenationexception[steff-en macOS]
  \registerhyphenationexception[it][steff-en macOS]

  \starttext
  \startTEXpage[offset=1em]
  \currentlanguage:
  \hyphenatedword{steffen macOS}

  \startlanguage[it]
  \currentlanguage:
  \hyphenatedword{steffen macOS}
  \stoplanguage
  \stopTEXpage
  \stoptext

If there isn’t a command to add language-indepented hyphenation
exceptions or patterns, one for proper names (for people, products or
companies) would be really useful.

Just in case Hans or other wizard may take a look at this,

Pablo
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___


Re: [NTG-context] Hyphenation again

2021-06-06 Thread Hans Hagen

On 6/6/2021 6:29 PM, Rik Kabel wrote:


On 6/6/2021 12:11, Steffen Wolfrum wrote:

Hi,

yet another strange thing: «ap-plic-»

See code below, Steffen


\mainlanguage[en]

\startexceptions[en]
appli-ca​ble
obli-gated
\stopexceptions

\startexceptions[de]
appli-ca​ble
obli-gated
\stopexceptions

\startexceptions[it]
appli-ca​ble
obli-gated
\stopexceptions

\setuplayout[width=1cm]


\starttext

\currentmainlanguage

\currentlanguage

\hyphenatedword{applicable}

applicable

\hyphenatedword{obligated}

obligated

\blank

\language[de]

\currentmainlanguage

\currentlanguage

\hyphenatedword{applicable}

applicable

\hyphenatedword{obligated}

obligated

\blank


\mainlanguage[de]

\currentmainlanguage

\currentlanguage

\hyphenatedword{applicable}

applicable

\hyphenatedword{obligated}

obligated


\stoptext





Am 09.10.2020 um 16:38 schrieb Denis Maier:

Hi,
another weird thing:
In this example I use  \startexceptions to set hyphenation exceptions:

```
\mainlanguage[en]
\startexceptions[en]
appli-ca​ble
obli-gated
\stopexceptions

\setuplayout[width=1cm]

\starttext
\currentmainlanguage

\currentlanguage

\hyphenatedword{applicable}

applicable

\hyphenatedword{obligated}

obligated
\stoptext
```

What am I missing?

Best,
Denis


When I edit this example with Vim, I see, in part:

\startexceptions[en]
appli-ca<200b>ble
obli-gated
\stopexceptions

\startexceptions[de]
appli-ca<200b>ble
obli-gated
\stopexceptions

\startexceptions[it]
appli-ca<200b>ble
obli-gated
\stopexceptions

So it seems that the answer remains the same from when Denis posted a 
similar question a few months ago.


indeed, i just wasted an hour figuring out that there is some non letter 
in there; so there will never be a match (exception words get simplified 
to a key that is used in the lookup .. a \zwj or \zwnj can be used if 
needed but in the meantime there is a more sophisticated mechanism


Hans



-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
   tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] Hyphenation again

2021-06-06 Thread Rik Kabel


On 6/6/2021 12:11, Steffen Wolfrum wrote:

Hi,

yet another strange thing: «ap-plic-»

See code below, Steffen


\mainlanguage[en]

\startexceptions[en]
appli-ca​ble
obli-gated
\stopexceptions

\startexceptions[de]
appli-ca​ble
obli-gated
\stopexceptions

\startexceptions[it]
appli-ca​ble
obli-gated
\stopexceptions

\setuplayout[width=1cm]


\starttext

\currentmainlanguage

\currentlanguage

\hyphenatedword{applicable}

applicable

\hyphenatedword{obligated}

obligated

\blank

\language[de]

\currentmainlanguage

\currentlanguage

\hyphenatedword{applicable}

applicable

\hyphenatedword{obligated}

obligated

\blank


\mainlanguage[de]

\currentmainlanguage

\currentlanguage

\hyphenatedword{applicable}

applicable

\hyphenatedword{obligated}

obligated


\stoptext





Am 09.10.2020 um 16:38 schrieb Denis Maier :

Hi,
another weird thing:
In this example I use  \startexceptions to set hyphenation exceptions:

```
\mainlanguage[en]
\startexceptions[en]
appli-ca​ble
obli-gated
\stopexceptions

\setuplayout[width=1cm]

\starttext
\currentmainlanguage

\currentlanguage

\hyphenatedword{applicable}

applicable

\hyphenatedword{obligated}

obligated
\stoptext
```

What am I missing?

Best,
Denis


When I edit this example with Vim, I see, in part:

   \startexceptions[en]
   appli-ca<200b>ble
   obli-gated
   \stopexceptions

   \startexceptions[de]
   appli-ca<200b>ble
   obli-gated
   \stopexceptions

   \startexceptions[it]
   appli-ca<200b>ble
   obli-gated
   \stopexceptions

So it seems that the answer remains the same from when Denis posted a 
similar question a few months ago.


--
Rik

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] Hyphenation again

2021-06-06 Thread Steffen Wolfrum
Hi,

yet another strange thing: «ap-plic-»

See code below, Steffen


\mainlanguage[en]

\startexceptions[en]
appli-ca​ble
obli-gated
\stopexceptions

\startexceptions[de]
appli-ca​ble
obli-gated
\stopexceptions

\startexceptions[it]
appli-ca​ble
obli-gated
\stopexceptions

\setuplayout[width=1cm]


\starttext

\currentmainlanguage

\currentlanguage

\hyphenatedword{applicable}

applicable

\hyphenatedword{obligated}

obligated

\blank

\language[de]

\currentmainlanguage

\currentlanguage

\hyphenatedword{applicable}

applicable

\hyphenatedword{obligated}

obligated

\blank


\mainlanguage[de]

\currentmainlanguage

\currentlanguage

\hyphenatedword{applicable}

applicable

\hyphenatedword{obligated}

obligated


\stoptext




> Am 09.10.2020 um 16:38 schrieb Denis Maier :
> 
> Hi,
> another weird thing:
> In this example I use  \startexceptions to set hyphenation exceptions: 
> 
> ```
> \mainlanguage[en]
> \startexceptions[en]
> appli-ca​ble
> obli-gated
> \stopexceptions
> 
> \setuplayout[width=1cm]
> 
> \starttext
> \currentmainlanguage
> 
> \currentlanguage
> 
> \hyphenatedword{applicable}
> 
> applicable
> 
> \hyphenatedword{obligated}
> 
> obligated
> \stoptext
> ```
> 
> What am I missing?
> 
> Best,
> Denis
> 
> 
> ___
> If your question is of interest to others as well, please add an entry to the 
> Wiki!
> 
> maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki : http://contextgarden.net
> ___

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] Problem with word not hyphenating

2020-11-30 Thread Wolfgang Schuster

Pablo Rodriguez schrieb am 30.11.2020 um 17:16:

On 11/30/20 4:48 PM, Bruce Horrocks wrote:

The word "re-implementation" refuses to hyphenate and consequently
stick outs into the right margin.

I've tried using \hyphenation but it makes no difference.
[...]
Any suggestions, please?

Hi Bruce,

here you have a sample:

   \setuphyphenation[method=traditional]
   \registerhyphenationexception[en][re-im-ple-men-ta-tion]
   \starttext
   \startTEXpage[offset=1em]
   \hyphenatedword{re-implementation}\\
   \hyphenatedword{re||implementation}\\
   \hyphenatedword{re--implementation}\\
   \hyphenatedword{reimplementation}
   \stopTEXpage
   \stoptext

If you comment the first line, only "||" allows hyphenation.


Another option is to add \setbreakpoints[compound] to the document.

Wolfgang

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] Problem with word not hyphenating

2020-11-30 Thread Pablo Rodriguez
On 11/30/20 4:48 PM, Bruce Horrocks wrote:
> The word "re-implementation" refuses to hyphenate and consequently
> stick outs into the right margin.
>
> I've tried using \hyphenation but it makes no difference.
> [...]
> Any suggestions, please?

Hi Bruce,

here you have a sample:

  \setuphyphenation[method=traditional]
  \registerhyphenationexception[en][re-im-ple-men-ta-tion]
  \starttext
  \startTEXpage[offset=1em]
  \hyphenatedword{re-implementation}\\
  \hyphenatedword{re||implementation}\\
  \hyphenatedword{re--implementation}\\
  \hyphenatedword{reimplementation}
  \stopTEXpage
  \stoptext

If you comment the first line, only "||" allows hyphenation.

I hope it helps,

Pablo
--
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


[NTG-context] Hyphenation again

2020-10-09 Thread Denis Maier

Hi,
another weird thing:
In this example I use  \startexceptions to set hyphenation exceptions:

```
\mainlanguage[en]

\startexceptions[en]

appli-ca​ble

obli-gated

\stopexceptions


\setuplayout[width=1cm]


\starttext

\currentmainlanguage


\currentlanguage


\hyphenatedword{applicable}


applicable


\hyphenatedword{obligated}


obligated

\stoptext

```


What am I missing?


Best,

Denis



___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] Hyphenation patterns

2020-10-09 Thread Hans Hagen

On 10/9/2020 10:15 AM, Henning Hraban Ramm wrote:




Am 09.10.2020 um 08:52 schrieb Denis Maier :

Am 08.10.2020 um 19:05 schrieb Henning Hraban Ramm:

\starttext

{EN: \en\hyphenatedcoloredword{applicable}}

{DE: \de\hyphenatedcoloredword{applicable}}

\stoptext


Wow, that's super helpful.


BTW \hyphenatedword works the same. I didn’t see anything colored.
There are some more commands like this, even \hyphenatedfile, see
https://source.contextgarden.net/tex/context/base/mkiv/supp-box.mkiv?search=hyphenated

Usually Arthur’s (hail the emperor of hyphenation and protector of the 
patterns) patterns are flawless, so I guess it’s not a bug but an exception of 
the rules.

ancient secret features:

>mtxrun --script patterns --hyphenate applicable --language=gb
hyphenator  |
hyphenator  | . a p p l i c a b l e .   . a p p l i c a b l e .
hyphenator  |  2a0p0 2 0 0 0 0 0 0 0 0 0 0
hyphenator  |4p1p2   2 4 1 2 0 0 0 0 0 0 0
hyphenator  |  0p2l2 2 4 1 2 2 0 0 0 0 0 0
hyphenator  |  1a0b0 2 4 1 2 2 0 1 0 0 0 0
hyphenator  |2b0l2   2 4 1 2 2 0 1 2 0 2 0
hyphenator  |  4l0e0.0   2 4 1 2 2 0 1 2 4 2 0
hyphenator  | .2a4p1p2l2i0c1a2b4l2e0.   . a p-p l i c-a b l e .
hyphenator  |
mtx-patterns| gb 3 3 : applicable : applic-able

>mtxrun --script patterns --hyphenate applicable --language=us
hyphenator  |
hyphenator  | . a p p l i c a b l e .   . a p p l i c a b l e .
hyphenator  |4p1p0   0 4 1 0 0 0 0 0 0 0 0
hyphenator  |  1p2l2 0 4 1 2 2 0 0 0 0 0 0
hyphenator  |  0p0l0i2c1a0b0 0 4 1 2 2 2 1 0 0 0 0
hyphenator  |1c0a0   0 4 1 2 2 2 1 0 0 0 0
hyphenator  |0c0a1b0l0   0 4 1 2 2 2 1 1 0 0 0
hyphenator  |0b2l2   0 4 1 2 2 2 1 1 2 2 0
hyphenator  |0b4l0e0.0   0 4 1 2 2 2 1 1 4 2 0
hyphenator  | .0a4p1p2l2i2c1a1b4l2e0.   . a p-p l i c-a-b l e .
hyphenator  |
mtx-patterns| us 3 3 : applicable : applic-a-ble

not the kind of stuff one wants to expose a new user to

Hans

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
   tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] Hyphenation patterns

2020-10-09 Thread Henning Hraban Ramm


> Am 09.10.2020 um 08:52 schrieb Denis Maier :
> 
> Am 08.10.2020 um 19:05 schrieb Henning Hraban Ramm:
>> \starttext
>> 
>> {EN: \en\hyphenatedcoloredword{applicable}}
>> 
>> {DE: \de\hyphenatedcoloredword{applicable}}
>> 
>> \stoptext
>> 
> Wow, that's super helpful.

BTW \hyphenatedword works the same. I didn’t see anything colored.
There are some more commands like this, even \hyphenatedfile, see
https://source.contextgarden.net/tex/context/base/mkiv/supp-box.mkiv?search=hyphenated

Usually Arthur’s (hail the emperor of hyphenation and protector of the 
patterns) patterns are flawless, so I guess it’s not a bug but an exception of 
the rules.

Hraban
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] How to define a font with an effect as a font with \definefont

2020-05-23 Thread Rik Kabel


On 5/23/2020 15:50, Gerben Wierda wrote:



On 23 May 2020, at 20:06, Wolfgang Schuster 
<mailto:wolfgang.schuster.li...@gmail.com>> wrote:


Pablo Rodriguez schrieb am 23.05.2020 um 20:02:

On 5/23/20 11:52 AM, Gerben Wierda wrote:

[]
Actually, my setup is Optima with Helvetica used for Cyrillic:

\definefallbackfamily
[archimate]
[ss]
[Helvetica]
[preset=range:cyrillic,
   tf=style:light,
   it=style:lightoblique,
   bf=style:regular,
   bi=style:oblique,
   force=yes,
   rscale=1.0]
\definefontfamily [archimate] [ss] [Optima]
\setupbodyfont[archimate]

And I would like the effect to work on just the Optima font (which is a
bit light for this use)

Hi Gerben,
this code may work for you:


Don't forget to apply the "default" features to get ligatures and 
kerning.



\definefontfeature
  [effect-widen]
  [effect={width=.2,delta=0.3}]
\definefallbackfamily
  [archimate]
  [ss]
  [Helvetica]
  [preset=range:cyrillic,
   tf=style:light,
   it=style:lightoblique,
   bf=style:regular,
   bi=style:oblique,
   force=yes,
   features={effect-widen}]


features={default,effect-widen}]


\definefontfamily
[archimate]
[ss]
[Optima]
[features={effect-widen}]


features={default,effect-widen}]


Does this apply the effect only to Latin characters in Optima and not 
to Cyrcillic characters in Helvetica? I am trying to understand the 
syntax and if I read this it seems to get applied to cyrillic in this 
case.


G




Wolfgang
___



Well, you could try it. With one small correction (line 10 here), and 
effects exaggerated for demonstrations, it works just fine:


   \definefontfeature
  [effect-widen]
  [effect={width=4.2,delta=0.3}]
   \definefallbackfamily
  [archimate]
  [ss]
  [Calibri]
  [preset=range:cyrillic,
   force=yes,
   features=default]
   \definefontfamily`
    [archimate]
    [ss]
    [Calibri]
    [features={default,effect-widen}]
   \setupbodyfont[archimate]

   \starttext
  \doloopoverlist{\tf, \it, \bf, \bi}{
    \recursestring{{\russian\hyphenatedword{Николаевич}\
   \hyphenatedword{typography}}}\par}
   \stoptext

Gives:

(I don't have your fonts, but this illustrates more clearly the 
difference in handling for the two family definitions.)


--
Rik

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] How to define a font with an effect as a font with \definefont

2020-05-23 Thread Pablo Rodriguez
On 5/23/20 11:52 AM, Gerben Wierda wrote:
> []
> Actually, my setup is Optima with Helvetica used for Cyrillic:
>
> \definefallbackfamily
>   [archimate]
>   [ss]
>   [Helvetica]
>   [preset=range:cyrillic,
>    tf=style:light,
>    it=style:lightoblique,
>    bf=style:regular,
>    bi=style:oblique,
>    force=yes,
>    rscale=1.0]
> \definefontfamily [archimate] [ss] [Optima]
> \setupbodyfont[archimate]
>
> And I would like the effect to work on just the Optima font (which is a
> bit light for this use)

Hi Gerben,

this code may work for you:

\definefontfeature
  [effect-widen]
  [effect={width=.2,delta=0.3}]
\definefallbackfamily
  [archimate]
  [ss]
  [Helvetica]
  [preset=range:cyrillic,
   tf=style:light,
   it=style:lightoblique,
   bf=style:regular,
   bi=style:oblique,
   force=yes,
   features={effect-widen}]
\definefontfamily
[archimate]
[ss]
[Optima]
[features={effect-widen}]
\setupbodyfont[archimate]

\starttext
  \doloopoverlist{\tf, \it, \bf, \bi}{
\recursestring\hyphenatedword{Николаевич typography}\par}
\stoptext

BTW, rscale is set to 1.0 by default (as far as I can tell).

Just in case it helps,

Pablo
--
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] How do I add cyrillic to my typescript/document?

2020-05-04 Thread Gerben Wierda
On 4 May 2020, at 12:13, Pablo Rodriguez  wrote:
> 
> On 5/4/20 12:36 AM, Gerben Wierda wrote:
>> [...]
>> It could help if I would understand ConTeXt better. The link gives me a
>> grammar for a command, but doesn’t tell me what to put in.
>> 
>> I tried many, many different permutations, I tried everything I could
>> find on ConTeXtgarden (but then, that also finds me stuff from 15 years
>> ago that isn’t valid anymore), but no luck so far.
> 
> Sorry for not explaining it better, Gerben.
> 
> Let me know if the following sample works for you:
> 
>  \setuplanguage[en][patterns={en, ru}]
> 
>  \definefallbackfamily
>[abc]
>[ss]
>[Helvetica]
>[preset=range:cyrillic,
> %~ tf=style:light,
> %~ it=style:lightoblique,
> %~ bf=style:regular,
> %~ bi=style:oblique,
> force=yes,
> rscale=0.9]
> 
>  \definefontfamily [abc] [ss] [Optima]
> 
>  \setupbodyfont[abc]
> 
>  \starttext
>  \startTEXpage[offset=1em]
>  \doloopoverlist{\tf, \it, \bf, \bi}{
>  \recursestring\hyphenatedword{Николаевич typography}\par}
>  \stopTEXpage
>  \stoptext
> 
> It should hyphenate both English and Russian in all four fonts (regular,
> italic, bold and bold italic).

The above works (including using macOS Helvetica as the font for cyrillic). 
Thank you.

I have no idea why (earlier I got the typescript suggestion for my fonts 
management, but this uses another approach). Is it the case that the ‘family’ 
and ’typescript’ approaches don’t really mix? The above is a lot simpler than 
that what I had and it works fine.

Any reason to leave these commented? And does uncommenting is plan 
TeX-uncommenting, so only the % goes away? Makes me wonder what ‘~’ means.

> %~ tf=style:light,
> %~ it=style:lightoblique,
> %~ bf=style:regular,
> %~ bi=style:oblique,

What I try to do is to have english as the default (and fallback) language and 
Optima as the default font, but there may be snippets in other languages which 
should be typeset in a font that can handle cyrillic. Helvetica is an option. 
So is dejavu.

I still am totally in the dark how this works and what made the earlier setup 
find Optima but not find Helvetica. 

And I’m curious why this adaptation doesn’t work:

 \definefallbackfamily
   [abc]
   [ss]
   [dejavu]
   [preset=range:cyrillic,
%~ tf=style:light,
%~ it=style:lightoblique,
%~ bf=style:regular,
%~ bi=style:oblique,
force=yes,
rscale=0.9]


Anyway, I can go on, not wiser but helped further. Thanks again.

G


> 
>> Which is weird because Optima.ttc is in the same directory and it is found.
> 
> Aren’t Optima.ttc and Helvetica.ttc installed as typefaces on your macOS?
> 
> This is relevant, since ConTeXt may have problems finding them when not
> installed on the system (especially with the system I use).
> 
> If the sample above doesn’t work, please provide the output of "locate
> Helvetica.ttc".
> 
>> But anyway, even if I could understand it, I can’t find anything useful
>> (that is: something that works or makes me try something that works)
>> about font fallbacks. Spending hours of looking (losing a lot of sleep)
>> and then having to bother the list again is very frustrating. Why isn’t
>> this straightforward? I am sorry, everybody is very helpful, but the
>> frustration mounts again.
> 
> If the sample above works, I think font management for your documents
> may be easier to handle (or at least, the font code will be simpler).
> 
> Don’t loose sleep when code is not working, ask here instead. I must
> admit that not having access to a macOS computer (I needed the help of a
> friend to test) makes everything a bit harder. But it isn’t impossible.
> 
> BTW, I use "preset=range:cyrillic" instead of "range=cyrillic", since it
> includes cyrillic, cyrillicextendeda, cyrillicextendedb and
> cyrillicsupplement.
> 
> I hope the sample above helps now,
> 
> Pablo
> --
> http://www.ousia.tk
> ___
> If your question is of interest to others as well, please add an entry to the 
> Wiki!
> 
> maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki : http://contextgarden.net
> ___

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] How do I add cyrillic to my typescript/document?

2020-05-04 Thread Pablo Rodriguez
On 5/4/20 12:36 AM, Gerben Wierda wrote:
> [...]
> It could help if I would understand ConTeXt better. The link gives me a
> grammar for a command, but doesn’t tell me what to put in.
>
> I tried many, many different permutations, I tried everything I could
> find on ConTeXtgarden (but then, that also finds me stuff from 15 years
> ago that isn’t valid anymore), but no luck so far.

Sorry for not explaining it better, Gerben.

Let me know if the following sample works for you:

  \setuplanguage[en][patterns={en, ru}]

  \definefallbackfamily
[abc]
[ss]
[Helvetica]
[preset=range:cyrillic,
 %~ tf=style:light,
 %~ it=style:lightoblique,
 %~ bf=style:regular,
 %~ bi=style:oblique,
 force=yes,
 rscale=0.9]

  \definefontfamily [abc] [ss] [Optima]

  \setupbodyfont[abc]

  \starttext
  \startTEXpage[offset=1em]
  \doloopoverlist{\tf, \it, \bf, \bi}{
  \recursestring\hyphenatedword{Николаевич typography}\par}
  \stopTEXpage
  \stoptext

It should hyphenate both English and Russian in all four fonts (regular,
italic, bold and bold italic).

> Which is weird because Optima.ttc is in the same directory and it is found.

Aren’t Optima.ttc and Helvetica.ttc installed as typefaces on your macOS?

This is relevant, since ConTeXt may have problems finding them when not
installed on the system (especially with the system I use).

If the sample above doesn’t work, please provide the output of "locate
Helvetica.ttc".

> But anyway, even if I could understand it, I can’t find anything useful
> (that is: something that works or makes me try something that works)
> about font fallbacks. Spending hours of looking (losing a lot of sleep)
> and then having to bother the list again is very frustrating. Why isn’t
> this straightforward? I am sorry, everybody is very helpful, but the
> frustration mounts again.

If the sample above works, I think font management for your documents
may be easier to handle (or at least, the font code will be simpler).

Don’t loose sleep when code is not working, ask here instead. I must
admit that not having access to a macOS computer (I needed the help of a
friend to test) makes everything a bit harder. But it isn’t impossible.

BTW, I use "preset=range:cyrillic" instead of "range=cyrillic", since it
includes cyrillic, cyrillicextendeda, cyrillicextendedb and
cyrillicsupplement.

I hope the sample above helps now,

Pablo
--
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] How do I add cyrillic to my typescript/document?

2020-05-03 Thread Vladimir Lomov
Hello,
** Gerben Wierda  [2020-05-04 00:36:11 +0200]:

> On 3 May 2020, at 15:55, Pablo Rodriguez  wrote:
>> 
>> On 5/3/20 2:56 PM, Gerben Wierda wrote:
>>> ConTeXtgarden had theanswer when I searched again:
>>> 
>>> \setupbodyfont[dejavu]
>>> \mainlanguage[russian]
>> 
>> Hi Gerben,
>> 
>> I’m afraid they may be different issues: setting a language and getting
>> the glyphs required for that language.
>> 
>> See the following sample:
>> 
>>\setupbodyfont[dejavu]
>>\mainlanguage[russian]
>>\starttext
>>\hyphenatedword{%
>>Николаевич
>>typography
>>\en typography}
>>\stoptext
>> 
>> Since you set the main language to Russian in the document, you would
>> have to mark all English texts properly. I doubt this may be what you
>> intend.
>> 
>> The way to get a fallback font would be (depending on which approach you
>> use) \definefontfallback or \definefallbackfamily.
>> 
>> A sample of the second option would read:
>> 
>>  \definefallbackfamily
>>[mainface]
>>[ss]
>>[FreeSans]
>>[preset=range:cyrillic,
>> force=yes]
>> 
>> In any case,
>> http://www.pragma-ade.com/general/qrcs/setup-en.pdf#search=%22definefontfallback%22
>> explains the syntax of the first option (sorry, but I only use the
>> \definefontfamily approach).
>> 
>> Just in case it helps,

> Thank you.

> It could help if I would understand ConTeXt better. The link gives me a
> grammar for a command, but doesn’t tell me what to put in.

Prepare a (small) example, for example.

> I tried many, many different permutations, I tried everything I could find
> on ConTeXtgarden (but then, that also finds me stuff from 15 years ago that
> isn’t valid anymore), but no luck so far.

> The last I tried was

> \starttypescript [sans] [optima]
>\setups[font:fallback:sans]
>\definefontsynonym [Sans]   [file:Optima.ttc(Optima Regular)] 
> [features=default]
>\definefontsynonym [SansBold]   [file:Optima.ttc(Optima Bold)]
> [features=default]
>\definefontsynonym [SansItalic] [file:Optima.ttc(Optima Italic)]  
> [features=default]
>\definefontsynonym [SansBoldItalic] [file:Optima.ttc(Optima Bold Italic)] 
> [features=default]
> \stoptypescript

> \definetypeface [optima] [ss] [sans] [optima] [default]
> \definetypeface [optima] [rm] [serif] [optima] [default]
> \definetypeface [optima] [tt] [mono] [modern] [default]
> \definetypeface [optima] [mm] [math] [pagella] [default]

>   \definefallbackfamily
> [optima]
> [ss]
> [file:Helvetica.ttc]
> [preset=range:cyrillic,
> force=yes]

> \setupbodyfont [optima]

> The error is:

> fonts   > typescripts > unknown library 'optima'
> open source > level 3, order 6, name 
> '/usr/local/context-osx-64/tex/texmf-context/tex/context/fonts/mkiv/type-imp-texgyre.mkiv'
> close source> level 3, order 6, name 
> '/usr/local/context-osx-64/tex/texmf-context/tex/context/fonts/mkiv/type-imp-texgyre.mkiv'
> selectfont  > the requested fallback font 'file:Helvetica.ttc' for 
> typeface 'optima' style 'ss' was ignored because no files where found.

> Which is weird because Optima.ttc is in the same directory and it is found.

Note that log says about "Helvetica.ttc" not "Optima.ttc". Why you mention it
is it a typo and you mean "Helvetica.ttc"? I'm not sure how context searches
for fonts, but when I plainly use "standard" locations for fonts, for example
OSFONTDIR variable, it could find and use requested font.

> I have a lot o difficulty understanding any of the documentation (as far as
> it is available for the subjects and commands I am lookng for).

> For instance: what is the difference between the “Syntax (autogenerated)”
> and “Syntax entries on ConTeXtgarden? If they differ which one should I
> take? If you tell me “preset=range:cyrillic and what I find says
> "range=cyrillic", which one do I use ( in this case, changing did not help).
> There are just too many things that can be different for tial and error to
> be effective.

> But anyway, even if I could understand it, I can’t find anything useful
> (that is: something that works or makes me try something that works) about
> font fallbacks. Spending hours of looking (losing a lot of sleep) and then
> having to bother the list again is very frustrating. Why isn’t this
> straightforward? I am sorry, everybody is very helpful, but the frustration
> mounts again.

I couldn't help here because I understand better the LaTeX font mechanis

Re: [NTG-context] How do I add cyrillic to my typescript/document?

2020-05-03 Thread Gerben Wierda
On 3 May 2020, at 15:55, Pablo Rodriguez  wrote:
> 
> On 5/3/20 2:56 PM, Gerben Wierda wrote:
>> ConTeXtgarden had theanswer when I searched again:
>> 
>> \setupbodyfont[dejavu]
>> \mainlanguage[russian]
> 
> Hi Gerben,
> 
> I’m afraid they may be different issues: setting a language and getting
> the glyphs required for that language.
> 
> See the following sample:
> 
>\setupbodyfont[dejavu]
>    \mainlanguage[russian]
>\starttext
>\hyphenatedword{%
>Николаевич
>typography
>\en typography}
>\stoptext
> 
> Since you set the main language to Russian in the document, you would
> have to mark all English texts properly. I doubt this may be what you
> intend.
> 
> The way to get a fallback font would be (depending on which approach you
> use) \definefontfallback or \definefallbackfamily.
> 
> A sample of the second option would read:
> 
>  \definefallbackfamily
>[mainface]
>[ss]
>[FreeSans]
>[preset=range:cyrillic,
> force=yes]
> 
> In any case,
> http://www.pragma-ade.com/general/qrcs/setup-en.pdf#search=%22definefontfallback%22
> explains the syntax of the first option (sorry, but I only use the
> \definefontfamily approach).
> 
> Just in case it helps,

Thank you.

It could help if I would understand ConTeXt better. The link gives me a grammar 
for a command, but doesn’t tell me what to put in.

I tried many, many different permutations, I tried everything I could find on 
ConTeXtgarden (but then, that also finds me stuff from 15 years ago that isn’t 
valid anymore), but no luck so far.

The last I tried was

\starttypescript [sans] [optima]
   \setups[font:fallback:sans]
   \definefontsynonym [Sans]   [file:Optima.ttc(Optima Regular)] 
[features=default]
   \definefontsynonym [SansBold]   [file:Optima.ttc(Optima Bold)]
[features=default]
   \definefontsynonym [SansItalic] [file:Optima.ttc(Optima Italic)]  
[features=default]
   \definefontsynonym [SansBoldItalic] [file:Optima.ttc(Optima Bold Italic)] 
[features=default]
\stoptypescript

\definetypeface [optima] [ss] [sans] [optima] [default]
\definetypeface [optima] [rm] [serif] [optima] [default]
\definetypeface [optima] [tt] [mono] [modern] [default]
\definetypeface [optima] [mm] [math] [pagella] [default]

  \definefallbackfamily
[optima]
[ss]
[file:Helvetica.ttc]
[preset=range:cyrillic,
force=yes]

\setupbodyfont [optima]

The error is:

fonts   > typescripts > unknown library 'optima'
open source > level 3, order 6, name 
'/usr/local/context-osx-64/tex/texmf-context/tex/context/fonts/mkiv/type-imp-texgyre.mkiv'
close source> level 3, order 6, name 
'/usr/local/context-osx-64/tex/texmf-context/tex/context/fonts/mkiv/type-imp-texgyre.mkiv'
selectfont  > the requested fallback font 'file:Helvetica.ttc' for typeface 
'optima' style 'ss' was ignored because no files where found.


Which is weird because Optima.ttc is in the same directory and it is found.

I have a lot o difficulty understanding any of the documentation (as far as it 
is available for the subjects and commands I am lookng for).

For instance: what is the difference between the “Syntax (autogenerated)” and 
“Syntax entries on ConTeXtgarden? If they differ which one should I take? If 
you tell me “preset=range:cyrillic and what I find says "range=cyrillic", which 
one do I use ( in this case, changing did not help). There are just too many 
things that can be different for tial and error to be effective.

But anyway, even if I could understand it, I can’t find anything useful (that 
is: something that works or makes me try something that works) about font 
fallbacks. Spending hours of looking (losing a lot of sleep) and then having to 
bother the list again is very frustrating. Why isn’t this straightforward? I am 
sorry, everybody is very helpful, but the frustration mounts again.

G___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] How do I add cyrillic to my typescript/document?

2020-05-03 Thread Pablo Rodriguez
On 5/3/20 2:56 PM, Gerben Wierda wrote:
> ConTeXtgarden had theanswer when I searched again:
>
> \setupbodyfont[dejavu]
> \mainlanguage[russian]

Hi Gerben,

I’m afraid they may be different issues: setting a language and getting
the glyphs required for that language.

See the following sample:

\setupbodyfont[dejavu]
\mainlanguage[russian]
\starttext
\hyphenatedword{%
Николаевич
typography
\en typography}
\stoptext

Since you set the main language to Russian in the document, you would
have to mark all English texts properly. I doubt this may be what you
intend.

The way to get a fallback font would be (depending on which approach you
use) \definefontfallback or \definefallbackfamily.

A sample of the second option would read:

  \definefallbackfamily
[mainface]
[ss]
[FreeSans]
[preset=range:cyrillic,
 force=yes]

In any case,
http://www.pragma-ade.com/general/qrcs/setup-en.pdf#search=%22definefontfallback%22
explains the syntax of the first option (sorry, but I only use the
\definefontfamily approach).

Just in case it helps,

Pablo
--
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] \registerhyphenationexception not working

2020-03-07 Thread Pablo Rodriguez
On 3/7/20 7:52 PM, Jano Kula wrote:
> Hello Hans,
>
> \registerhyphenationexception as described in latest languages-mkiv.pdf
> and i-context.pdf does nothing, contrary to \startexceptions, which
> behaves as expected. Here is the minimal example:

Hi Jano,

this shows the right hyphenation:

\setuplanguage[cs][righthyphenmin=2]
\mainlanguage[cs]
\setuphyphenation[method=traditional]
\registerhyphenationexception[cs][cíl-em]%
\starttext
\startTEXpage[offset=1ex]
\hyphenatedword{cílem}
\stopTEXpage
\stoptext

The value for righthyphenmin in Czech is 3. Unless you set it up to 2,
it won’t work.

I hope it helps,

Pablo
--
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] Hyphenation LuaTeX

2020-01-17 Thread Thomas A. Schmitz

On 17.01.20 12:55, Henning Hraban Ramm wrote:

I suspect "patterns" understands only one file, as far as I understood the 
source, but don’t trust me on this.

When you mark your Greek passages with {\agr ἡ Ἑλληνικὴ γλῶσσα} (or 
\language[agr] instead of \agr), you should get the right pattern without that 
setup.


No, since the patterns for Spanish and Greek are utf8, they can 
co-exist, there's no need to mark the Greek passages.




The module simplefonts is obsolete since 2013.


Yes, that's right.

I get both Spanish and Greek hyphenation in a test file:

\mainlanguage[es]
\setuplanguage[es][patterns={es,agr}]
\setupbodyfont[gentium,11pt]

\starttext
\hyphenatedword{ἄνθρωπος selección}
\stoptext

If this fails for OP, he will have to produce a real example, taking out 
irrelevant parts and telling us which version he uses. In the original 
example, there was only "..." which of course doesn't hyphenate.


Thomas
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] Overfull hbox issues: different font,

2019-09-08 Thread Pablo Rodriguez
On 9/3/19 11:17 PM, Julian G wrote:
> Hello everyone,
> I apologize if this has been brought up already (or if my mistake is
> painfully obvious), but I'm having a slight issue with overfull
> hboxes. I think it is connected to hyphenation and/or using different
> fonts.

Hi Julian,

the bigger font size is, the higher probability to get issues with
hyphenation.

It is also relevant to know how the problematic words are hyphenated in
English and German:

\startbuffer[text]
  {\em\currentlanguage}\\
\hyphenatedword{gemessene Namens-konflikte Namenskonflikte}\\
  \setbreakpoints[compound]
\hyphenatedword{gemessene Namens-konflikte Namenskonflikte}
\stopbuffer

\starttext
  \startTEXpage[offset=3em]
  \getbuffer[text]\\
\language[de]
 \getbuffer[text]
  \stopTEXpage
\stoptext

I hope it helps,

Pablo
--
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] \showhyphens

2018-12-19 Thread Tomas Hala
Hi Pablo,
thank you, that's it... 

I will add it to the wiki, it is not mentioned there...

Best,

Tomáš 


Tue, Dec 18, 2018 ve 05:21:44PM +0100 Pablo Rodriguez napsal(a):
# On 12/18/18 12:01 PM, Tomas Hala wrote:
# > Hi all,
# > 
# > I would like to detect hyphen points in a paragraph.
# > I hoped that the plain \showhyphens{text} can do it
# > but it displays nothing. Is this plain macro available yet,
# > or is it covered by other command?
# 
# Hi Tomáš,
# 
# \hyphenatedword is the command that you need.
# 
# I hope it helps,
# 
# Pablo
# -- 
# http://www.ousia.tk
# 
___
# If your question is of interest to others as well, please add an entry to the 
Wiki!
# 
# maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
# webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
# archive  : https://bitbucket.org/phg/context-mirror/commits/
# wiki : http://contextgarden.net
# 
___

 Tomáš Hála

Mendelova univerzita, Provozně ekonomická fakulta, ústav informatiky
Zemědělská 1, CZ-613 00 Brno,  tel. +420 545 13 22 28

http://akela.mendelu.cz/~thala
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] \showhyphens

2018-12-18 Thread Pablo Rodriguez
On 12/18/18 12:01 PM, Tomas Hala wrote:
> Hi all,
> 
> I would like to detect hyphen points in a paragraph.
> I hoped that the plain \showhyphens{text} can do it
> but it displays nothing. Is this plain macro available yet,
> or is it covered by other command?

Hi Tomáš,

\hyphenatedword is the command that you need.

I hope it helps,

Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] German introduction to context

2018-10-21 Thread Pablo Rodriguez
Hi Axel,

how about creating a repository at GitLab with the contents you provide?

This would make contributions easier.

Just in case it helps,

Pablo


PS: ConTeXt can deal with XML directly, so I wonder whether it makes
sense to convert from pandoc to ConTeXt.

PS²: hyphenation is wrong in US English only.

\starttext
\hyphenatedword{Trennalgorithmus}
\de\hyphenatedword{Trennalgorithmus}
\deo\hyphenatedword{Trennalgorithmus}
\stoptext



On 10/21/18 1:22 PM, Axel Kielhorn wrote:
> Hello,
> 
> I’m looking for an introduction in german.
> What I need is:
> - Structure chapter/section …
> - Emphasis bold/italic
> - lists itemize
> - floats
> - TABLE
> - index
> - references
> - math (with units)
> - chemistry (only basic stuff)
> 
> Several years ago I started to prepare a talk for a DANTE meeting, trying to 
> show how to generate epub from context.
> Since I got a new job in early 2015 I didn’t have time to finish the talk or 
> go to the meeting.
> I’ll use the enclosed text as a starting point, unless someone already has a 
> usable manual.
> 
> Note: Dominik Wagenführ was an editor of the now defunct „Freies Magazin“ and 
> he supplied a LaTeX document of examples that needed to be converted into 
> ePub. Thus the enclosed document is mainly concerned about epub.
> 
> Greetings Axel
> 
> PS: Comments are welcome.
> 
> 
> ___
> If your question is of interest to others as well, please add an entry to the 
> Wiki!
> 
> maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki : http://contextgarden.net
> ___
> 


-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

[NTG-context] wrong hyphenation in ancient Greek?

2018-10-13 Thread Pablo Rodriguez
Dear list,

I have the following sample:

\mainlanguage[agr]
\setupbodyfont[dejavu]
\starttext
\startTEXpage[offset=2em]
\hyphenatedword{πρᾶγμα πράγματος}
\stopTEXpage
\stoptext

that ouputs:

πρᾶ-γμα πρά-γμα-τος

As far as I know, two consonants in ancient Greek aren’t hyphenated,
when they may begin a word.

Γν may be the beginning of word in Greek (such as γνῶσις), but even LSJ
has no word that begins with γμ.

Am I missing something or should this be improved in the hyphenation
patterns?

Many thanks for your help,

Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] question about German hyphenation

2018-08-26 Thread Ulrike Fischer
Am Sun, 26 Aug 2018 17:26:45 +0200 schrieb Pablo Rodriguez:

> Dear list,
> 
> I have the following sample:
> 
> \starttext
> \de\hyphenatedword{Rindfleisch}
>     \de\hyphenatedword{Rindfleischetikettierung}
> \stoptext
> 
> I’m not a native speaker, but I think that "Rindfleisch-etikettierung"
> is right in German. (And I think that "Rindflei-schetikettierung" is wrong.)
> 

Yes it is wrong. Correct hyphenation points are 

Rind-fleisch-e-ti-ket-tie-rung 

> Are the hyphenation patterns wrong in the cases above, or am I missing
> something?

That's difficult to do right with patterns, in latex it is isn't
correct either. The problem is that two words have been combined.
(Rindfleisch and Etikettierung). 

-- 
Ulrike Fischer 
https://www.troubleshooting-tex.de/

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

[NTG-context] question about German hyphenation

2018-08-26 Thread Pablo Rodriguez
Dear list,

I have the following sample:

\starttext
\de\hyphenatedword{Rindfleisch}
\de\hyphenatedword{Rindfleischetikettierung}
\stoptext

I’m not a native speaker, but I think that "Rindfleisch-etikettierung"
is right in German. (And I think that "Rindflei-schetikettierung" is wrong.)

Are the hyphenation patterns wrong in the cases above, or am I missing
something?

Many thanks for your help,

Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] loading hyphenation patterns (again)

2018-07-10 Thread Hans Hagen

On 7/10/2018 5:20 PM, Pablo Rodriguez wrote:

Dear list,

sorry for bothering with this again:

 \setuplanguage[agr][patterns={agr, en}]
 \setuplanguage[en][patterns={en, agr}]
 \starttext
 \hyphenatedword{judgmental}
 \agr\hyphenatedword{judgmental}
 \stoptext

I wonder why English cannot have extra hyphenation patterns, while
ancient Greek allows them.

Have I hit a bug or am I missing something?

Sorry for insisting, but I get weird results with column balancing
(registers).

there are no patterns 'en', just 'us' and 'uk'

\enabletrackers[language*]

\setuplanguage[en] [patterns={us,agr}]
\setuplanguage[agr][patterns={us,agr}]
\setuplanguage[nl] [patterns={nl,agr}]
\setuplanguage[de] [patterns={de,agr}]

\starttext
\en  \hyphenatedword{judgmental}
\agr \hyphenatedword{judgmental}
\nl  \hyphenatedword{judgmental}
\de  \hyphenatedword{judgmental}

\usemodule[languages-hyphenation]

\startcomparepatterns[en,nl,de]
judgmental
\stopcomparepatterns

\stoptext




-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
   tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

[NTG-context] loading hyphenation patterns (again)

2018-07-10 Thread Pablo Rodriguez
Dear list,

sorry for bothering with this again:

\setuplanguage[agr][patterns={agr, en}]
\setuplanguage[en][patterns={en, agr}]
\starttext
\hyphenatedword{judgmental}
\agr\hyphenatedword{judgmental}
\stoptext

I wonder why English cannot have extra hyphenation patterns, while
ancient Greek allows them.

Have I hit a bug or am I missing something?

Sorry for insisting, but I get weird results with column balancing
(registers).

Many thanks for your help,

Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

[NTG-context] issue with hyphenation patterns

2018-06-11 Thread Pablo Rodriguez
Dear list,

I have the following sample:

\setuplanguage[agr][patterns={agr, en}]
\setuplanguage[en][patterns={en, agr}]
\starttext
\hyphenatedword{judgmental}
\agr \hyphenatedword{judgmental}
\stoptext

I wonder why \en hyphenates the word and \agr doesn’t.

I mean, both languages have the same patterns loaded.

Using \de or \es, hyphenation works fine in both cases:

\setuplanguage[agr][patterns={agr, deo}]
\setuplanguage[deo][patterns={de, agr}]
\mainlanguage[de]
\starttext
\hyphenatedword{Klugheit}
\agr \hyphenatedword{Klugheit}
\stoptext

\setuplanguage[agr][patterns={agr, deo}]
\setuplanguage[es][patterns={es, agr}]
\mainlanguage[es]
\starttext
\hyphenatedword{experimentado}
\agr \hyphenatedword{experimentado}
\stoptext

If this isn’t a bug, what am I missing?

Many thanks for your help,

Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

[NTG-context] issue with hyphenation

2018-05-31 Thread Pablo Rodriguez
Dear list,

I have the following sample:

% \setuplanguage[agr][patterns={agr, en}]
% \mainlanguage[agr]
\setuplanguage[en][patterns={en, agr}]
\mainlanguage[en]
\starttext
\hyphenatedword{judgmental}
\stoptext

I get hyphenation if I use English as main language, but not when I use
ancient Greek (although it load both patterns).

Does anyone know what I may be missing?

Many thanks for your help,

Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

[NTG-context] issue with \hyphenatedword

2018-01-22 Thread Pablo Rodriguez
Dear list,

I have the following sample:

\setuppapersize[A9]
\starttext
\hyphenatedword{office}
office

\hsize\zeropoint
office
\hyphenatedword{office}
\stoptext

Compiling with latest beta (2018.01.19 13:42), hyphen isn’t used in
\hyphenated word and the character after ffi is removed.

Could anyone confirm the issue?

Many thanks for your help,

Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] \hyphenation problem

2017-10-23 Thread Pablo Rodriguez
On 10/22/2017 10:16 PM, Rik Kabel wrote:
> Thank you, Pablo, for the workaround.
> 
> As to your question, it originally came about because of the order in 
> which environment files were included in a document (one general to many 
> documents, one specific to a new document). Between the times I created 
> them, I switched from \hyphenation to \startexceptions.
> 
> In general, however, it seems that \startexceptions provides 
> fine-grained control by language, whilst \hyphenation appears to be 
> broad-stroke across all languages, and so it might make sense to use 
> both (or not) depending on how you want to hyphenate, for example, trade 
> names or other proper nouns in a multi-language work.

Hi Rik,

see this sample:

{\es \hyphenation{Schwarz-en-egger}}
{\en \hyphenation{epi-graphs Mount-weazels Mount-weazel}}
\hyphenation{Schwarz-en-egger}
\starttext
\startTEXpage[offset=1em]
\hyphenatedword{Schwarzenegger} \\
{\es\hyphenatedword{Schwarzenegger}} \\
\hyphenatedword{Mountweazel} \\
\hyphenatedword{Mountweazels} \\
    \hyphenatedword{epigraph} \\
\hyphenatedword{epigraphs}
\stopTEXpage
\stoptext

I have just realized that it isn’t a question of \startexceptions, it is
just \hyphenation itself.

BTW, either I totally missing the issue or \hyphenation doesn’t work for
all languages, it only works for US English (the default language).

That being said, I wonder whether it makes sense to define two instances
of hyphenation exceptions.

> But this does have me wondering if I am cancelling hyphenation overrides 
> made in the ConTeXt base code by way of \hyphenation when I use 
> \startexceptions. Are there any such overrides standard? (I could not 
> see any in a quick search of the source, but they may not be obvious to 
> me if they exist.)

I used \registerhyphenationexceptions and I didn’t get the impression it
was so tricky. But this was years ago and I don’t remember which file it
was.

Sorry for not giving more help,

Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

[NTG-context] \hyphenation problem

2017-10-22 Thread Rik Kabel

Or am I doing something wrong?

With the following, Schwarzenegger is not hyphenated according to the 
instruction. I get:


   \mainlanguage[en]
   \hyphenation{Schwarz-en-egger}
   \startexceptions[en]
   epi-graphs
   Mount-weazels
   Mount-weazel
   \stopexceptions
   \starttext
   \hyphenatedword{Schwarzenegger} \\
   \hyphenatedword{Mountweazel} \\
   \hyphenatedword{Mountweazels} \\
   \hyphenatedword{epigraph} \\
   \hyphenatedword{epigraphs}
   \stoptext

--

Rik

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] \language[is] not working

2017-04-13 Thread Florian Grammel
Thanks! I kept the default, because Icelandic conventions for quotes and 
spacing are like in German. Looks like that setting right/lefthyphenmin 
explicitely will work.

Please excuse the noise!
Florian.


> 
> 
> 
>> Florian Grammel <mailto:florian.gram...@gmail.com>  13. April 2017 um 19:53
>> At first sight this seemed to work fine: the scheme is switched and the 
>> resulting hyphenations are mostly correct. But the patterns are in a way not 
>> complete. 
>> 
>> \hyphenatedword with context ver: 2017.04.08 12:09 MKIV beta  fmt: 2017.4.9 
>> (or TL16’s) gives:
>> 
>> Önundur hét maður. Hann var Ófeigs-son burlu-fóts Ívars-sonar beytils. 
>> „Önundur“ var bróðir Guð-bjargar, móður Guð-brands kúlu, föður Ástu, 
>> móður Ólafs kon-ungs hins helga. Önundur var upp-lenskur að móð-urætt en 
>> föð-urkyn hans var mest um Roga-land og Hörða- land.
>> 
>> while polyglossia/babel on (xe)latex find most of the orthographically 
>> possible ones:
>> 
>> Ön-und-ur hét mað-ur. Hann var Ófeigs-son burlu-fóts Ívars-son-ar beytils. 
>> Ön-und-ur var bróð-ir Guð-bjarg-ar, móð-ur Guð-brands kúlu, föð-ur Ástu, 
>> móð-ur Ól-afs kon-ungs hins helga. Ön-und-ur var upp-lensk-ur að móð-urætt 
>> en föð-urkyn hans var mest um Roga-land og Hörða-land.
>> 
>> 
>> Any ideas?
>> 
> Remove the default key from \installlanguage.
> 
>  begin example
> \installlanguage
>   [is]
>   [patterns=is]
> 
> \starttext
> 
> \hyphenatedword{Önundur hét maður. Hann var Ófeigsson burlufóts Ívarssonar 
> beytils. Önundur var bróðir Guðbjargar, móður Guðbrands kúlu, föður Ástu, 
> móður Ólafs konungs hins helga. Önundur var upplenskur að móðurætt en 
> föðurkyn hans var mest um Rogaland og Hörðaland.}
> 
> \blank \language[is]
> 
> \hyphenatedword{Önundur hét maður. Hann var Ófeigsson burlufóts Ívarssonar 
> beytils. Önundur var bróðir Guðbjargar, móður Guðbrands kúlu, föður Ástu, 
> móður Ólafs konungs hins helga. Önundur var upplenskur að móðurætt en 
> föðurkyn hans var mest um Rogaland og Hörðaland.}
> 
> \stoptext
>  end example
> 
> Wolfgang

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] \language[is] not working

2017-04-13 Thread Wolfgang Schuster




Florian Grammel <mailto:florian.gram...@gmail.com>
13. April 2017 um 19:53
At first sight this seemed to work fine: the scheme is switched and 
the resulting hyphenations are mostly correct. But the patterns are in 
a way not complete.


\hyphenatedword with context ver: 2017.04.08 12:09 MKIV beta  fmt: 
2017.4.9 (or TL16’s) gives:


Önundur hét maður. Hann var Ófeigs-son burlu-fóts Ívars-sonar 
beytils. „Önundur“ var bróðir Guð-bjargar, móður Guð-brands kúlu, 
föður Ástu, móður Ólafs kon-ungs hins helga. Önundur var 
upp-lenskur að móð-urætt en föð-urkyn hans var mest um Roga-land og 
Hörða- land.


while polyglossia/babel on (xe)latex find most of the orthographically 
possible ones:


Ön-und-ur hét mað-ur. Hann var Ófeigs-son burlu-fóts Ívars-son-ar 
beytils. Ön-und-ur var bróð-ir Guð-bjarg-ar, móð-ur Guð-brands kúlu, 
föð-ur Ástu, móð-ur Ól-afs kon-ungs hins helga. Ön-und-ur var 
upp-lensk-ur að móð-urætt en föð-urkyn hans var mest um Roga-land og 
Hörða-land.



Any ideas?


Remove the default key from \installlanguage.

 begin example
\installlanguage
  [is]
  [patterns=is]

\starttext

\hyphenatedword{Önundur hét maður. Hann var Ófeigsson burlufóts 
Ívarssonar beytils. Önundur var bróðir Guðbjargar, móður Guðbrands kúlu, 
föður Ástu, móður Ólafs konungs hins helga. Önundur var upplenskur að 
móðurætt en föðurkyn hans var mest um Rogaland og Hörðaland.}


\blank \language[is]

\hyphenatedword{Önundur hét maður. Hann var Ófeigsson burlufóts 
Ívarssonar beytils. Önundur var bróðir Guðbjargar, móður Guðbrands kúlu, 
föður Ástu, móður Ólafs konungs hins helga. Önundur var upplenskur að 
móðurætt en föðurkyn hans var mest um Rogaland og Hörðaland.}


\stoptext
 end example

Wolfgang
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] \language[is] not working

2017-04-13 Thread Florian Grammel
At first sight this seemed to work fine: the scheme is switched and the 
resulting hyphenations are mostly correct. But the patterns are in a way not 
complete. 

\hyphenatedword with context ver: 2017.04.08 12:09 MKIV beta  fmt: 2017.4.9 (or 
TL16’s) gives:

Önundur hét maður. Hann var Ófeigs-son burlu-fóts Ívars-sonar beytils. 
„Önundur“ var bróðir Guð-bjargar, móður Guð-brands kúlu, föður Ástu, 
móður Ólafs kon-ungs hins helga. Önundur var upp-lenskur að móð-urætt en 
föð-urkyn hans var mest um Roga-land og Hörða- land.

while polyglossia/babel on (xe)latex find most of the orthographically possible 
ones:

Ön-und-ur hét mað-ur. Hann var Ófeigs-son burlu-fóts Ívars-son-ar beytils. 
Ön-und-ur var bróð-ir Guð-bjarg-ar, móð-ur Guð-brands kúlu, föð-ur Ástu, móð-ur 
Ól-afs kon-ungs hins helga. Ön-und-ur var upp-lensk-ur að móð-urætt en 
föð-urkyn hans var mest um Roga-land og Hörða-land.


Any ideas?
Best regards,
Florian



> Den 30. mar. 2017 kl. 15.58 skrev Hans Hagen <pra...@wxs.nl>:
> 
> On 3/30/2017 3:13 PM, Florian Grammel wrote:
>> Adapting the example
>> from http://wiki.contextgarden.net/Command/language to use luatex (which
>> I’ll need). But I get the same result when using the original mkii.
> 
> Islandic is not defined as language
> 
> \installlanguage
>  [is]
>  [default=en,
>   patterns=is]
> 
> look into lang-def.mkiv for what more is needed (and in lang-txt.lua)
> 
> We can of course add that.
> 
> Hans
> 
>> Many thanks!
>> Florian.
>> 
>> 
>> \setuppapersize[A6, landscape]
>> 
>> \definefontfamily [mainface] [rm] [Palatino Linotype]
>> \setupbodyfont[mainface,10pt]
>> 
>> \setupwhitespace[big]  % blank line between paragraphs
>> 
>> \version[temporary]% show overful hboxes
>> 
>> \startcolumns[n=4, distance=3em]
>>  (English hyphenation)
>> 
>> Önundur hét maður. Hann var Ófeigsson burlufóts Ívarssonar beytils.
>> Önundur var bróðir Guðbjargar, móður Guðbrands kúlu, föður Ástu, móður
>> Ólafs konungs hins helga. Önundur var upplenskur að móðurætt en föðurkyn
>> hans var mest um Rogaland og Hörðaland.
>> 
>> \currentdate
>> 
>> \column
>> 
>>  \language[is] % or [icelandic]
>>  (Icelandic hyphenation)
>> 
>> Önundur hét maður. Hann var Ófeigsson burlufóts Ívarssonar beytils.
>> Önundur var bróðir Guðbjargar, móður Guðbrands kúlu, föður Ástu, móður
>> Ólafs konungs hins helga. Önundur var upplenskur að móðurætt en föðurkyn
>> hans var mest um Rogaland og Hörðaland.
>> 
>> \currentdate
>> 
>> 
>> \stopcolumns
>> 
>> \end
>> 
>> 



Florian Grammel

Copenhagen, Denmark

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] Changes in hyphenations with 2016-10-12 beta

2016-10-13 Thread josephcanedo
Great, thanks a lot Hans. Not a big issue (some glues are bit more stretched 
than before here and there, but not to the point to have underfulls), but 
curious to understand.
Best regards

Joseph

De : Hans Hagen
Envoyé le :jeudi 13 octobre 2016 20:51
À : mailing list for ConTeXt users
Objet :Re: [NTG-context] Changes in hyphenations with 2016-10-12 beta

On 10/13/2016 7:37 PM, Pablo Rodriguez wrote:
> On 10/13/2016 11:56 AM, josephcan...@gmail.com wrote:
>> Apparently this difference comes from this change in font-ots.lua near
>> line 603. If I edit the file to put back the discretionary_code
>> argument, the output is same with new beta.
>
> Hi Joseph,
>
> French hyphenation is unknown to me, but I have a different approach.

When messing with disc nodes one can argue if some of then need to 
become discretionary nodes or keep their other type. This change keeps 
it more original (of course one can  argue about it) which has some 
consequence for the number of passes that tex makes (pass without 
hyphenation, pass with hyphenation, pass with hyphenation and stretch)

i plan to makes things a bit more configureable in the alternative 
hyphenator

one can also argue that the first pass can be omitted (i.e. always go 
for the best solution)

>> MWE (well as close to MWE I could write, requires EBGaramond unfortunately).
>>
>> \language[fr]
>
> The document main language is invoked in ConTeXt with:
>
> \mainlanguage[fr]
>
>> \setupalign[hanging, lesshyphenation, hz]
>
> I suspect that if you ask for less hyphenation, you get it.
>
> See my sample:
>
> \mainlanguage[fr]
> \setupalign[lesshyphenation]
> \starttext
> \hyphenatedword{T advint qu'il y eut famine au pays/ oultre la
> premiere famine/ qui fut au temps de Abraham. Et Izahak s'en alla
> vers Abimelech Roy des Philisthins en Gerar}
> \stoptext
>
> \hyphenatedword is your friend here. I get different results if I
> comment the second line (to get normal hyphenation).
>
> I wonder whether this might be causing the issue you’re experiencing.
>
> Just in case it helps,
>
>
> Pablo
>


-- 

-
   Hans Hagen | PRAGMA ADE
   Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] Changes in hyphenations with 2016-10-12 beta

2016-10-13 Thread Hans Hagen

On 10/13/2016 7:37 PM, Pablo Rodriguez wrote:

On 10/13/2016 11:56 AM, josephcan...@gmail.com wrote:

Apparently this difference comes from this change in font-ots.lua near
line 603. If I edit the file to put back the discretionary_code
argument, the output is same with new beta.


Hi Joseph,

French hyphenation is unknown to me, but I have a different approach.


When messing with disc nodes one can argue if some of then need to 
become discretionary nodes or keep their other type. This change keeps 
it more original (of course one can  argue about it) which has some 
consequence for the number of passes that tex makes (pass without 
hyphenation, pass with hyphenation, pass with hyphenation and stretch)


i plan to makes things a bit more configureable in the alternative 
hyphenator


one can also argue that the first pass can be omitted (i.e. always go 
for the best solution)



MWE (well as close to MWE I could write, requires EBGaramond unfortunately).

\language[fr]


The document main language is invoked in ConTeXt with:

\mainlanguage[fr]


\setupalign[hanging, lesshyphenation, hz]


I suspect that if you ask for less hyphenation, you get it.

See my sample:

\mainlanguage[fr]
\setupalign[lesshyphenation]
\starttext
\hyphenatedword{T advint qu'il y eut famine au pays/ oultre la
premiere famine/ qui fut au temps de Abraham. Et Izahak s'en alla
vers Abimelech Roy des Philisthins en Gerar}
\stoptext

\hyphenatedword is your friend here. I get different results if I
comment the second line (to get normal hyphenation).

I wonder whether this might be causing the issue you’re experiencing.

Just in case it helps,


Pablo




--

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
   tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] Changes in hyphenations with 2016-10-12 beta

2016-10-13 Thread Pablo Rodriguez
On 10/13/2016 11:56 AM, josephcan...@gmail.com wrote:
> Apparently this difference comes from this change in font-ots.lua near
> line 603. If I edit the file to put back the discretionary_code
> argument, the output is same with new beta.

Hi Joseph,

French hyphenation is unknown to me, but I have a different approach.

> MWE (well as close to MWE I could write, requires EBGaramond unfortunately).
> 
> \language[fr]

The document main language is invoked in ConTeXt with:

\mainlanguage[fr]

> \setupalign[hanging, lesshyphenation, hz]

I suspect that if you ask for less hyphenation, you get it.

See my sample:

\mainlanguage[fr]
\setupalign[lesshyphenation]
\starttext
\hyphenatedword{T advint qu'il y eut famine au pays/ oultre la
premiere famine/ qui fut au temps de Abraham. Et Izahak s'en alla
vers Abimelech Roy des Philisthins en Gerar}
\stoptext

\hyphenatedword is your friend here. I get different results if I
comment the second line (to get normal hyphenation).

I wonder whether this might be causing the issue you’re experiencing.

Just in case it helps,


Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] Wrong hyphenation when using patterns={fr,agr}

2016-08-10 Thread Jean-Pierre Delange

Dears Joseph, Hans, Wolfgang, Arthur (and others),

As a French user of ConTeXt (current version: 2016.07.18 16:46, 
generally on Windows 10, time to time on Ubuntu), I am currently working 
on a book in French, with Greek quotations, and some rare occurences in 
other non-european languages. Before version: 2016.07.18, there were 
conflicts in hyphenations (with '\setuplanguage[fr][patterns={fr,agr}]' 
command) that Hans has fixed. But some disgraceful double dots [:] used 
to stay at the beginning of lines. With the 
'\setcharacterspacing[frenchpunctuation]' command, all end that end 
well. I found no more hyphenation issues, nor punctuation ones, even 
within text defined by \definefallbackfamily setup.


\setuplanguage[fr][patterns={fr,agr}]

\mainlanguage[fr]

\setcharacterspacing[frenchpunctuation]


Le 09/08/2016 à 23:21, josephcan...@gmail.com a écrit :


Dear all,

Combining patterns for french and ancien greek languages, I noticed 
there are wrong hyphenations at quote char as shown in following MWE.


Is this expected behavior by using the patterns= key in such a way ?

Using ConTeXt  ver: 2016.08.08 21:28 MKIV beta  fmt: 2016.8.9  int: 
english/English




\setuplanguage[fr][patterns={fr, agr}]

\mainlanguage[fr]

\starttext

\hyphenatedword{l'homme}

\stoptext

-

The above prints : l’-homme

If so, what is the alternative to specify hyphenation in a text 
containing both french and ancient greek (the minority) words.


Thanks a lot for advising,

Best regards

Joseph Canedo



___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] Wrong hyphenation when using patterns={fr,agr}

2016-08-10 Thread Hans Hagen

On 8/9/2016 11:21 PM, josephcan...@gmail.com wrote:

Dear all,



Combining patterns for french and ancien greek languages, I noticed
there are wrong hyphenations at quote char as shown in following MWE.

Is this expected behavior by using the patterns= key in such a way ?


I see:

languages   > initialization > language 'fr', patterns 'agr,fr', 
discarding conflict (0-9)'(0-9)


so, the ' is used differently between the languages




Using ConTeXt  ver: 2016.08.08 21:28 MKIV beta  fmt: 2016.8.9  int:
english/English







\setuplanguage[fr][patterns={fr, agr}]

\mainlanguage[fr]



\starttext



\hyphenatedword{l'homme}



\stoptext



-



The above prints : l’-homme



If so, what is the alternative to specify hyphenation in a text
containing both french and ancient greek (the minority) words.



Thanks a lot for advising,

Best regards



Joseph Canedo





___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___




--

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
   tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

[NTG-context] Wrong hyphenation when using patterns={fr,agr}

2016-08-09 Thread josephcanedo
Dear all,

Combining patterns for french and ancien greek languages, I noticed there are 
wrong hyphenations at quote char as shown in following MWE.
Is this expected behavior by using the patterns= key in such a way ?

Using ConTeXt  ver: 2016.08.08 21:28 MKIV beta  fmt: 2016.8.9  int: 
english/English



\setuplanguage[fr][patterns={fr, agr}]
\mainlanguage[fr]

\starttext

\hyphenatedword{l'homme}

\stoptext

-

The above prints : l’-homme

If so, what is the alternative to specify hyphenation in a text containing both 
french and ancient greek (the minority) words.

Thanks a lot for advising,
Best regards

Joseph Canedo

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] luatex-0.98.0 for linux?

2016-08-07 Thread Mojca Miklavec
On 7 August 2016 at 10:44, Pablo Rodriguez wrote:
> Dear ConTeXt maintainers,
>
> would it be possible that ConTeXt Standalone for the linux platform had
> the latest LuaTeX binaries?
>
> Besides the update, I think it is important to confirm whether English
> hyphenation is fixed in the latest binary.
>
> The following sample:
>
> \starttext
> \hyphenatedword{schematic}
> \stoptext
>
> outputs "sc-he-matic" with luatex-0.95.0.
>
> Many thanks for your help,

I can probably come up with link to an up-to-date binary (I'm in the
process of setting up automatic builds on regular basis; just
side-tracked by my job and a few other hobbies).

But it would be wise to push Luigi to make an official release or at
least to backport the fix.

Mojca
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

[NTG-context] luatex-0.98.0 for linux?

2016-08-07 Thread Pablo Rodriguez
Dear ConTeXt maintainers,

would it be possible that ConTeXt Standalone for the linux platform had
the latest LuaTeX binaries?

Besides the update, I think it is important to confirm whether English
hyphenation is fixed in the latest binary.

The following sample:

\starttext
\hyphenatedword{schematic}
\stoptext

outputs "sc-he-matic" with luatex-0.95.0.

Many thanks for your help,

Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] Hyphenation errors (again or still) in recent mkiv

2016-08-01 Thread Hans Hagen

On 8/1/2016 3:32 PM, Herbert Voss wrote:

Am 01.08.2016 um 09:45 schrieb Hans Hagen:

On 8/1/2016 9:22 AM, Jan Willem Flamma wrote:

Hi Pablo,

I wasn’t aware of the \hyphenatedword feature. Thanks for sharing.



mtxrun --script patterns --hyphenate schematic


Can I change the language or do I have to choose a specific
pattern file?


--language=de

(it uses context pattern databases but these use regular patterns)


Herbert



hyphenator  |
hyphenator  | . s c h e m a t i c .   . s c h e m a t i c .
hyphenator  |  0s0c0h2 0 0 0 2 0 0 0 0 0 0
hyphenator  |2c0h0 0 2 0 2 0 0 0 0 0 0
hyphenator  |0c0h0e2   0 2 0 2 2 0 0 0 0 0
hyphenator  |  1m0a0   0 2 0 2 2 0 0 0 0 0
hyphenator  |0a0t1i0c0 0 2 0 2 2 0 0 1 0 0
hyphenator  | .0s2c0h2e2m0a0t1i0c0.   . s c h e m a t-i c .
hyphenator  |
mtx-patterns| us 3 3 : schematic : schematic



I used an online hyphenation tool (English US) because it’s too tricky
for me too!
Using English UK the words maintenance and integrated are indeed
correctly hyphenated. So I jumped to conclusions there.

What remains is that ‘schematic' is incorrectly hyphenated as
'sc-hematic’.
Another example is the word ‘cards’, which I see hyphenated as
'ca-rds’ but I’m unable to reproduce it in a MWE for now.

Regards,
Jan Willem




On 31 jul. 2016, at 21:06, Pablo Rodriguez <oi...@gmx.es> wrote:

On 07/31/2016 08:40 PM, Jan Willem Flamma wrote:

Dear all,

I can confirm it behaves incorrectly on ConTeXt  ver: 2016.07.30
00:26 MKIV beta


Hi Jan Willem,

are patterns for Brittish English better?

   \starttext
   \hyphenatedword{schematic, maintenance and integrated
   beginning procedure adequately style}


   \uk\hyphenatedword{schematic, maintenance and integrated
  beginning procedure adequately style}
   \stoptext

Sorry, but English hyphenation is too tricky for me.

Just in case it helps,


Pablo
--
http://www.ousia.tk
___


If your question is of interest to others as well, please add an
entry to the Wiki!

maillist : ntg-context@ntg.nl /
http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___




___


If your question is of interest to others as well, please add an entry
to the Wiki!

maillist : ntg-context@ntg.nl /
http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___








___

If your question is of interest to others as well, please add an entry
to the Wiki!

maillist : ntg-context@ntg.nl /
http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___



--

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
   tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] Hyphenation errors (again or still) in recent mkiv

2016-08-01 Thread Herbert Voss

Am 01.08.2016 um 09:45 schrieb Hans Hagen:

On 8/1/2016 9:22 AM, Jan Willem Flamma wrote:

Hi Pablo,

I wasn’t aware of the \hyphenatedword feature. Thanks for sharing.



mtxrun --script patterns --hyphenate schematic


Can I change the language or do I have to choose a specific
pattern file?

Herbert



hyphenator  |
hyphenator  | . s c h e m a t i c .   . s c h e m a t i c .
hyphenator  |  0s0c0h2 0 0 0 2 0 0 0 0 0 0
hyphenator  |2c0h0 0 2 0 2 0 0 0 0 0 0
hyphenator  |0c0h0e2   0 2 0 2 2 0 0 0 0 0
hyphenator  |  1m0a0   0 2 0 2 2 0 0 0 0 0
hyphenator  |0a0t1i0c0 0 2 0 2 2 0 0 1 0 0
hyphenator  | .0s2c0h2e2m0a0t1i0c0.   . s c h e m a t-i c .
hyphenator  |
mtx-patterns| us 3 3 : schematic : schematic



I used an online hyphenation tool (English US) because it’s too tricky
for me too!
Using English UK the words maintenance and integrated are indeed
correctly hyphenated. So I jumped to conclusions there.

What remains is that ‘schematic' is incorrectly hyphenated as
'sc-hematic’.
Another example is the word ‘cards’, which I see hyphenated as
'ca-rds’ but I’m unable to reproduce it in a MWE for now.

Regards,
Jan Willem




On 31 jul. 2016, at 21:06, Pablo Rodriguez <oi...@gmx.es> wrote:

On 07/31/2016 08:40 PM, Jan Willem Flamma wrote:

Dear all,

I can confirm it behaves incorrectly on ConTeXt  ver: 2016.07.30
00:26 MKIV beta


Hi Jan Willem,

are patterns for Brittish English better?

   \starttext
   \hyphenatedword{schematic, maintenance and integrated
   beginning procedure adequately style}


   \uk\hyphenatedword{schematic, maintenance and integrated
  beginning procedure adequately style}
   \stoptext

Sorry, but English hyphenation is too tricky for me.

Just in case it helps,


Pablo
--
http://www.ousia.tk
___

If your question is of interest to others as well, please add an
entry to the Wiki!

maillist : ntg-context@ntg.nl /
http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___



___

If your question is of interest to others as well, please add an entry
to the Wiki!

maillist : ntg-context@ntg.nl /
http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___







___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] Hyphenation errors (again or still) in recent mkiv

2016-08-01 Thread Hans Hagen

On 8/1/2016 9:22 AM, Jan Willem Flamma wrote:

Hi Pablo,

I wasn’t aware of the \hyphenatedword feature. Thanks for sharing.

I used an online hyphenation tool (English US) because it’s too tricky for me 
too!
Using English UK the words maintenance and integrated are indeed correctly 
hyphenated. So I jumped to conclusions there.

What remains is that ‘schematic' is incorrectly hyphenated as 'sc-hematic’.
Another example is the word ‘cards’, which I see hyphenated as 'ca-rds’ but I’m 
unable to reproduce it in a MWE for now.


maybe wrong hyphenation min values?


-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
   tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] Hyphenation errors (again or still) in recent mkiv

2016-08-01 Thread Hans Hagen

On 8/1/2016 9:22 AM, Jan Willem Flamma wrote:

Hi Pablo,

I wasn’t aware of the \hyphenatedword feature. Thanks for sharing.


>mtxrun --script patterns --hyphenate schematic

hyphenator  |
hyphenator  | . s c h e m a t i c .   . s c h e m a t i c .
hyphenator  |  0s0c0h2 0 0 0 2 0 0 0 0 0 0
hyphenator  |2c0h0 0 2 0 2 0 0 0 0 0 0
hyphenator  |0c0h0e2   0 2 0 2 2 0 0 0 0 0
hyphenator  |  1m0a0   0 2 0 2 2 0 0 0 0 0
hyphenator  |0a0t1i0c0 0 2 0 2 2 0 0 1 0 0
hyphenator  | .0s2c0h2e2m0a0t1i0c0.   . s c h e m a t-i c .
hyphenator  |
mtx-patterns| us 3 3 : schematic : schematic



I used an online hyphenation tool (English US) because it’s too tricky for me 
too!
Using English UK the words maintenance and integrated are indeed correctly 
hyphenated. So I jumped to conclusions there.

What remains is that ‘schematic' is incorrectly hyphenated as 'sc-hematic’.
Another example is the word ‘cards’, which I see hyphenated as 'ca-rds’ but I’m 
unable to reproduce it in a MWE for now.

Regards,
Jan Willem




On 31 jul. 2016, at 21:06, Pablo Rodriguez <oi...@gmx.es> wrote:

On 07/31/2016 08:40 PM, Jan Willem Flamma wrote:

Dear all,

I can confirm it behaves incorrectly on ConTeXt  ver: 2016.07.30 00:26 MKIV beta


Hi Jan Willem,

are patterns for Brittish English better?

   \starttext
   \hyphenatedword{schematic, maintenance and integrated
   beginning procedure adequately style}


   \uk\hyphenatedword{schematic, maintenance and integrated
  beginning procedure adequately style}
   \stoptext

Sorry, but English hyphenation is too tricky for me.

Just in case it helps,


Pablo
--
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___




--

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
   tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] Hyphenation errors (again or still) in recent mkiv

2016-08-01 Thread Jan Willem Flamma
Hi Pablo,

I wasn’t aware of the \hyphenatedword feature. Thanks for sharing.

I used an online hyphenation tool (English US) because it’s too tricky for me 
too!
Using English UK the words maintenance and integrated are indeed correctly 
hyphenated. So I jumped to conclusions there.

What remains is that ‘schematic' is incorrectly hyphenated as 'sc-hematic’.
Another example is the word ‘cards’, which I see hyphenated as 'ca-rds’ but I’m 
unable to reproduce it in a MWE for now.

Regards,
Jan Willem



> On 31 jul. 2016, at 21:06, Pablo Rodriguez <oi...@gmx.es> wrote:
> 
> On 07/31/2016 08:40 PM, Jan Willem Flamma wrote:
>> Dear all,
>> 
>> I can confirm it behaves incorrectly on ConTeXt  ver: 2016.07.30 00:26 MKIV 
>> beta
> 
> Hi Jan Willem,
> 
> are patterns for Brittish English better?
> 
>\starttext
>\hyphenatedword{schematic, maintenance and integrated
>    beginning procedure adequately style}
> 
> 
>\uk\hyphenatedword{schematic, maintenance and integrated
>   beginning procedure adequately style}
>\stoptext
> 
> Sorry, but English hyphenation is too tricky for me.
> 
> Just in case it helps,
> 
> 
> Pablo
> -- 
> http://www.ousia.tk
> ___
> If your question is of interest to others as well, please add an entry to the 
> Wiki!
> 
> maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
> archive  : http://foundry.supelec.fr/projects/contextrev/
> wiki : http://contextgarden.net
> ___

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] Hyphenation errors (again or still) in recent mkiv

2016-07-31 Thread Pablo Rodriguez
On 07/31/2016 08:40 PM, Jan Willem Flamma wrote:
> Dear all,
> 
> I can confirm it behaves incorrectly on ConTeXt  ver: 2016.07.30 00:26 MKIV 
> beta

Hi Jan Willem,

are patterns for Brittish English better?

\starttext
\hyphenatedword{schematic, maintenance and integrated
beginning procedure adequately style}


\uk\hyphenatedword{schematic, maintenance and integrated
   beginning procedure adequately style}
\stoptext

Sorry, but English hyphenation is too tricky for me.

Just in case it helps,


Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] issue with French patterns

2016-06-30 Thread Hans Hagen

On 6/30/2016 8:15 PM, Pablo Rodriguez wrote:

Dear list,

I have the following sample:

\setuplanguage[fr][patterns={fr, agr}]
\mainlanguage[fr]
\setupbodyfont[dejavu]
\starttext
\hyphenatedword{χαλεπά éligibilité}
\stoptext

I cannot compile it with latest beta (or with stable from 2015.05.18 12:26).

The error message reads:

error on line 2 in file a.tex: ! Conflicting pattern ignored

Is this a bug or is there no way to load French and ancient Greek
hyphenation patterns?


it's not a bug ... the patterns conflict ... it took me a while but the 
next beta will drop the conflicts


Hans



--

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
  tel: 038 477 53 69 | www.pragma-ade.com | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] issue with French patterns

2016-06-30 Thread Otared Kavian
Hi Pablo,

Your example is typeset correctly if one puts

\setuplanguage[fr,agr]

instead of  \setuplanguage[fr][patterns={fr, agr}]. 
On the wiki I didn’t find the keyword « patterns =………» for \setuplanguage.

Best regards: OK

> On 30 Jun 2016, at 20:15, Pablo Rodriguez <oi...@gmx.es> wrote:
> 
> Dear list,
> 
> I have the following sample:
> 
>\setuplanguage[fr][patterns={fr, agr}]
>\mainlanguage[fr]
>\setupbodyfont[dejavu]
>\starttext
>\hyphenatedword{χαλεπά éligibilité}
>\stoptext
> 
> I cannot compile it with latest beta (or with stable from 2015.05.18 12:26).
> 
> The error message reads:
> 
>error on line 2 in file a.tex: ! Conflicting pattern ignored
> 
> Is this a bug or is there no way to load French and ancient Greek
> hyphenation patterns?
> 
> Many thanks for your help,
> 
> Pablo
> -- 
> http://www.ousia.tk
> ___
> If your question is of interest to others as well, please add an entry to the 
> Wiki!
> 
> maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
> archive  : http://foundry.supelec.fr/projects/contextrev/
> wiki : http://contextgarden.net
> ___

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

[NTG-context] issue with French patterns

2016-06-30 Thread Pablo Rodriguez
Dear list,

I have the following sample:

\setuplanguage[fr][patterns={fr, agr}]
\mainlanguage[fr]
\setupbodyfont[dejavu]
\starttext
\hyphenatedword{χαλεπά éligibilité}
\stoptext

I cannot compile it with latest beta (or with stable from 2015.05.18 12:26).

The error message reads:

error on line 2 in file a.tex: ! Conflicting pattern ignored

Is this a bug or is there no way to load French and ancient Greek
hyphenation patterns?

Many thanks for your help,

Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] (bug?) wrong hyphenation with external fonts

2016-02-04 Thread Hans Hagen

On 2/4/2016 9:27 PM, Pablo Rodriguez wrote:

On 02/03/2016 02:18 PM, Hans Hagen wrote:

On 2/2/2016 12:28 PM, Pablo Rodriguez wrote:

Dear list,
[...]
Hyphenation is wrong with fonts that don’t come with the ConTeXt
distribution. TeX Gyre Pagella is hyphenated right, but MinionPro or
even TeX Gyre Pagella Math are wrong hyphenated.

I’m afraid it may be a bug. Could anyone confirm it?


to what extend hyphenation is supported depends on the interaction
between ligature building / kerning / trickery and possible hyohenation
points; the font handler tries to do its best


Many thanks for your reply, Hans.

I reported the issue in the opposite way it happens:

 \definefontfamily[mainface][rm][MinionPro]
 \definefontfamily[anotherface][rm][TeX Gyre Pagella]
 \setupbodyfont[mainface]

 \starttext
 \startTEXpage[offset=1em]
 \hyphenatedword{LibreOffice libre office}

 \setupbodyfont[anotherface]%
 \hyphenatedword{LibreOffice libre office}
 \stopTEXpage
 \stoptext

The ff-ligature prevents hyphenation with TeX Gyre Pagella, but not with
MinionPro. (This is the opposite of what I reported before.)


it depends on the complexity of the ligature .. ff is not so much an 
issue but you can have ff + i = ffi etc and we need to deal with kerning 
too (it depends a bit on how the opentype features are applied and we 
can handle quite some weird ligature implementations)


the latest mechanism in context can deal with quite some situations but 
at some point has to make decisions (in order not to loose for instance 
kerns; double chained ligatures would result in way more overhead and is 
not worth the trouble)


one might wonder if we never had these  f[fil] ligatures of if ancient 
technology had provides hundreds of them combining upto 4 characters etc 
etc.


Hans

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
  tel: 038 477 53 69 | www.pragma-ade.com | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] (bug?) wrong hyphenation with external fonts

2016-02-04 Thread Pablo Rodriguez
On 02/03/2016 02:18 PM, Hans Hagen wrote:
> On 2/2/2016 12:28 PM, Pablo Rodriguez wrote:
>> Dear list,
>> [...]
>> Hyphenation is wrong with fonts that don’t come with the ConTeXt
>> distribution. TeX Gyre Pagella is hyphenated right, but MinionPro or
>> even TeX Gyre Pagella Math are wrong hyphenated.
>>
>> I’m afraid it may be a bug. Could anyone confirm it?
> 
> to what extend hyphenation is supported depends on the interaction 
> between ligature building / kerning / trickery and possible hyohenation 
> points; the font handler tries to do its best

Many thanks for your reply, Hans.

I reported the issue in the opposite way it happens:

\definefontfamily[mainface][rm][MinionPro]
\definefontfamily[anotherface][rm][TeX Gyre Pagella]
\setupbodyfont[mainface]

\starttext
\startTEXpage[offset=1em]
\hyphenatedword{LibreOffice libre office}

\setupbodyfont[anotherface]%
\hyphenatedword{LibreOffice libre office}
\stopTEXpage
\stoptext

The ff-ligature prevents hyphenation with TeX Gyre Pagella, but not with
MinionPro. (This is the opposite of what I reported before.)

> math: don't use math fonts for text

I never do it. Reported only for the record.

Sorry for the previous inaccurate report. Many thanks for your help,


Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] (bug?) wrong hyphenation with external fonts

2016-02-03 Thread Hans Hagen

On 2/2/2016 12:28 PM, Pablo Rodriguez wrote:

Dear list,

just accidentally I discovered the following issue:

 \definefontfamily[mainface][rm][MinionPro]
 \definefontfamily[anotherface][rm][TeX Gyre Pagella]
 % wrong hyphenation too with TeX Gyre Pagella Math
 \setupbodyfont[mainface]

 \starttext
 \startTEXpage[offset=1em]
 \hyphenatedword{LibreOffice libre office}

 \es\hyphenatedword{LibreOffice libre office}
 \stopTEXpage
 \startTEXpage[offset=1em]
 \setupbodyfont[anotherface]%
 \hyphenatedword{LibreOffice libre office}

 \es\hyphenatedword{LibreOffice libre office}
 \stopTEXpage
 \stoptext

Hyphenation is wrong with fonts that don’t come with the ConTeXt
distribution. TeX Gyre Pagella is hyphenated right, but MinionPro or
even TeX Gyre Pagella Math are wrong hyphenated.

I’m afraid it may be a bug. Could anyone confirm it?


to what extend hyphenation is supported depends on the interaction 
between ligature building / kerning / trickery and possible hyohenation 
points; the font handler tries to do its best


math: don't use math fonts for text

Hans

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
  tel: 038 477 53 69 | www.pragma-ade.com | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] bug in hyphenmin?

2015-12-14 Thread Pablo Rodriguez
On 12/13/2015 08:17 PM, Pablo Rodriguez wrote:
> Dear list,
> 
> I have the following sample:
> 
> \setuplanguage[es][lefhyphenmin=1, righthyphenmin=1]
> \mainlanguage[es]
> 
> \definehyphenationfeatures
>[givemefive]
>[hyphenmin=5]
> 
> \setuphyphenation
> [method=traditional]
> 
> \sethyphenationfeatures
> [strict, givemefive]
> 
> \starttext
> \hyphenatedword{bueno buenos}
> \stoptext
> 
> Although I set hyphenmin to 5, I don’t get "bueno" hyphenated?

Replying to myself, there is no bug in hyphenmin. The Spanish patterns
don’t add "bue-no" (I haven’t asked yet, but I guess this is to avoid
starting a line with a negative particle). I have to add an hyphenation
exception.

But there is an issue with hyphenmin shown in this sample:

\mainlanguage[es]

\definehyphenationfeatures
   [givemefive]
   [hyphenmin=4]

\setuphyphenation
[method=traditional]

\sethyphenationfeatures
[strict, givemefive]

\starttext
\hyphenatedword{buena}
\stoptext

hyphenmin requires a value of 4 to hyphenate a five-letter word (and 3
to hyphenate a four letter word).

Isn’t this a bug?

Many thanks for your help,

Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

[NTG-context] bug in hyphenmin?

2015-12-13 Thread Pablo Rodriguez
Dear list,

I have the following sample:

\setuplanguage[es][lefhyphenmin=1, righthyphenmin=1]
\mainlanguage[es]

\definehyphenationfeatures
   [givemefive]
   [hyphenmin=5]

\setuphyphenation
[method=traditional]

\sethyphenationfeatures
[strict, givemefive]

\starttext
\hyphenatedword{bueno buenos}
\stoptext

Although I set hyphenmin to 5, I don’t get "bueno" hyphenated?

Is this a bug or am I missing something?

Many thanks for your help,

Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] bug in nothyphenated?

2015-09-22 Thread Hans Hagen

On 9/21/2015 9:44 PM, Pablo Rodriguez wrote:

On 09/21/2015 06:55 PM, Hans Hagen wrote:

On 9/13/2015 7:59 PM, Pablo Rodriguez wrote:


  \def\abc{Con\-\TeX{}t}
  \hyphenation{Con-TeXt}
  \starttext
  \startTEXpage[offset=1em, align={right, nothyphenated}]
  \hyphenatedword{legibility}\\
  \hyphenatedword{\abc}\\
  \abc\\
  \hyphenatedword{\ConTeXt}
  \stopTEXpage
  \stoptext

I have to define \ConTeXt as in \abc. Otherwise, it won’t get hyphenated
at all. If I add \hyphenation{Con-TeXt}, no kerning will be applied in
the pair nT.

But redefining \ConTeXt as Con\-\TeX{}t hyphenates the word even when
nothyphenated is selected.

Isn’t this a bug with nothyphenated?


it has to do with uppercase .. that prevents hyphenation


Sorry, Hans, but I’m afraid I don‘t get it.

The issue is that hyphenation takes place even when nothyphenated should
prevent it.

What am I missing in your eplanation?


\- is explicit, nothyphenated only prevents the pattern based hyphen 
injector


Hans

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
 | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] bug in nothyphenated?

2015-09-21 Thread Hans Hagen

On 9/13/2015 7:59 PM, Pablo Rodriguez wrote:

Dear list,

I have the following sample:

 \def\abc{Con\-\TeX{}t}
 \hyphenation{Con-TeXt}
 \starttext
 \startTEXpage[offset=1em, align={right, nothyphenated}]
 \hyphenatedword{legibility}\\
 \hyphenatedword{\abc}\\
 \abc\\
 \hyphenatedword{\ConTeXt}
 \stopTEXpage
 \stoptext

I have to define \ConTeXt as in \abc. Otherwise, it won’t get hyphenated
at all. If I add \hyphenation{Con-TeXt}, no kerning will be applied in
the pair nT.

But redefining \ConTeXt as Con\-\TeX{}t hyphenates the word even when
nothyphenated is selected.

Isn’t this a bug with nothyphenated?


it has to do with uppercase .. that prevents hyphenation

Hans

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
 | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] bug in nothyphenated?

2015-09-21 Thread Pablo Rodriguez
On 09/21/2015 06:55 PM, Hans Hagen wrote:
> On 9/13/2015 7:59 PM, Pablo Rodriguez wrote:
>>
>>  \def\abc{Con\-\TeX{}t}
>>  \hyphenation{Con-TeXt}
>>  \starttext
>>  \startTEXpage[offset=1em, align={right, nothyphenated}]
>>  \hyphenatedword{legibility}\\
>>  \hyphenatedword{\abc}\\
>>  \abc\\
>>  \hyphenatedword{\ConTeXt}
>>  \stopTEXpage
>>  \stoptext
>>
>> I have to define \ConTeXt as in \abc. Otherwise, it won’t get hyphenated
>> at all. If I add \hyphenation{Con-TeXt}, no kerning will be applied in
>> the pair nT.
>>
>> But redefining \ConTeXt as Con\-\TeX{}t hyphenates the word even when
>> nothyphenated is selected.
>>
>> Isn’t this a bug with nothyphenated?
> 
> it has to do with uppercase .. that prevents hyphenation

Sorry, Hans, but I’m afraid I don‘t get it.

The issue is that hyphenation takes place even when nothyphenated should
prevent it.

What am I missing in your eplanation?

Many thanks for your help,


Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

[NTG-context] bug in nothyphenated?

2015-09-13 Thread Pablo Rodriguez
Dear list,

I have the following sample:

\def\abc{Con\-\TeX{}t}
\hyphenation{Con-TeXt}
\starttext
\startTEXpage[offset=1em, align={right, nothyphenated}]
\hyphenatedword{legibility}\\
\hyphenatedword{\abc}\\
\abc\\
\hyphenatedword{\ConTeXt}
\stopTEXpage
\stoptext

I have to define \ConTeXt as in \abc. Otherwise, it won’t get hyphenated
at all. If I add \hyphenation{Con-TeXt}, no kerning will be applied in
the pair nT.

But redefining \ConTeXt as Con\-\TeX{}t hyphenates the word even when
nothyphenated is selected.

Isn’t this a bug with nothyphenated?

Many thanks for your help,


Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] issue with font and lua code

2015-07-24 Thread Hans Hagen

On 7/20/2015 6:49 PM, Pablo Rodriguez wrote:

Hans,

I have the following sample (it includes Lua code for underscore
hyphenation):

 \startluacode
 function document.addfunnyhyphen(tfmdata)
 local underscore = utf.byte(_)
 local char   = tfmdata.characters[underscore]
 if not char then return end
 tfmdata.characters[0xFE000]   = {
 width= 0,
 height   = 0,
 depth= 0,
 commands = {
 { right, -char.width },
 { down, char.depth },
 { slot, 1, underscore },
 }
 }
 end
 utilities.sequencers.appendaction(aftercopyingcharacters,
 after,document.addfunnyhyphen)
 \stopluacode

 \definehyphenationfeatures
 [underscore]
 [righthyphenchar=FE000]

 \setuphyphenation
 [method=traditional]

 \sethyphenationfeatures
 [strict]

 \definefontfamily[svb][rm][SV Basic Manual]

 \setupbodyfont[svb]

 \starttext
 \hyphenatedword{legibility}
 \stoptext

For some reason, the font gives the following error with the Lua code
(font can be downloaded from http://dl.dafont.com/dl/?f=sv_basic_manual):

lua errorlua error on line 33 in file svb.tex:
.../ctxbeta/tex/texmf-context/tex/context/base/font-ctx.lua:1194: bad
argument #9 to 'define' (number expected, got nil)
stack traceback:
[C]: in function 'define'
.../ctxbeta/tex/texmf-context/tex/context/base/font-ctx.lua:1194: in
function .../ctxbeta/tex/texmf-context/tex/context/base/font-ctx.lua:1049
33   \setupbodyfont[svb]

The weird thing here is that the Lua code isn’t applied to the
problematic font.

Is there a way to fix this strange interaction?


in that font the underscore has no depth, so:

commands = {
{ right, -char.width },
{ down, char.depth or 0 },
{ slot, 1, underscore },
}

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
 | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

[NTG-context] issue with font and lua code

2015-07-20 Thread Pablo Rodriguez
Hans,

I have the following sample (it includes Lua code for underscore
hyphenation):

\startluacode
function document.addfunnyhyphen(tfmdata)
local underscore = utf.byte(_)
local char   = tfmdata.characters[underscore]
if not char then return end
tfmdata.characters[0xFE000]   = {
width= 0,
height   = 0,
depth= 0,
commands = {
{ right, -char.width },
{ down, char.depth },
{ slot, 1, underscore },
}
}
end
utilities.sequencers.appendaction(aftercopyingcharacters,
after,document.addfunnyhyphen)
\stopluacode

\definehyphenationfeatures
[underscore]
[righthyphenchar=FE000]

\setuphyphenation
[method=traditional]

\sethyphenationfeatures
[strict]

\definefontfamily[svb][rm][SV Basic Manual]

\setupbodyfont[svb]

\starttext
\hyphenatedword{legibility}
\stoptext

For some reason, the font gives the following error with the Lua code
(font can be downloaded from http://dl.dafont.com/dl/?f=sv_basic_manual):

lua errorlua error on line 33 in file svb.tex:
.../ctxbeta/tex/texmf-context/tex/context/base/font-ctx.lua:1194: bad
argument #9 to 'define' (number expected, got nil)
stack traceback:
[C]: in function 'define'
.../ctxbeta/tex/texmf-context/tex/context/base/font-ctx.lua:1194: in
function .../ctxbeta/tex/texmf-context/tex/context/base/font-ctx.lua:1049
33   \setupbodyfont[svb]

The weird thing here is that the Lua code isn’t applied to the
problematic font.

Is there a way to fix this strange interaction?

Many thanks for your help,


Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] hyphenation exceptions?

2015-07-07 Thread Pablo Rodriguez
On 07/07/2015 05:41 PM, Arthur Reutenauer wrote:
 [...]
   That's because the word you're trying to hyphenate is
 Amsterdam-Buitenveldert, not Amsterdam.  Compound words are by
 default hyphenated only at the hyphen in TeX.

\setbreakpoints[compound] works in the following sample:

\language[nl]
\setbreakpoints[compound]
\starttext
\hyphenatedword{Amsterdam--Buitenveldert}
\stoptext

I don’t know whether it would make sense to use an en-dash for compound
words in Dutch.

I hope it helps now,


Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] hyphenation exceptions?

2015-07-07 Thread Arthur Reutenauer
On Tue, Jul 07, 2015 at 03:29:11PM +, Meer, H. van der wrote:
 The \hyphenatedword works here too. But it does not work out when the word 
 Amsterdam occurs in the text. See tthe two examples. In the first Amsterdam 
 is not broken according to the \hyphenation{Am-ster-dam}-rule. In the second 
 example the linebreak is forced by the explicit use of Am\-ster\-dam in the 
 source text.

  That's because the word you're trying to hyphenate is
Amsterdam-Buitenveldert, not Amsterdam.  Compound words are by
default hyphenated only at the hyphen in TeX.

Arthur
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] hyphenation exceptions?

2015-07-07 Thread Meer, H. van der
Indeed, the combination Amsterdam-Buitenveldert is the culprit.
The solution therefore is to use (it is ConTeXt afterall) 
Amsterdam|-|Buitenveldert, then the word Amsterdam doesn't even needs an 
exception.
Thanks for the help.

Hans van der Meer


On 07 Jul 2015, at 18:00, Pablo Rodriguez oi...@gmx.esmailto:oi...@gmx.es 
wrote:

On 07/07/2015 05:41 PM, Arthur Reutenauer wrote:
[...]
 That's because the word you're trying to hyphenate is
Amsterdam-Buitenveldert, not Amsterdam.  Compound words are by
default hyphenated only at the hyphen in TeX.

\setbreakpoints[compound] works in the following sample:

   \language[nl]
   \setbreakpoints[compound]
   \starttext
   \hyphenatedword{Amsterdam--Buitenveldert}
   \stoptext

I don’t know whether it would make sense to use an en-dash for compound
words in Dutch.

I hope it helps now,


Pablo

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] hyphenation exceptions?

2015-07-07 Thread Meer, H. van der
The \hyphenatedword works here too. But it does not work out when the word 
Amsterdam occurs in the text. See tthe two examples. In the first Amsterdam is 
not broken according to the \hyphenation{Am-ster-dam}-rule. In the second 
example the linebreak is forced by the explicit use of Am\-ster\-dam in the 
source text.

So it doesn't work when occurring in the text.

[cid:3FCD961E-655E-4A3A-B889-D6CDB564D4F8@dynamic.ziggo.nl]

[cid:2F0C9076-27B7-4CD4-9965-23FC2141A1E6@dynamic.ziggo.nl]

met vriendelijke groet
Hans van der Meer


On 07 Jul 2015, at 16:37, Pablo Rodriguez oi...@gmx.esmailto:oi...@gmx.es 
wrote:

On 07/07/2015 03:33 PM, dr. Hans van der Meer wrote:
Has something happened to hyphenation?

The following does not work
\language[nl]
\startexceptions[nl]
Am-ster-dam
\stopexceptions

Neither does\hyphenation{Am-ster-dam}

Hi Hans,

using latest beta from 2015.07.01 21:40, both options work for me:

   \language[nl]
   %~ \startexceptions[nl]
   %~ Ams-terd-am
   %~ \stopexceptions
   \hyphenation{Ams-terd-am}
   \starttext
   \hyphenatedword{Amsterdam}
   \stoptext

BTW, I have to change the hyphenation points, since the proposed
exception is the default hyphenation in Dutch.

Or how did you know that the exceptions weren’t working?

I hope it helps,


___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] hyphenation exceptions?

2015-07-07 Thread Pablo Rodriguez
On 07/07/2015 03:33 PM, dr. Hans van der Meer wrote:
 Has something happened to hyphenation?
 
 The following does not work
 \language[nl]
 \startexceptions[nl]
 Am-ster-dam
 \stopexceptions
 
 Neither does\hyphenation{Am-ster-dam}

Hi Hans,

using latest beta from 2015.07.01 21:40, both options work for me:

\language[nl]
%~ \startexceptions[nl]
%~ Ams-terd-am
%~ \stopexceptions
\hyphenation{Ams-terd-am}
\starttext
\hyphenatedword{Amsterdam}
\stoptext

BTW, I have to change the hyphenation points, since the proposed
exception is the default hyphenation in Dutch.

Or how did you know that the exceptions weren’t working?

I hope it helps,


Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

[NTG-context] No hyphenation in Bulgarian

2015-05-03 Thread Thomas Floeren
Hi,

I have to typeset a Bulgarian document but the hyphenation doesn’t work. The 
lang-bg.lua file is not loaded, according to the log. (All four lang-bg files 
are present in /tex/texmf-context/tex/context/patterns/)

\usetypescriptfile[type-gentium]
\usetypescript[gentium]
\setupbodyfont[gentium,12pt]
\mainlanguage [bg]
\starttext
\hyphenatedword{програмираната}
\stoptext


Do I have to do anything special, in addition to \mainlanguage [bg] ?

Russian hyphenation does work.

Thanks for any advice.

-- 
Tom


___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] No hyphenation in Bulgarian

2015-05-03 Thread Thomas Floeren
 Do I have to do anything special, in addition to \mainlanguage [bg] ?

In reply to my own question: 

It seems I must add

\installlanguage
[bg]
[lefthyphenmin=2,
righthyphenmin=2,
patterns=bg,
…
…]

-- 
Tom




 On 03 May 15, at 08:27, Thomas Floeren t...@mac.com wrote:
 
 Hi,
 
 I have to typeset a Bulgarian document but the hyphenation doesn’t work. The 
 lang-bg.lua file is not loaded, according to the log. (All four lang-bg files 
 are present in /tex/texmf-context/tex/context/patterns/)
 
 \usetypescriptfile[type-gentium]
 \usetypescript[gentium]
 \setupbodyfont[gentium,12pt]
 \mainlanguage [bg]
 \starttext
 \hyphenatedword{програмираната}
 \stoptext
 
 
 Do I have to do anything special, in addition to \mainlanguage [bg] ?
 
 Russian hyphenation does work.
 
 Thanks for any advice.
 
 -- 
 Tom
 
 
 ___
 If your question is of interest to others as well, please add an entry to the 
 Wiki!
 
 maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
 webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
 archive  : http://foundry.supelec.fr/projects/contextrev/
 wiki : http://contextgarden.net
 ___

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

[NTG-context] updating in texlive

2011-01-02 Thread Thomas Schmitz

Hi all,

a Happy New Year to all of you! Here's a small question: 
from time to time, as a mental exercise (and because I 
like a backup), I try to bring my texlive installation up 
to date. I have copied these relevant files over from my 
minimal tree:

- luatex binary
- mtxrun
- texmfcnf.lua (with modifications, of course)

then unzipped the latest ConTeXt. Everything works - but I 
get no hyphenation. For a simple test file like:


\mainlanguage[en]

\starttext

\hyphenatedword{philosophically}

\stoptext

I see in the log file

mkiv lua stats : loaded patterns - en::2

but no hyphenation is given. in a run with the minimals, I 
see:


mkiv lua stats : loaded patterns - en::2
mkiv lua stats : language load time - 0.155 seconds , 
nofpatterns: 1


(the last line is not present in the log from texlive). I 
don't see anything wrong in cont-en.log, so I wonder how I 
can find out why the patterns are not applied?


All best

Thomas
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


[NTG-context] latest current

2010-08-02 Thread Thomas Schmitz

Hi all,

for some reason, hyphenation for ancient Greek isn't
working in the latest current. test file:

\usetypescript[type-gentium]
\setupbodyfont[gentium,12pt]

\starttext

\hyphenatedword{allegorical}

{\fr\hyphenatedword{détoxication}}

{\agr\hyphenatedword{#966;#953;#955;#959;#963;#959;#966;#959;#973;#956;#949;#957;#945;}}

\stoptext

I looked at lang-grk.tex but couldn't find anything
obvious, and according to the log file, all languages are
loaded,

mkiv lua stats : loaded patterns   - agr:gr:31
en::2 fr::15


so I'm a bit puzzled.

Thomas

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] latest current

2010-08-02 Thread Hans Hagen

On 2-8-2010 4:39, Thomas Schmitz wrote:

Hi all,

for some reason, hyphenation for ancient Greek isn't
working in the latest current. test file:

\usetypescript[type-gentium]
\setupbodyfont[gentium,12pt]

\starttext

\hyphenatedword{allegorical}

{\fr\hyphenatedword{détoxication}}

{\agr\hyphenatedword{#966;#953;#955;#959;#963;#959;#966;#959;#973;#956;#949;#957;#945;}}


can you send me a zipped test file ?

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
 | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] latest current

2010-08-02 Thread Arthur Reutenauer
 {\agr\hyphenatedword{#966;#953;#955;#959;#963;#959;#966;#959;#973;#956;#949;#957;#945;}}

  Err, you realize you posted the e-mail using HTML entities?  Your
mailer may be responsible for that, but if they were in the source file,
it's to be expected that doesn't work well ;-)

Arthur
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


[NTG-context] new beta

2010-07-15 Thread Hans Hagen

Hi,

I uploaded a beta to the website (so the garden will follow in an hour). 
Apart from a few fixes and experimental features, the most important 
change is in the language department. The following should work


\starttext

\setupbodyfont[xits,12pt]

\setuplanguage[ru][patterns={ru,us}]
\setuplanguage[en][patterns={us,ru}]
\setuplanguage[de][patterns={de,ru}]

\start
\language[ru]
\dorecurse{50}{Multilingual }\dorecurse{50}{русский текст }
\par
\stop
\start
\language[en]
\dorecurse{50}{Multilingual }\dorecurse{50}{русский текст }
\par
\stop
\start
\language[de]
\dorecurse{50}{Multilingual }\dorecurse{50}{русский текст }
\par
\stop

\stoptext

you can add more patterns to an existing set so

\setuplanguage[en][patterns=ru]

will use us+ru patterns. You can say {reset,ru} if needed.

Also available is:

\startexceptions[en]
xxx-yyy-zzz
\stopexceptions

\hyphenatedword{xxxyyyzzz}





-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
 | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Omitting hyphenation

2010-06-24 Thread Matija Šuklje
Dne torek 22. junija 2010 ob 09:18:10 je Hans Hagen napisal(a):
 On 21-6-2010 10:22, Wolfgang Schuster wrote:
  Am 21.06.10 22:00, schrieb Hans Hagen:
  Wolfgang (who wonders why there is no context alternative for
  \hyphenation)
 
  so there is room for improvements
 
  \starttext
  \dorecurse{50}{\kern\recurselevel\dimexpr.2pt\relax {\nohyphens
  nothyphenatedword}, hyphenatedword }
  \stoptext
 
  i should explain what i mean:
 
  when you try to make hyphenation exceptions for different languages you
  need currently
 
  \language[en]\hyphenation{expection list for english}
  \language[de]\hyphenation{expection list for german}
  
 
  but it would be nice to combine both in a single command, e.g.
 
  \setuphyphenation{exception list for the current active language} % like
  \hyphenation{...}
  \setuphyphenation[de]{exception list for german} % like
  \language[de]\hyphenation{...}
 
 how about \startexceptions[de] ... \stopexceptions

Do any of the above work already or is it just a suggestion for future 
improvement?

Also, how does one disable hyphenation throughout the whole document?
(I heard that in the UK hyphenation in the CV is not desirable)


Cheers,
Matija
-- 
gsm: +386 41 849 552
www: http://matija.suklje.name
xmpp: matija.suk...@gabbler.org
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Omitting hyphenation

2010-06-24 Thread Wolfgang Schuster

Am 24.06.10 23:30, schrieb Matija Šuklje:

Dne torek 22. junija 2010 ob 09:18:10 je Hans Hagen napisal(a):
   

On 21-6-2010 10:22, Wolfgang Schuster wrote:
 

Am 21.06.10 22:00, schrieb Hans Hagen:
   

Wolfgang (who wonders why there is no context alternative for
\hyphenation)
   

so there is room for improvements

\starttext
\dorecurse{50}{\kern\recurselevel\dimexpr.2pt\relax {\nohyphens
nothyphenatedword}, hyphenatedword }
\stoptext
 

i should explain what i mean:

when you try to make hyphenation exceptions for different languages you
need currently

\language[en]\hyphenation{expection list for english}
\language[de]\hyphenation{expection list for german}


but it would be nice to combine both in a single command, e.g.

\setuphyphenation{exception list for the current active language} % like
\hyphenation{...}
\setuphyphenation[de]{exception list for german} % like
\language[de]\hyphenation{...}
   

how about \startexceptions[de] ... \stopexceptions
 

Do any of the above work already or is it just a suggestion for future
improvement?

Also, how does one disable hyphenation throughout the whole document?
(I heard that in the UK hyphenation in the CV is not desirable)
   


\setupalign[nothyphenated]

Wolfgang

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Omitting hyphenation

2010-06-22 Thread Hans Hagen

On 21-6-2010 10:22, Wolfgang Schuster wrote:

Am 21.06.10 22:00, schrieb Hans Hagen:

Wolfgang (who wonders why there is no context alternative for
\hyphenation)


so there is room for improvements

\starttext
\dorecurse{50}{\kern\recurselevel\dimexpr.2pt\relax {\nohyphens
nothyphenatedword}, hyphenatedword }
\stoptext


i should explain what i mean:

when you try to make hyphenation exceptions for different languages you
need currently

\language[en]\hyphenation{expection list for english}
\language[de]\hyphenation{expection list for german}


but it would be nice to combine both in a single command, e.g.

\setuphyphenation{exception list for the current active language} % like
\hyphenation{...}
\setuphyphenation[de]{exception list for german} % like
\language[de]\hyphenation{...}


how about \startexceptions[de] ... \stopexceptions


-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
 | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Omitting hyphenation

2010-06-21 Thread Hans Hagen

On 21-6-2010 7:45, Wolfgang Schuster wrote:

Am 21.06.10 18:32, schrieb Matija Šuklje:

Hullo,

in Slovenian it's not allowed to word-wrap/hyphenate abbrevations. In
the CV
I'm writing right now, I have a few of those and they get hyphenated and
broken.

How can I tell that a single word/abbrevation should *not* be
hyphenated and
broken?


\hyphenation{nothyphenatedword anothernothyphenatedword}

\starttext

\stoptext

Wolfgang (who wonders why there is no context alternative for \hyphenation)


so there is room for improvements

\starttext
\dorecurse{50}{\kern\recurselevel\dimexpr.2pt\relax {\nohyphens 
nothyphenatedword}, hyphenatedword }

\stoptext

Hans




-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
 | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Omitting hyphenation

2010-06-21 Thread Wolfgang Schuster

Am 21.06.10 22:00, schrieb Hans Hagen:
Wolfgang (who wonders why there is no context alternative for 
\hyphenation)


so there is room for improvements

\starttext
\dorecurse{50}{\kern\recurselevel\dimexpr.2pt\relax {\nohyphens 
nothyphenatedword}, hyphenatedword }

\stoptext


i should explain what i mean:

when you try to make hyphenation exceptions for different languages you 
need currently


\language[en]\hyphenation{expection list for english}
\language[de]\hyphenation{expection list for german}
...

but it would be nice to combine both in a single command, e.g.

\setuphyphenation{exception list for the current active language} % like 
\hyphenation{...}
\setuphyphenation[de]{exception list for german} % like 
\language[de]\hyphenation{...}


Wolfgang


___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


  1   2   >