Mengapa Notepad Windows Vista memindahkan kursor secara acak setelah menyimpan file?

15

Apa yang terjadi:

Awalnya kursor saya berada di "awalnya di sini". Ketika saya menekan Ctrl+Suntuk menyimpan file, kursor saya secara otomatis bergerak ke posisi kedua.

Setelah berkali-kali mencoba, saya telah melihat bahwa itu bergerak secara acak ke titik satu atau dua garis di atas tempat awalnya.

teks alternatif

(Garis merah adalah kursor - Saya telah menggambarnya secara manual karena tidak akan muncul di layar cetak)

Adakah yang memperhatikan hal ini?

Versi Notepad saya adalah:

teks alternatif

Ini masalah karena saya terus mengetik dan kapan pun saya simpan, saya harus membawa kursor secara manual ke tempat yang benar atau saya mengetik di suatu tempat di antara baris!

Lazer
sumber
1
Saya menduga harus ada beberapa gambar dalam posting tetapi hanya menunjukkan "teks alternatif" untuk saya.
T. Kaltnekar
@T. Kaltnekar Apakah sudah diperbaiki sekarang?
Lazer
Ya, gambar terlihat sekarang.
T. Kaltnekar
Tampaknya menjadi bug, saya bisa mereproduksinya. Sepertinya ini terkait dengan pembungkus kata. Sarankan Anda menggunakan notepad ++ seperti yang disarankan micmcg.
T. Kaltnekar
1
Dari tes yang saya lakukan - jika saya menambahkan beberapa karakter dan menyimpannya tidak bergerak. Jika saya menambahkan teks yang cukup sehingga dibungkus di ujung kursor pindah setelah menyimpan. Semakin sering dibungkus semakin bergerak.
T. Kaltnekar

Jawaban:

25

Saya perhatikan masalah ini pada Windows XP Notepad. Itu hanya terjadi jika bungkus kata aktif saat Anda menyimpan. Jumlah kursor yang bergerak kembali terkait dengan jumlah titik bungkus baru sebelum kursor sejak penyimpanan terakhir. Semakin banyak titik bungkus baru sebelum kursor, semakin jauh kursor bergerak kembali.

Mengapa kursor bergerak? Saat Anda menyimpan dengan bungkus kata, Notepad menyisipkan karakter CR CR LF di setiap titik bungkus di jendela tampilan (tetapi tidak di file yang disimpan). Jumlah karakter dari awal jendela tampilan ke kursor tetap sama, tetapi karena karakter CR CR LF tambahan, kursor tampak bergerak mundur.

Untuk informasi lebih lanjut dan contoh langkah demi langkah, lihat Bug notepad: Menyimpan dengan bungkus kata pada sisipan CR CR LF karakter di jendela tampilan .

Bavi_H
sumber
1
terima kasih telah menambahkan info. posting yang terutama terdiri dari tautan tidak disarankan di sini untuk meminimalkan masalah di masa depan dengan tautan yang rusak.
quack quixote
jawaban yang saya tunggu-tunggu!
Lazer
1
Sebenarnya, bug ini kembali ke zaman Windows for Workgroups 3.11 (dapat kembali lebih jauh lagi). Saya dulu sering menggunakan Windows Write dan melakukan hal yang persis sama setiap kali Anda menyimpan dengan bungkus kata, meskipun itu juga akan sedikit mengubah kata-pembungkus tetapi tidak memperbarui tampilan, menyebabkan hal-hal menjadi campur aduk. Ketika Windows 95 keluar, Write diganti namanya menjadi Notepad dan bug kursor tetap ada, di mana ia tetap diam. Dengan kata lain, bug ini telah ada setidaknya selama 20 tahun dan masih $ M belum sempat memperbaikinya.
Kris Craig
2
Tulis - Saya cukup yakin Menulis tidak ada hubungannya dengan Notepad. Windows 3.1 dan 3.11 untuk Workgroup memiliki Notepad dan Write, keduanya adalah program yang terpisah. Setara modern Write adalah WordPad, bukan Notepad. Saya tidak ingat bug seperti ini di Write, tetapi jika ada, saya menduga itu tidak terkait dengan bug Notepad ini. Bug Notepad disebabkan oleh buruknya penggunaan pesan EM_FMTLINES dari kontrol edit multi-baris. Saya pikir Write dan WordPad menggunakan kontrol teks kaya, jadi saya ragu itu adalah hal yang sama. @KrisCraig
Bavi_H
2
Berapa lama bug telah ada - Saya telah menggunakan versi Notepad di Windows 3.1, 3.11 untuk Workgroups, 95, XP, 7, 8, 8.1, dan 10. Versi dari 3.1 hingga 95 tidak memiliki bug ini, dan versi dari XP hingga 10 memang memiliki bug ini. Dalam posting blog ini , penulis mengatakan dia melihat bug di Windows 2000 dan sesudahnya. Saya kira di suatu tempat di sekitar Windows 2000, Notepad direvisi untuk menggunakan EM_FMTLINES, dan bug ini tetap ada sejak saat itu.
Bavi_H
9

Terlepas dari apakah ini bug, jika Anda melakukan sesuatu di notepad secara cukup untuk masalah ini, Anda harus mulai menggunakan editor teks yang lebih baik. Cobalah notepad ++ gratis sebagai permulaan - http://notepad-plus.sourceforge.net/

micmcg
sumber
2
Saya punya ... masalah dengan Notepad ++ macet dan / atau menggantung file terbuka di banyak sistem cukup sering. Selain itu, editor yang hebat;)
Ed S.
lihat SO untuk daftar editor teks populer: stackoverflow.com/questions/14155/windows-based-text-editors
lexu
0

(Tidak dapat memposting sebagai komentar karena saya tidak memiliki reputasi yang cukup.)

Menurut situs ini , itu diperbaiki oleh setidaknya Windows 10 versi 1511 (November 2015).

Menurut situs ini , bug ada di Windows 10 pada 18 Oktober 2015.

Jika kita menggunakan Windows 10 versi utama, rilis awal adalah 1507, maka versi utama berikutnya adalah 1511 . Jadi dengan deduksi, versi 1511 adalah pembaruan besar pertama yang memperbaiki bug ini.

pengguna868538
sumber
-2

Buka editor Registri Anda, dan di Pengguna Saat Ini temukan kunci berikut:

HKEY_CURRENT_USER\Software\Microsoft\Notepad

kemudian

  1. Buat nilai DWORD baru yang disebut fSavePageSettingsdan set ke "1"
  2. jika fSaveWindowPositionstidak ada maka Buat DWORD dan atur ke "1"
jama.jamazoka
sumber
2
Apa arti kunci-kunci ini dan apa pengaruhnya?
Der Hochstapler
Saya menemukan referensi untuk pengaturan registri ini di situs Microsoft Answers , tetapi pengaturan tidak memperbaiki masalah, yang juga terjadi pada Windows 7 dan 8.
boot13