Journal Des points et des points de code

Posté par  . Licence CC By‑SA.
Étiquettes :
26
7
mar.
2025

Sous Gnome, depuis le menu activité on peut accéder à rapidement à un certain nombre de caractères quand on connaît leur nom. C'est pratique pour taper des points de suspension qui ne prennent que 3 octets plutôt que 3 points FULL STOP U+002E prenant chacun 1 octet. Mais surtout comme les points de suspension en anglais se disent « ellipsis », ça m'a permis de découvrir les autres membres de la famille :

  • Mongolian Ellipsis, il a 4 points et apparemment en Chine et au Japon ils en utilisent même 6 …… (deux groupes de trois)
  • Vertical Ellipsis (à ne pas confondre avec le tricolon qui peut signifier "is divisible by", le Tifinagh Letter Tuareg Yagh ou encore le Tifinagh Letter Tuareg Yak )
  • Midline Horizontal Ellipsis
  • et les plus cools, les Diagonal Ellipsis &

Concernant les trois derniers je ne les ai trouvés que dans des illustrations de matrices :
Diagonal ellipsis dans une matrice

Voilà, j'ai considérablement procrastiné sur le sujet en ce vendredi, je tenais donc à partager le résultat de ma perte de temps. Bonne fin de semaine, comme ils disent.

  • # La méthode ?

    Posté par  (site web personnel) . Évalué à 2 (+1/-1).

    Sous Gnome, depuis le menu activité on peut accéder à rapidement à un certain nombre de caractères quand on connaît leur nom.

    Et comment tu fait ? :)

    Adhérer à l'April, ça vous tente ?

    • [^] # Re: La méthode ?

      Posté par  . Évalué à 4 (+3/-0).

      Par défaut, la barre de recherche des activités recherche aussi dans l'appli caractères : si tu tapes ellipsis tu devrais avoir les propositions de ce journal.
      Je m'en sers aussi pour les fractions ou les flèches par exemple. Par contre, le nom du caractère recherché doit être en anglais.

    • [^] # Re: La méthode ?

      Posté par  (site web personnel) . Évalué à 5 (+3/-0).

      Sous toutes les interfaces utilisateur que j’ai fréquenté récemment (pas uniquement Gnome), activer une touche « compose », et taper trois fois sur le caractère point permet de le faire. Ça permet également de réaliser intuitivement, et sans code, l’ensemble des caractères d’une typographie occidentale.

      « IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace

      • [^] # Re: La méthode ?

        Posté par  . Évalué à 5 (+4/-0). Dernière modification le 09 mars 2025 à 08:44.

        J'en profite pour conseiller à tous ceux qui comme moi maudisse le comportement par défaut de la touche CapsLock, de l'utiliser comme touche Compose.

        Sous GNOME, ça se change dans les paramètres du clavier (clavier ⇒ touche de composition).

        Le seul intérêt que je trouvais à cette touche, c'était l'accès aux majuscules accentuées. Mais en remplaçant par Compose, on a toujours ces majuscules accentuées, avec autant de frappes. Et on gagne tellement d'autres possibilités: ½ ⅓ ¼ ş ł œ æ …

  • # octets

    Posté par  (site web personnel) . Évalué à 3 (+1/-0).

    C'est pratique pour taper des points de suspension qui ne prennent que 3 octets plutôt que 3 points FULL STOP U+002E prenant chacun 1 octet.

    Je suis pas sûr d'avoir compris en quoi c'est pratique, ou du moins en quoi il y a un avantage de taille entre 1x3 octets et 3x1 octet.

    Sinon, j'ai enregistré « … » tout seul dans un fichier texte en UTF-8 et il fait 2 octets.

    • [^] # Re: octets

      Posté par  . Évalué à 0 (+0/-2). Dernière modification le 08 mars 2025 à 08:45.

      Je pense qu'il y a effectivement une méprise.

      Le caractère points de suspension (U+2026 HORIZONTAL ELLIPSIS, obtenu par AltGr+Maj+? avec la disposition de clavier fr-oss) est un caractère unique donc effectivement 2 octets en UTF-8.

      Le fait d'utiliser 3 points (U+002E FULL STOP) consécutifs, donc trois caractères, prend 6 octets en UTF-8.

      • [^] # Re: octets

        Posté par  (site web personnel) . Évalué à 9 (+7/-0).

        Le fait d'utiliser 3 points (U+002E FULL STOP) consécutifs, donc trois caractères, prend 6 octets en UTF-8.

        Non 3 octets. L’intérêt de utf-8 est de ne prendre que 8 bits (d'où le nom) pour les caractères ASCII de base (les 127 premiers) dont fait parti le point.

    • [^] # Re: octets

      Posté par  . Évalué à 3 (+1/-0).

      Je suis pas sûr d'avoir compris en quoi c'est pratique, ou du moins en quoi il y a un avantage de taille entre 1x3 octets et 3x1 octet.

      Il n'y en a pas, c'était de l'humour mal dosé. Pour la petite histoire je me suis lancé dans cette histoire d'ellipsis parce qu'une connaissance a tapé par erreur 4 points de suspension. Pour la taquiner je lui ai dit qu'elle utilisait un octet de trop et qu'il valait mieux utiliser le caractère idoine Horizontal Ellipsis.

  • # Dédé

    Posté par  (site web personnel) . Évalué à 7 (+4/-0).

    Le rendu normal :

    les Diagonal Ellipsis ⋰ & ⋱

    Le rendu s'ils sont rendus comme des caractères de code

    les Diagonal Ellipsis &

    à ne pas confondre avec les dés
    Unicode Character “⚀” (U+2680)
    Unicode Character “⚂” (U+2682)
    Unicode Character “⚄” (U+2684)

  • # TeX commands

    Posté par  (site web personnel, Mastodon) . Évalué à 6 (+4/-0).

    Concernant les trois derniers je ne les ai trouvés que dans des illustrations de matrices :

    Avec respectivement l (pour « line »), v (pour « vertical »), d (pour « diagonal »), en préfixe de dots (au lieu de « ellipsis ») en \LaTeX, l’image peut être reproduite par :

    \[ % ceci est le $$ initial
    A =
    \left[
    \begin{array}{ccc}
      a      & \ldots & b \\
      \vdots & \ddots & \vdots \\
      c      & \ldots & d
    \end{array}
    \right]
    \] % ceci est le $$ final

    On rencontre surtout une forme de diagonale dans la notation mathématique, d’où le d qui lui est dédié. Pour l’autre orientation, il faut utiliser par exemple l’extension mathlips qui fourni iddots mais je n’en sais pas plus à son sujet (et ai jamais eu le besoin.)
    Le « tricolon » semble aussi peu usité bien que connu (et on se rabat alors sur son semblable vertical)… et on peut pousser jusqu’au quadricolon ou quinticolon… :D

    Pourquoi n’avoir pas choisi h pour « horizontal » ? Parce qu’on distingue en fait les cas l (pour « line based horizontal ») et c (pour « centered horizontal » au lieu de « midline ») qui (ce dernier) est utilisé plutôt, typographiquement, comme connecteur entre deux opérateurs binaires (implicites ou explicites) :

    % \( est le $ ouvrant et \) est le $ fermant
    e.g. \( x_1 + x_2 + \cdots + x_n \) (explicit),
    or \( n_1 n_2 \cdots n_T \) (implicit),
    plus cases like \( \int\int\cdots\int \) etc.

    Dans du texte (i.e. en dehors du mode mathématique), c’est bien la variante sur la ligne de base qui fait les « points de suspension » qui se nomme textellipsis (les nouvelles commandes natives de caractères en mode texte commencent simplement par le préfixe « text », tandis que leur nouveau pendant de l’autre côté utilisera le préfixe « math »…)

    Midline Horizontal Ellipsis and others\textellipsis

    Pour nous simplifier la vie, il y a maintenant dots (tout court, sans préfixe) qui peut être utilisé indifféremment dans un mode comme l’autre l’autre, et a ldots a été défini comme son alias :) Mais attention que par exemple l’extension amsmath redéfini (ou améliore) dots… ;D

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • #

    Posté par  . Évalué à 4 (+2/-0).

    Pour taper facilement les points de suspension « horizontal ellipsis » (U+2026), il y a la combinaison ALT + SHIFT + , (virgule) que j'utilise régulièrement.

    Ma disposition clavier est la « français (variante) », par défaut sous Fedora.

    • [^] # Re: …

      Posté par  . Évalué à 2 (+2/-0).

      Notez qu’il y a plusieurs autres dispositions de clavier qui permettent de saisir ce caractère directement : cf. cette galerie des dispositions clavier françaises (cherchez ensuite « … » dans la page).

      Notamment :
      - Bépo
      - Ergo-L
      - Le nouvel Azerty (Afnor)

      • [^] # Re: …

        Posté par  (site web personnel, Mastodon) . Évalué à 4 (+2/-0).

        Ou pour les Vimistes : ^K,.

        • [^] # Re: …

          Posté par  (site web personnel, Mastodon) . Évalué à 4 (+2/-0).

          Plus précisément :

          combinaison caractère nom anglais
          :3 vertical ellipsis
          .3 midline horizontal ellipsis
          ,. (baseline) horizontal ellipsis

          Et ce n’est pas une invention ésotérique de Bram ou des vimers car ça provient de RFC1345 ;)

          “It is seldom that liberty of any kind is lost all at once.” ― David Hume

          • [^] # Re: …

            Posté par  . Évalué à 3 (+1/-0).

            Ouaw ! Ça m'en bouche un coin (pan !) Ça fonctionne ailleurs que dans Vim cette affaire de CHARACTER MNEMONICS ? Genre il y aurait moyen d'utiliser ça dans un champ texte de formulaire HTML ? Parce que c'est quand même plus pratique que retenir les unicodes.

            • [^] # Re: …

              Posté par  (site web personnel, Mastodon) . Évalué à 3 (+1/-0). Dernière modification le 19 mars 2025 à 12:03.

              La plupart (car il y a quelques différences aussi (comme le double espace pour faire l’insécable) des mêmes abréviations que j’utilise sont dans la/les configuration/mappings par défaut de Compose mais tu peux avoir d’autres choix/variations voir les tiens :)

              Je ne sais pas s’il y a d’autres programmes (en dehors de Vim et NeoVim donc, et Compose pour qui c’est plus un fondement qu’une ligne stricte ?) qui l’utilisent mais j’ai déjà croisé des trucs similaires sur IRC et NNTP, en générale quand l’anglais et l’ASCII sont prédominants (i.e. quand Unicode n’est pas la norme sur le canal) et où on utilise beaucoup de translittérations (en fait ce RFC est une forme de proposition de standardisation et d’harmonisation mais certaines disciplines ont des conventions de romanisation déjà établies de belles lurettes, je pense par exemple à l’ASCIIfication de l’IPA bien connu des linguistes des décennies avant une RFC de 1992 qui n’adresse même pas toutes leurs problématiques —édition— et je pense à toutes les commandes LaTeX bien établies…)

              Normalement tu n’as pas besoin de « retenir les noms et/ou points de code Unicode » car c’est le rôle des « sélecteurs/tables de caractères » de te fournir une bonne interface (= simple et efficace à la fois) pour retrouver et insérer des caractères autrement que par le clavier. :)

              “It is seldom that liberty of any kind is lost all at once.” ― David Hume

          • [^] # Re: …

            Posté par  (site web personnel, Mastodon) . Évalué à 2 (+0/-0).

            Et pour la liste des combinaisons possibles : :dig

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.