Parece-me que a opção de espaços em branco e caracteres ocultos (WHC) impactará significativamente nossos projetos. Ela oferece alguns benefícios reais, mas também tem o potencial de ser abusada se for usada para fins de formatação. Será necessário pensar com cuidado para garantir que a utilizemos bem.
[Editado] Veja a resposta de John Wickberg na publicação relacionada, na qual ele afirma que versões anteriores removerão alguns caracteres de espaço em branco.
Gostaria de saber exatamente por que foi necessário tornar um projeto incompatível com versões anteriores quando o WHC está ativado. Tenho algumas ideias, mas gostaria de tê-las confirmadas e/ou corrigidas:
- O caractere til. Em versões anteriores do PT, o til ~ é reservado para um Espaço Sem Quebra (NBSP). Na versão 9.5+, o til agora é um caractere normal. Para inserir um NBSP, você pode usar o menu de caracteres ocultos ou digitar 00A0 CTRL-X
- Versões anteriores do Paratext tratam os espaços em branco de forma diferente, combinando-os ou convertendo-os em outros caracteres.
Quais são as melhores práticas ao criar novos projetos ou ao ativar o WHC?
- Vejo que o conselho (por enquanto?) é ativar o WHC em um projeto apenas quando o projeto necessitar disso, presumivelmente apenas em scripts complexos. Espero que, eventualmente, todos os projetos utilizem a nova abordagem de espaços em branco. Espero que, eventualmente, o WHC ativado seja o padrão para novos projetos.
- O que devemos fazer com os tils em nossos projetos? Eles não são convertidos automaticamente para 00A0 e ainda desaparecem na visualização de pré-visualização. Presumo que não deveriam.
- Sei que os caracteres de separação de palavras não são convertidos automaticamente para 200B
- Vejo que os métodos de espaços sem quebra no menu Projeto>Avançado não foram alterados. Talvez, quando um projeto tiver optado por isso, seja necessário que os métodos Substituir tils por espaços sem quebra u00A0 (NBSP) e Substituir caracteres de quebra de palavra por Espaços de Largura Zero u200B (ZWSP) sejam usados. Ou talvez seja uma boa ideia convertê-los automaticamente para u00A0 quando o projeto tiver o WHC ativado.
Estou interessado em ouvir os comentários e observações de outros e, talvez, receber um retorno dos desenvolvedores.
It seems to me to be the whitespace and hidden characters (WHC) option will significantly impact our projects. It provides some real benefits but also has the potential to be abused if it is used for formatting purposes. It will require some careful thought to make sure we use it well.
[Editied] See John Wickberg's answer in the related post that earlier versions will remove some whitespace characters.
I would like to know exactly why it was necessary to make a project incompatible with earlier versions when WHC is enabled. I have some ideas but would like to have them confirmed and/or corrected:
- The tilde character. In earlier versions of PT tilde ~ is reserved for a No Break Space (NBSP). In 9.5+ tilde is now a normal character. to enter a NBSP you can use the hidden characters menu or type 00A0 CTRL-X
- Earlier versions of Paratext treat whitespaces differently by combining them or converting them to other characters.
What are best practices when creating new projects or enabling WHC?
- I see that the advice (for now?) is to only make a project WHC enabled when the project needs it, presumably only in complex scripts. I expect that eventually all projects will use the new white space approach. Eventually I expect WHC enabled will be the default for new projects.
- What should we do with tildes in our projects? They are not automatically converted to 00A0, and they still disappear in preview view. I assume they should not.
- I do know that word separation characters.are not automatically converted to 200B
- I see that the no-break spaces methods under the Project>Advanced Menu have not been changed. Perhaps when a project has been opted in they need to have the methods Replace tildes with no-break spaces u00A0 (NBSP) and Replace wordbreak characters with Zero Width Spaces u200B (ZWSP). Or it may be a good idea to have them automatically converted to u00A0 when the project is WHC enabled.
I am interested to hear others comments and observations and perhaps hear back from the developers.