Si vous avez déjà lu quelque chose sur les règles typographiques françaises, vous savez qu’il faut insérer une espace avant les signes de ponctuation doubles ( ! ? ; : ) et après d’autres caractères, comme les guillemets français : « ».
Le souci, c’est que dans la pratique, il arrive qu’un mot ou un caractère revienne à la ligne quand il est précédé par une espace, ce qui ne fait pas très « beau » (en plus d’être incompatible avec les règles typographiques).
Par exemple, supposons qu’on soit limité à 20 caractères par ligne et que la phrase « Oui, Salut le monde ! » se trouve dans une seule et même ligne :
-------------------- Oui, Salut le monde ! --------------------
Le point d’exclamation a été automatiquement mis dans la deuxième ligne alors que « monde » est resté dans la première. Le mieux aurait été d’avoir ce résultat (automatiquement, sans faire descendre « monde » manuellement !) :
-------------------- Oui, Salut le monde ! --------------------