IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Le nouveau Bloc-notes Windows 11 utilise RichEdit et s'accompagne de plusieurs améliorations d'édition RichEdit standard
Telles que Alt+x pour saisir des caractères Unicode

Le , par Stéphane le calme

41PARTAGES

7  0 
Dans la première grande mise à jour de Windows qui date du 15 février, Microsoft a commencé à proposer de nouvelles expériences pour Windows 11 ; les utilisateurs pourront profiter d'améliorations de la barre des tâches, des versions repensées de Media Player et du Bloc-notes, mais aussi d'une Preview d'Amazon Appstore pour les applications Android.

Le Bloc-notes inclut désormais l'annulation en plusieurs étapes, une interface de recherche améliorée et la prise en charge du mode sombre.

« Comme les blocs-notes physiques autour de votre maison, l'application Bloc-notes est conçue pour être un simple compagnon pour tous vos besoins de base en matière de prise de notes. L'interface utilisateur repensée est à la fois fraîche, avec de nouvelles fonctionnalités de conception de Windows 11, et familière, avec la simplicité et la facilité d'utilisation qui font la renommée du Bloc-notes. En plus des mises à jour de conception, nous avons ajouté le mode sombre, afin que l'application soit plus cohérente avec votre expérience Windows. Si votre thème système par défaut est le mode sombre, le Bloc-notes adoptera automatiquement le thème sombre, ou vous pouvez également sélectionner le thème de l'application manuellement à partir de la nouvelle page des paramètres. Les menus ont également été simplifiés pour faciliter la recherche des actions que vous souhaitez effectuer dans l'application, et nous avons ajouté de nouvelles fonctionnalités très demandées telles que l'annulation à plusieurs niveaux, des emojis colorés et une expérience de recherche et de remplacement moderne et efficace. Pour obtenir les applications Media Player et Notepad repensées, visitez le Microsoft Store ».


Microsoft a consacré un billet pour évoquer le côté technique de certaines améliorations qui accompagnent cet outil.

Murray Sargent, Principle Software Engineer, CXE (Office Shared) a indiqué :

« Le nouveau Bloc-notes Windows 11 utilise RichEdit et s'exécute sur les installations Windows 11 à jour. En plus d'un aspect Windows 11 avec des coins arrondis et une option de thème sombre, le nouveau Bloc-notes inclut plusieurs améliorations d'édition RichEdit standard, telles que Alt+x pour saisir des caractères Unicode, Ctrl+} pour basculer entre les crochets/parenthèses correspondants, l'annulation à plusieurs niveaux, glisser-déposer, emoji couleur, sélection de blocs et détection d'URL automatique. Vous pourriez deviner que l'utilisation d'un contrôle en texte brut RichEdit dans le Bloc-notes serait un slam dunk. RichEdit a eu des contrôles en texte brut depuis Office 97 (au siècle dernier !) et ils ont été utilisés une myriade de fois. Mais ces contrôles en texte brut sont petits et existent généralement dans les boîtes de dialogue. Le bloc-notes est souvent utilisé pour afficher des fichiers volumineux, donc des performances élevées sont importantes et les lignes peuvent être très longues. Et le bloc-notes classique a été amélioré de diverses manières, telles que de meilleures performances, la détection de fin de ligne (CR, LF, CRLF) et une option de menu contextuel "Afficher les caractères de contrôle Unicode". En conséquence, il a fallu des efforts considérables pour utiliser RichEdit comme moteur d'édition du nouveau Bloc-notes. Cet article décrit quelques ajouts et détails de mise en œuvre ».

Ajouts à RichEdit

Le bloc-notes classique possède deux fonctionnalités pratiques qui n'ont pas été implémentées dans RichEdit : la détection de fin de ligne (CR, LF, CRLF) et le mode « Afficher les caractères de contrôle Unicode ».

Murray note que « Pendant des années, le Bloc-notes n'a pas cassé les lignes de la convention Unix qui se terminaient par un LF (U + 000A) au lieu d'un CRLF (U + 000D U + 000A). J'avais l'habitude d'ouvrir les fichiers de données de caractères Unicode, qui contiennent des lignes terminées par LF, avec WordPad et de les enregistrer pour convertir les LF en CRLF afin que le Bloc-notes les affiche correctement ».

Pour résoudre ce problème, le Bloc-notes a fait mieux : il a vérifié quelle fin de ligne venait en premier, puis a fait de cette fin de ligne la valeur par défaut pour le fichier. Ainsi, un fichier avec des lignes terminées par LF reste terminé par LF et s'affiche correctement. En interne, RichEdit suit l'exemple de Word et de Mac en terminant les paragraphes avec un CR et en convertissant les LF et CRLF en CR lors de la lecture dans un fichier ou du stockage de texte via une API comme WM_SETTEXT ou ITextRange2::SetText2.

« C'est toujours le cas, mais vous pouvez dire à RichEdit de reconnaître le type de terminaison de ligne dans un fichier et d'utiliser ce choix pour enregistrer/copier le fichier en envoyant le message EM_SETENDOFLINE avec wparam=EC_ENDOFLINE_DETECTFROMCONTENT ».

Afficher le mode des caractères de contrôle Unicode et les emoji

Le Bloc-notes a une option « Afficher les caractères de contrôle Unicode » dans son menu contextuel depuis de nombreuses années. Ce mode affiche les caractères de contrôle de largeur nulle Bidi à l'aide de glyphes distinctifs de « largeur nulle ». Ceci est très utile, par exemple, pour révéler les codes Bidi RLO (U + 202E) et LRO (U + 202D) qui remplacent les directions de caractères habituelles et sont parfois utilisés pour usurper des fichiers à des fins néfastes. Il affiche également la jointure de largeur nulle (ZWJ—U+200D) avec une ligne verticale « de largeur nulle » surmontée d'un x. Mais à l'intérieur des séquences emoji ZWJ, telles que les emojis familiaux, le mode ne sépare pas la séquence au niveau des ZWJ et ne révèle pas les ZWJ par le glyphe ZWJ de largeur nulle. Et le bloc-notes classique n'affiche pas les séquences ZWJ et les emoji en général en couleur.

Dans le nouveau mode Bloc-notes « Afficher les caractères de contrôle Unicode », les séquences ZWJ sont séparées au niveau des ZWJ et les ZWJ sont affichés par le glyphe de largeur zéro ZWJ. Vous pouvez naviguer à l'intérieur de la séquence ZWJ en utilisant les touches ← et → et taper Alt+x pour voir les codes des caractères composant la séquence ZWJ. Cela vous permet de comprendre comment une séquence ZWJ est construite. Par exemple, le nouveau mode affiche la séquence famille emoji ZWJ👨❤️👩donnée par les codes U+1F468 ZWJ U+2764 U+FE0F ZWJ U+1F469 comme


Liste déroulante de la boîte de dialogue Rechercher/Remplacer

Visual Studio Code a une boîte de dialogue Rechercher / Remplacer astucieuse qui se déroule dans le coin supérieur droit de la zone de texte. Si la boîte de dialogue chevauche le texte de départ, l'utilisateur peut faire glisser le texte juste sous le bas de la boîte de dialogue. Le nouveau Bloc-notes imite ce comportement.

« Il était un peu difficile d'obtenir RichEdit pour fournir les fonctionnalités associées. Dans la mise en forme de texte enrichi, les propriétés espace de paragraphe avant et espace après sont utilisées pour ajouter un espacement entre les paragraphes. Étant donné que RichEdit est un éditeur de texte enrichi, il prend en charge ces propriétés, et il était naturel d'implémenter l'espace déroulant comme "espace de document avant" ».

La valeur d'espace avant est incluse dans l'ascension de la première ligne du document. Les astuces consistaient à supprimer ou à remplacer la première ligne et à faire défiler correctement l'affichage avec une valeur d'espace de document non nulle.

Améliorations de l'interface utilisateur en texte brut

« Nous avons décidé de faire correspondre l'interface utilisateur de Visual-Studio pour la sélection et la désélection du caractère EOP à la fin d'une ligne. Cela diffère de l'interface utilisateur de Word, qui a tendance à sélectionner automatiquement le caractère EOP si vous naviguez à côté. Plus précisément, dans les contrôles en texte brut, nous ne laissons pas la souris étendre la sélection pour inclure l'EOP sur une ligne ou laisser Maj + Fin sélectionner l'EOP. Cela correspond à ce qui est supprimé si vous appuyez sur la touche Suppr après avoir sélectionné le texte. Vous pouvez toujours sélectionner le caractère EOP en utilisant Maj+→ et en étendant la sélection à la ligne suivante. De plus, si le retour à la ligne est désactivé, le signe d'insertion du point d'insertion suit désormais tous les espaces que vous entrez au lieu d'ignorer les espaces ».

Quelques détails de mise en œuvre

Le Bloc-notes de Windows 11 utilise une fenêtre pour son canevas d'édition et les fenêtres utilisent généralement GDI pour afficher du texte et des images. GDI n'a pas de fonctions pour afficher les polices de couleur en couleur, contrairement à DirectWrite. Pour pouvoir utiliser DirectWrite pour les emoji couleur et d'autres améliorations, le nouveau Bloc-notes crée donc une fenêtre RichEDitD2DPT, qui utilise DirectWrite pour le texte et GDI pour les objets OLE (le Bloc-notes n'insère pas d'objets OLE).

La version RichEdit utilisée dans le Bloc-notes provient des mêmes sources que la version RichEdit chargée avec les applications Microsoft 365 telles que Word, PowerPoint, Excel et OneNote. Ce n'est pas le Windows RichEdit dans msftedit.dll. Par conséquent, le Bloc-notes dispose des dernières améliorations de RichEdit.

Microsoft a corrigé des bogues qui n'apparaissaient pas pour les contrôles de texte brut RichEdit au fil des ans, en partie parce qu'avant le Bloc-notes, les instances de texte brut étaient petites.

Le Bloc-notes utilise la liaison de police classique RichEdit au lieu de la liaison de police IProvideFontInfo utilisée dans les contrôles de texte XAML et dans les contrôles RichEdit apparaissant dans les applications Microsoft 365. Le bloc-notes ne veut pas charger les bibliothèques mso utilisées dans ce dernier, car ces bibliothèques sont assez volumineuses. La liaison de police classique a été améliorée, mais doit ajouter la prise en charge de davantage de scripts.

Source : Microsoft

Et vous ?

Avez-vous essayé le nouveau bloc-notes sur Windows 11 ? Qu'en pensez-vous ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de frfancha
Membre éprouvé https://www.developpez.com
Le 24/02/2022 à 7:22
Pour changer un fichier de configuration sur un serveur complètement "fermé" duquel même wordpad a été désactivé et sur lequel il est exclu d'installer notepad++ oui je me sers de notepad.
Heureusement qu'il resiste au exigences du département de cyber security qui verrouille les serveurs
10  0 
Avatar de frfancha
Membre éprouvé https://www.developpez.com
Le 24/02/2022 à 7:26
Citation Envoyé par frfancha Voir le message
Pour changer un fichier de configuration sur un serveur complètement "fermé" duquel même wordpad a été désactivé et sur lequel il est exclu d'installer notepad++ oui je me sers de notepad.
Heureusement qu'il resiste au exigences du département de cyber security qui verrouille les serveurs
Ou aussi comme étape intermédiaire de copy/paste pour les applications qui n'ont pas l'option "paste as simple text" comme Teams...
Dans ces cas là, notepad, ctrl-v, ctrl-a, ctrl-c et c'est bien fait.
A la limite c'est ce que notepad fait le mieux :-) clipboard text extractor.
6  0 
Avatar de OrthodoxWindows
Membre expert https://www.developpez.com
Le 24/02/2022 à 11:19
Citation Envoyé par thamn Voir le message
Hush hush, ca rigole plus chez Microsoft! Encore une revolution technologique en avance sur son temps
Avant qu'ils commencent a investir pour retaper Paint, ce serait plus simple si ils arretaient juste de l'installer par default, ne pas l'avoir c'est mieux que de l'avoir et d'avoir a le supprimer.. Pour le bloc note c’était pareil, qui utilise ce truc franchement? Je préfère même me lever et aller chercher du papier et un crayon que de juste voir ce truc ridicule, alors ils l'auraient vire de l'install par default c'est toujours un peu d'espace de gagner.
Sur mon système (Windows 10 20H2), Paint prend 965 Ko d'espace disque, ce qui correspond à un document PDF de quelques pages de documents scanné. Le Bloc-Note prend quand à lui 203 Ko, ce qui correspond à une capture d'écran compressée au format PNG. Je rappelle qu'une photo JPEG d'assez bonne qualité occupe environ 2 Mo, soit le double de Paint, et dix fois plus que le Bloc-Note. Merci de vérifier un minimum vos informations avant de poster.

Le problème n'est définitivement pas la taille de logiciel performant hérité des années 1990 (tels que Paint et Bloc-Note), mais la taille excessive de certains logiciels actuels. Le point total des quatre dossiers (!) nécessaire à la calculatrice UWP de Windows 10 est de 13,1 Mo. La taille de la calculatrice de Windows 95 est de 58 Ko. La taille du gestionnaire de fichiers de Windows 3.x est de 164 Ko.
4  0 
Avatar de Aspartame
Membre confirmé https://www.developpez.com
Le 24/02/2022 à 9:57
troll://constructif.con
3  0 
Avatar de grunk
Modérateur https://www.developpez.com
Le 24/02/2022 à 11:10
Citation Envoyé par denisys Voir le message
Au boulot j’utilise Windows 11.
Pfffffffffff !!!
Quelle gymnastique, pour compresser un fichier, un répertoire avec 7-Zip !!!
Pfffffffffff !!!

En effet drôlement compliqué
Et si vraiment l'utilisation de la souris est une gymnastique trop compliquée , reste la solution du clavier seule :
Code : Sélectionner tout
7z a monarchive ./DossierAziper/*
Pour en revenir au bloc note , le support de l'utf8 c'est pas trop tôt !
Par contre il manque toujours une coloration syntaxique minimale et le support d'onglet qui me semble complètement indispensable.
Gedit sous linux par exemple , ne parait de prime abord pas plus compliqué que le bloc note Windows mais est bien plus versatile.
3  0 
Avatar de sirthie
Membre éprouvé https://www.developpez.com
Le 24/02/2022 à 18:46
Citation Envoyé par thamn Voir le message
Avant qu'ils commencent a investir pour retaper Paint, ce serait plus simple si ils arretaient juste de l'installer par default, ne pas l'avoir c'est mieux que de l'avoir et d'avoir a le supprimer.. Pour le bloc note c’était pareil, qui utilise ce truc franchement? Je préfère même me lever et aller chercher du papier et un crayon que de juste voir ce truc ridicule, alors ils l'auraient vire de l'install par default c'est toujours un peu d'espace de gagner.
Moi.

Je me sers du Bloc-Notes pour :

  • prendre des notes en vitesse (genre numéro de téléphone ou adresse e-mail);
  • copier-coller des blocs de texte à intégrer ultérieurement comme citations dans des documents;
  • comme logiciel intermédiaire pour obtenir du texte simple à recopier-coller dans les logiciels ne disposant pas de l’option "coller en texte" non formaté (ou autre intitulé équivalent) – je m’en sers beaucoup pour copier-coller des caractères “exotiques” de la Table des caractères (comme le caractère trois-points, les guillemets anglais, l’apostrophe typographique et le tiret demi-cadratin présents dans ce commentaire);
  • coder du HTML / CSS (j’aime bien n’avoir que l'essentiel, et pour moi, les éditeurs de code sont visuellement trop chargés et parfois trop lourds et trop lents à démarrer) – mais j’utilise aussi souvent en parallèle les outils de développement des navigateurs, quand même;
  • écrire de courts textes comme le présent commentaire (en y laissant parfois subsister des coquilles, il est vrai).


Et je me sers de Paint pour copier-coller des copies d’écran.

Ces deux logiciels sont super légers et évitent de lancer des usines à gaz genre LibreOffice ou Gimp qui mettent comparativement des plombes à se charger pour effectuer ces actions/travaux basiques.

Et pour enregistrer tes trucs écrits avec du papier et un crayon ? Tu les scannes, tu les passes à l’OCR et puis tu les corriges dans un traitement de texte ?

Si je me souviens bien, assez récemment, dans Windows 10, Microsoft avait remplacé Paint par un logiciel 3D basique (3D Builder)… et a dû réintroduire Paint dans une MàJ suite aux protestations des utilisateurs.
3  0 
Avatar de OrthodoxWindows
Membre expert https://www.developpez.com
Le 24/02/2022 à 23:48
Citation Envoyé par Thibaut_D Voir le message
Je ne sais pas si tu as remarqué mais on est en 2022. Les logiciels sont maintenant beaux, avec des animations et surtout beaucoup mieux conçu que dans les années 90 niveau ergonomie et design.
Cette phrase est pour moi digne d'un 1er avril. Tout d'abord, la beauté est une définition SUBJECTIVE, chacun à sa propre définition ; par exemple, je trouve les logiciels des années 90 plus beaux qu’actuellement, car c'est pour moi la capacité de personnalisation qui fait la beauté d'un logiciel. Sous Windows (et aussi GNU/Linux) les animations sont gérées par le système. Sur le plan de l'ergonomie, je trouve les logiciels des années 1990 bien mieux conçus. Par contre, je me fais c**** avec les logiciels "moderne". Une horreur. Le nombre de clics supplémentaire est énorme, je ne peux pas définir moi-même mes couleurs, et la taille des contrôles correspond aux tailles autrefois destinées aux malvoyants.

Dans les années 90, la plupart des interfaces informatiques étaient dessinées par des designers industriels. Pas par des graphistes qui dessinent pour "faire joli". Voici un site qui étudie les interfaces graphiques (ont peu s’apercevoir dans le déclin de Windows à commencé avec Windows 98 et Internet Explorer) : http://toastytech.com/guis/index.html

Citation Envoyé par Thibaut_D Voir le message
Donc comparer une vieillerie de Windows 95 avec une calculatrice qui fait 10x plus de chose, ce n'est pas pertinent. Si la calculatrice faisait 1Go, là tu pourrais dire que c'est excessif, mais 13 mo, c'est très léger.
J'ai des exemples de programmes qui n’ont pas évolué sur le plan des fonctionnalités, mais qui ont la même différence de taille et de consommation de mémoire vive :

- Enregistreur vocal UWP de Windows 10 : 4,95 Mo sur le disque (en incluant les fichiers nécessaires) 19 Mo de mémoire vive consommé - Enregistreur vocal de Windows NT 4 (qui contient PLUS de fonctionnalités) 113 Ko sur le disque (pas besoin de compter les fichiers nécessaires, il n’y en a pas) - 1,5 Mo de mémoire vive utilisé

- Application Contact UWP de Windows 10 26 Mo sur le disque (en incluant les fichiers nécessaires)/60 Mo de mémoire vive consommé - Contacts de Windows 3.1 (pas les mêmes fonctionnalités, mais nombre COMPARABLE) 92 Ko sur le disque (pas besoin de compter les fichiers nécessaires, il n’y en a pas)

- Écran de démarrage à tuiles de Windows 10 9,33 Mo (en incluant les fichiers nécessaires)/34 Mo de mémoire vive consommés - Gestionnaire de programmes de Windows NT 3.51 (pas la même ergonomie, mais PAREIL sur les fonctionnalités) (pas besoin de compter les fichiers nécessaires, il n’y en a pas) : taille sur le disque : 205 Ko/2 Mo de mémoire vive consommés

Un autre exemple : j’utilise un excellent logiciel de traitement vidéo, VirtualDub, qui est un logiciel très puissant, qui supporte des vidéos de très haute résolution, mais dont les premières versions datent de 1998. Depuis, des fonctionnalités ont été rajoutées, mais l'interface et la plate-forme de développement n'ont jamais changé. Ce logiciel, même sur l'édition d'une vidéo de haute résolution, ne connait aucun ralentissement, s'ouvre immédiatement, et consomme peu d'espace disque, peu de mémoire vive et peu de CPU. Seul le GPU peut consommer beaucoup (normal pour la vidéo). Les performances de VirtualDub sons incomparables aux gros logiciels commerciaux édités plus tard.
4  1 
Avatar de esperanto
Membre émérite https://www.developpez.com
Le 24/02/2022 à 7:55
Citation Envoyé par frfancha Voir le message
Pour changer un fichier de configuration sur un serveur complètement "fermé" duquel même wordpad a été désactivé et sur lequel il est exclu d'installer notepad++ oui je me sers de notepad.
Heureusement qu'il resiste au exigences du département de cyber security qui verrouille les serveurs
Tu as de la chance, maintenant il supporte enfin les fichiers à fin de ligne Unix, et ça fait pas longtemps (moi les serveurs verrouillés dont tu parles sont sous WinServer 2012 et du coup galère quand un fichier vient d'Unix...)

Le seul talent de Microsoft c'est de transformer une fonctionnalité présente depuis belle lurette chez tous les concurrents en révolution par le génie du marketting. C'est pas comme s'ils n'avaient pas déjà fait le coup avec les noms de fichiers longs...

Citation Envoyé par Stéphane le calme Voir le message
telles que Alt+x pour saisir des caractères Unicode
Tiens, moi je croyais que ça marchait sur toutes les applications parce que c'était implémenté au niveau du support clavier, on m'aurait menti?

J'imagine que la prochaine révolution consistera donc à faire des propositions d'émoji au fur et à mesure de la saisie du texte, exactement comme on le fait depuis les débuts de l'informatique pour les caractères chinois. Mais juré, quand c'est du chinois c'est compliqué alors que les émojis c'est simple
2  0 
Avatar de OrthodoxWindows
Membre expert https://www.developpez.com
Le 24/02/2022 à 11:27
Ce torturer le nombril, a ce point, pour pondre 10 % de performance et d’utilité de moins,
pour les utilisateurs que ces concurrents.
Pfffffffffff !!!
C'est clair, l’interface des programmes Metro-UWP-Fluent, est catastrophique, et les performances de ces même programmes sont tout aussi catastrophiques. Le pire c'est que Microsoft en est fier.
2  0 
Avatar de OrthodoxWindows
Membre expert https://www.developpez.com
Le 24/02/2022 à 11:31
Citation Envoyé par esperanto Voir le message
Tu as de la chance, maintenant il supporte enfin les fichiers à fin de ligne Unix, et ça fait pas longtemps (moi les serveurs verrouillés dont tu parles sont sous WinServer 2012 et du coup galère quand un fichier vient d'Unix...)

Le seul talent de Microsoft c'est de transformer une fonctionnalité présente depuis belle lurette chez tous les concurrents en révolution par le génie du marketting. C'est pas comme s'ils n'avaient pas déjà fait le coup avec les noms de fichiers longs...

Tiens, moi je croyais que ça marchait sur toutes les applications parce que c'était implémenté au niveau du support clavier, on m'aurait menti?

J'imagine que la prochaine révolution consistera donc à faire des propositions d'émoji au fur et à mesure de la saisie du texte, exactement comme on le fait depuis les débuts de l'informatique pour les caractères chinois. Mais juré, quand c'est du chinois c'est compliqué alors que les émojis c'est simple
C'est le but du consumérisme ; quand on n’a plus rien à inventer, on fait semblant. En ce moment, Google passe des pubs pour "YouTube Premium" qui en ventant la capacité à écouter de la musique en étant déconnecté d'internet...
2  0