Por que as páginas de manual do Unix usam crases duplos no lugar de aspas duplas?

Por que as páginas de manual do Unix usam crases duplos no lugar de aspas duplas?

Percebi que as páginas de manual e outros documentos formatados por utilitários Unix geralmente usam crases duplos ``seguidos de aspas simples duplas ''para agrupar frases entre aspas em vez do caractere de aspas duplas ". As aspas simples são substituídas de forma semelhante. Por que é isso?

Aqui estão alguns exemplos, da página de manual de grep:

 To find all occurrences of the pattern `.Pp' at the beginning of a line:

       $ grep '^\.Pp' myfile

 The apostrophes ensure the entire expression is evaluated by grep instead
 of by the user's shell.  The caret `^' matches the null string at the
 beginning of a line, and the `\' escapes the `.', which would otherwise match
 any character.

 The grep utility is compliant with the IEEE Std 1003.1-2008 (``POSIX.1'')
 specification.

Responder1

A semântica e os glifos usuais para esses caracteres mudaram (várias vezes) durante os últimos 50 anos.

Os predecessores de seis bits do ASCII continham vários caracteres multifuncionais, incluindo um único caractere semelhante a uma aspa, que era usado para qualquer coisa que tivesse alguma semelhança com uma aspa: aspa de abertura, aspa de fechamento, apóstrofo ou (por impressão sobreposta) aguda ou acento grave.

O ASCII introduziu mais um caractere semelhante a uma citação, de modo que agora tínhamos ', que era usado como apóstrofo, aspas de fechamento e acento agudo, e `, que era usado como aspas de abertura ou acento grave (os glifos concretos diferiam em várias fontes).

Por alguma razão bizarra, ISO-8859-1 declarou 'ser um apóstrofo ou citação não direcionada, declarou `ser um acento grave, adicionou mais um acento ´(acento agudo), e aboliu a impressão sobreposta(de modo que os acentos isolados agora eram completamente inúteis). Extensões posteriores (páginas de código do MS-Windows e Unicode) corrigiram isso introduzindo novos caracteres de aspas direcionadas e combinando acentos.

O que você vê aqui é essencialmente uma relíquia dos tempos ASCII, quando a maioria das fontes tinha glifos emparelhados (inclinados e/ou encaracolados) para 'e `.

Responder2

Uma saída como essa é gerada por makeinfofromTexinfofontes. Texinfo também poderenderizar para outros formatos como PDF, portanto precisa ser mais expressivo que ASCII. Talvez para evitar jogar fora a semântica, makeinfocodifique citações assim, para que você possa ver o que está abrindo e fechando aspas.

Exemplo: Se você não conseguiu ver a diferença, posso imaginar que ficaria um pouco confuso se você escrevesse alguma fonte do Texinfo e confiasse na visibilidade da diferença de cotação, porque você a teria visualizado como PDF. Como você nunca renderizou com makeinfo, você nunca descobriria que não é legível, renderizado dessa forma.

informação relacionada