Warum bewegt der Windows Vista-Editor den Cursor nach dem Speichern einer Datei zufällig?

4775
Lazer

Was ist los:

Anfangs war mein Cursor auf "anfänglich hier". Wenn ich Ctrl+Szum Speichern der Datei drücke, bewegt sich der Cursor automatisch zur zweiten Position.

Nach vielen Versuchen habe ich gesehen, dass es sich zufällig zu einem Punkt bewegt, der ein oder zwei Zeilen über der Stelle liegt, an der er sich ursprünglich befand.

alt text

(Die rote Linie ist der Cursor - ich habe es manuell gezeichnet, da es nicht auf dem Druckbildschirm angezeigt wird.)

Hat jemand dieses Ding bemerkt?

Meine Version von Notepad ist:

alt text

Es ist ein Problem, da ich weiter tippe und wenn ich speichere, muss ich den Cursor manuell an die richtige Stelle bringen oder ich tippe irgendwo zwischen den Zeilen!

15
Ich vermute, es sollte ein paar Bilder in dem Beitrag geben, aber es wird nur "alter Text" für mich angezeigt. T. Kaltnekar vor 14 Jahren 1
@T. Kaltnekar Wird es jetzt behoben? Lazer vor 14 Jahren 0
Ja, Bilder sind jetzt sichtbar. T. Kaltnekar vor 14 Jahren 0
Scheint ein Fehler zu sein, ich kann ihn reproduzieren. Sieht aus, als ob es irgendwie mit dem Zeilenumbruch zusammenhängt. Es wird empfohlen, notepad ++ als micmcg zu verwenden. T. Kaltnekar vor 14 Jahren 0
* es bewegt sich zufällig zu einem Punkt eine oder zwei Zeilen über der Stelle, an der es sich anfangs befand *, also für denselben Text sogar zufällig, mit dem gleichen Startpunkt des Cursors? Arjan vor 14 Jahren 0
Beim Test habe ich es getan - wenn ich ein paar Zeichen hinzugefügt und gespeichert habe, bewegte es sich nicht. Wenn ich genug Text hinzugefügt habe, wurde der Cursor am Zeilenende nach dem Speichern verschoben. Je öfter es sich wickelte, desto mehr bewegte es sich. T. Kaltnekar vor 14 Jahren 1
Hmmm, ich denke, nicht zu viele Leute verwenden das Einwickeln in Notepad. (Insbesondere, da der Screenshot zu zeigen scheint, gibt es keine visuellen Hinweise, wenn das Wrapping angewendet wird?) Arjan vor 14 Jahren 0
Noch merkwürdiger wird es, wenn Sie die Breite des Fensters ändern. Nach dem Ändern der Breite und Drücken von Strg + S bewegt sich der Cursor. Wenn Sie jedoch mit der Eingabe beginnen, tippen Sie tatsächlich am Ende des Textes, so dass es scheint, als würde der Editor die Umrandung für neue Breite nicht aktualisieren. Dies ist bei dem beschriebenen Problem nicht der Fall, da sich der Cursor nach dem Speichern tatsächlich in der Mitte des Textes befindet und nicht nur falsch angezeigt wird. T. Kaltnekar vor 14 Jahren 0

4 Antworten auf die Frage

25
Bavi_H

Ich habe dieses Problem in Windows XP Notepad festgestellt. Dies geschieht nur, wenn beim Speichern der Zeilenumbruch aktiviert ist. Der Betrag, um den sich der Cursor zurückbewegt, bezieht sich auf die Anzahl der neuen Umbruchpunkte vor dem Cursor seit dem letzten Speichern. Je mehr neue Umbruchpunkte vor dem Cursor, desto weiter rückt der Cursor zurück.

Warum bewegt sich der Cursor? Wenn Sie mit Zeilenumbruch speichern, fügt Notepad CR CR LF-Zeichen an jedem Umbruchpunkt im Anzeigefenster ein (jedoch nicht in der gespeicherten Datei). Die Anzahl der Zeichen vom Beginn des Anzeigefensters bis zum Cursor bleibt gleich. Aufgrund der zusätzlichen CR CR LF-Zeichen scheint sich der Cursor jedoch nach hinten zu bewegen.

Weitere Informationen und ein schrittweises Beispiel finden Sie unter Editor-Fehler: Speichern mit Zeilenumbruch beim Einfügen von CR CR LF-Zeichen im Anzeigefenster .

Danke für das Hinzufügen von Informationen. Beiträge, die hauptsächlich aus einem Link bestehen, werden hier abgeraten, um zukünftige Probleme mit fehlerhaften Links zu minimieren. quack quixote vor 14 Jahren 1
die Antwort, auf die ich gewartet habe! Lazer vor 14 Jahren 0
Dieses Problem tritt auch unter Windows 7 und 8.x auf. Ich habe ihn als Fehler an Microsoft gemeldet (http://answers.microsoft.com/de-de/windows/forum/windows8_1-files/windows-81-notepad-cursor-moves-back-when-using/974ef64) -843b-49a1-bc0e-5638f73bf0fd? Tm = 1441339149792), wenn die Chance besteht, dass sie es eines Tages beheben. boot13 vor 8 Jahren 0
Tatsächlich geht dieser Fehler bis in die Zeit von Windows für Workgroups 3.11 zurück (möglicherweise sogar noch weiter zurück). Früher habe ich viel mit Windows Write gearbeitet, und es tat genau dasselbe, wenn Sie mit Zeilenumbruch speichern, obwohl dies auch den Zeilenumbruch etwas ändern würde, aber die Anzeige nicht aktualisieren würde, was dazu führt, dass die Dinge durcheinander geraten. Als Windows 95 herauskam, wurde Write in Notepad umbenannt und der Cursor-Fehler blieb dort, wo er noch stehen bleibt. Mit anderen Worten, dieser Fehler existiert seit mindestens 20 Jahren und M $ hat es noch nicht geschafft, ihn zu beheben. Kris Craig vor 8 Jahren 1
** Write ** - Ich bin mir ziemlich sicher, dass Write nichts mit Notepad zu tun hat. Windows 3.1 und 3.11 für Workgroups hatten sowohl Notepad als auch Write, sie waren separate Programme. Das moderne Äquivalent von Write ist WordPad, nicht Notepad. Ich kann mich an einen solchen Fehler in Write nicht erinnern, aber wenn es einen gab, vermute ich, dass er nicht mit diesem Notepad-Fehler zusammenhängt. Der Notepad-Fehler wird durch unzureichende Verwendung der [EM_FMTLINES-Nachricht] (https://msdn.microsoft.com/en-us/library/bb761570 (VS.85) .aspx) eines mehrzeiligen Bearbeitungssteuerelements verursacht. Ich denke, Write und WordPad verwenden Rich-Text-Steuerelemente. Ich bezweifle, dass es das Gleiche ist. @ KrisCraig Bavi_H vor 8 Jahren 2
** Wie lange der Fehler existiert ** - Ich habe Notepad-Versionen in Windows 3.1, 3.11 für Workgroups, 95, XP, 7, 8, 8.1 und 10 verwendet. Die Versionen von 3.1 bis 95 hatten dies nicht Fehler, und die Versionen von XP bis 10 haben diesen Fehler. In diesem [Blogeintrag] (http://blog.metamatt.com/blog/2010/11/23/how-long-can-bugs-survive-in-windows-notepad/ "Wie lange können Fehler in Windows Notepad überleben ? "), sagt der Autor, er habe den Fehler in Windows 2000 und danach bemerkt. Irgendwo in der Umgebung von Windows 2000 wurde Notepad überarbeitet, um EM_FMTLINES zu verwenden, und dieser Fehler ist seitdem geblieben. Bavi_H vor 8 Jahren 2
9
micmcg

Unabhängig davon, ob es sich um einen Fehler handelt, müssen Sie, wenn Sie regelmäßig genug Notizen im Notizbuch ausführen, um ein Problem zu erstellen, einen besseren Texteditor verwenden. Versuchen Sie es mit dem kostenlosen Notepad ++ - http://notepad-plus.sourceforge.net/

Ich hatte ... Probleme mit Notepad ++ zum Absturz und / oder zum Aufhängen von Dateien auf mehreren Systemen. Davon abgesehen ein toller Editor;) Ed S. vor 14 Jahren 2
Eine Liste der beliebtesten Texteditoren finden Sie in SO: http://stackoverflow.com/questions/14155/windows-based-text-editors lexu vor 14 Jahren 0
0
user868538

(Kann nicht als Kommentar posten, da ich nicht genug Ansehen habe.)

Laut dieser Site wurde diese Version von mindestens Windows 10 Version 1511 (November 2015) behoben.

Laut dieser Site bestand der Fehler am 18. Oktober 2015 in Windows 10.

Wenn wir auf Hauptversionen von Windows 10 setzen, war die erste Version 1507, dann war die nächste Hauptversion 1511 . Demnach war Version 1511 das erste große Update, bei dem dieser Fehler behoben wurde.

-2
jama.jamazoka

Öffnen Sie Ihren Registrierungseditor und suchen Sie in "Aktueller Benutzer" den folgenden Schlüssel:

HKEY_CURRENT_USER\Software\Microsoft\Notepad

dann

  1. Erstellen Sie einen neuen DWORD-Wert, der aufgerufen wird, fSavePageSettingsund legen Sie ihn auf "1" fest.
  2. Wenn fSaveWindowPositionsnicht vorhanden, dann DWORD erstellen und auf "1" setzen
Was bedeuten diese Schlüssel und was bewirken sie? Der Hochstapler vor 11 Jahren 2
Ich habe einen Verweis auf diese Registrierungseinstellungen auf der [Microsoft Answers-Website] gefunden (http://answers.microsoft.com/de-de/windows/forum/windows_7-windows_programs/how-can-i-save-the-page-. -setup-einstellungen-in-notepad / 250cbf17-51fb-4d3a-bfff-eb49f5262c4d), aber die Einstellungen haben das Problem nicht behoben, das auch unter Windows 7 und 8 auftritt. boot13 vor 8 Jahren 0