Oznámení

Provoz fóra byl ukončen

rozdeleni dlouhych slov

před 14 lety

juneau
Člen | 166

pouzivam firefox a vim, ze ten lomici znak $shy; ignoruje, ale co mam pak delat? ani povrtani v modulu pro dlouha slova mi moc nepomohlo,… jde nekde nastavit, ze chci misto $shy; napevno vkladat $nbsp; ?

před 14 lety

David Grudl
Nette Core | 6806

No to neni řešení, protože &shy; je volitelné zalomení, zatímco &nbsp; pevná mezera. Tedy svým způsobem pravý opak. Možná by se dalo použít &shy;<wbr> ale asi uznáš, že tohle dávat napevno do Texy! by byla prasárna :-)

Co napsat na bug report Gecka?

před 14 lety

juneau
Člen | 166

samozrejme, nemyslel jsem napevno pouzivat jen &nbsp;, ale prave vybrat si mezi shy a nbsp… mluvim ted o komentarich, v textu mi dlouhe slovo nevadi, tam je to na triku pisatele, ale v komentari si holt nikdo nemuze stezovat, kdyz mu rozpulim ultradlouhe slovo mezerou… resp nejake takove to aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, ktere roztahne dizajn do hahleluja.

myslel jsem neco jako $texy->module->...->break = "&nbsp;";

pro text to neinicializovat (= vychozi &shy;), ale v komentarich ano. a holt u tebe je vetsi sance, ze tohle umoznis, nez cekat na vyvojare mozilly :)

před 14 lety

David Grudl
Nette Core | 6806

Ale pochop, že tím &nbsp; slovo nerozdělíš. Si to vyzkoušej.

před 14 lety

juneau
Člen | 166

eh… tak za tuhle demagogii se omlouvam :) funkci &nbsp; znam, jen mi to nedocvaklo. celou dobu jsem mluvil o normalni mezere " ", jen to mel dosazene za nbsp. takze mi nezbyva nez cekat vyvojare mozilly? :)

před 14 lety

David Grudl
Nette Core | 6806

Ono je to asi tak – mezera v podstatě není žádoucí, třeba takové slovo nejnevykrystalizovávatelnějšími prostě nemůžeš rozdělit na dvě, jen proto že je dlouhé. A to se vůbec nebavím o německých jazycích, kde je skládání slov běžné.

Dejme tomu, že by systém něco do velmi dlouhých řetězců vkládal – nebude potom ten element <wbr> vhodnější než mezera?

A pokud by to bylo jen „browser-specific“, asi by se to muselo aktivovat softwarově.

před 14 lety

juneau
Člen | 166

ok, klidne wbr … me jde o to, aby to fungovalo.

mame trosku jinou filozofii a ja te chapu, ze nechces uzivateli komolit slova… to ja naopak v zajmu funkcniho webu komentujicim slovo klidne rozdelim.

před 14 lety

pavlik
Člen | 26

Myslím, že volba, jestli vkládat shy nebo shy+wbr, by měla být na uživateli a že by se to mělo nakonfigurovat nějakou členskou proměnnout (tak jako ostatní věci). Opera sice rulez, ale i Firefox má svůj podíl.

před 14 lety

David Grudl
Nette Core | 6806

$texy->modules->TexyLongWordsModule->shy = '&shy;<wbr />';

(a samozřejmě si stáhněte poslední verzi)

před 13 lety

paranoiq
Člen | 388

mám přesně opačný problém. existuje něco jako nezalomitelný spojovník?

před 13 lety

David Grudl
Nette Core | 6806

Tak si vyzkoušej, jak se prohlížeče chovají k pomlčkám &ndash; &mdash; nebo k &minus; a dále k CSS vlastnosti word-wrap. Jen pozor na to, že každý prohlížeč se může chovat jinak.

před 13 lety

paranoiq
Člen | 388

právě že jsem zkoušel – všechny se zalamují
word-wrap je o něčem jiném

překonal jsem lenost a vygůglil jsem toto:
Non-breaking hyphen
Unicode: U+2011
špatná zpráva je, že chybí ve fontech

před 12 lety

Honza M.
Člen | 1674

Někde psali, že &#8203; se chová přesně stejně jako tag <wbr>. A dokonce to je pravda a funguje to. Ještě k tomu je to validní…

před 12 lety

David Grudl
Nette Core | 6806

Podle Quirksmode nefunguje v Explorerech. Ale je tam návod, jak <wbr> rozchodit v Opeře.

před 12 lety

Acci
Člen | 83

Co napsat na bug report Gecka?

Omlouvám se, že vytahuju staré téma, ale Firefox 3 „už“ entitu &shy; bude podporovat.

před 10 lety

skydiveprincess
Člen | 1

to acci:

nebude, prave mi to nefunguje :(