Ru-Board.club
← Вернуться в раздел «Программы»

» Текстовый редактор

Автор: albel
Дата сообщения: 16.04.2003 19:26
T7

Цитата:
не знаю, что делает русский текст в реестре . у меня его там нет

Все элементы меню Пуск на аглицком? Нет ни одной российской разработки? - для них является стандартным написание названия проги по-русски (что, imho, правильно).


Цитата:
боюсь, я не помню, как выглядит Notepad виндовый .

ну что же вы так, батенька?

Автор: Shadow Twilight
Дата сообщения: 17.04.2003 02:41
4 All

Автор: T7
Дата сообщения: 17.04.2003 09:01
o22

Цитата:
Что мы и наблюдаем в Bred и EmEditor.

да и везде, собственно -- и в том же EditPlus, и в том же даже Edxor.

gera serg

Цитата:
страницу с 0 и прямо в тэгах?

а в чем проблема? уж во всяком случае не FP, а, скорее, DreamWeaver тогда. просто даже в случае простой правки мне лично лень писать каждый тэг руками -- и если я знаю что и куда я хочу написать, то почему это должен делать я, а не программа?

Цитата:
А если файл для тебя чужой и неизвесно что там за кодировка? Emeditor.

а вернее, recode: плодить сущности плохо; результат мы повсеместно и наблюдаем.

sunny

Цитата:
А если имена файлов

да, про path я не подумал. однако, встречный вопрос -- зачем работать с куском реестра, в котором находиться path?

Цитата:
Как сервер связан с кодировками???

через http-header (я несколько неточно выразился выше, читать надо RFC 2616, кажется). или Вы указываете, например, charset? надобности в различных кодировках при работе с HTML просто нет, не знаю, откуда все эти надуманные сложности.

Цитата:
В любом случае с Unicode-ом такаю шутка не пройдет, так что это не выход.

еще раз повторю -- каждый выбирает инструментарий по себе, однако за всю свою жизнь мне так и не пришлось писать что-то в редакторе в юникоде, при всем моем уважении к данной технологии. если же прийдется -- то для работы есть перекодировщики. которые -- еще раз повторю -- IMHO не доллжны быть одной из главных ф-ий текстового редактора.

albel

Цитата:
Все элементы меню Пуск на аглицком? Нет ни одной российской разработки?

если российкая разработка -- это русский UI, то нет, конечно у меня такого нет.
Цитата:
для них является стандартным написание названия проги по-русски (что, imho, правильно).

чем конкретно это правильно?
Автор: vito333
Дата сообщения: 17.04.2003 16:04
тьфу ты, хотел ведь спросить не про УльтраЕдит, а вот так - чего круче - ПолиЕдит или ЕмЕдитор? и чтоб с кодировками все ОК, и фэйс русский.
не хочу спорить, хочу самый крутой поставить - пусть стоит, все равно редко буду пользоваться ) т.к. с текстами работаю нечасто - только на печать книжку какую кинуть - поля там, межстрочный интервал, шрифт - и делаю это обычно в Атлантисе,
ПолиЕдит уже стоит, осталось ЕмЕдитор поюзать.
так что круче?

Добавлено
а то сам до тонкостей когда еще доберусь.
Особенно ценю быстрый запуск.
Автор: albel
Дата сообщения: 17.04.2003 22:59
vito333
Для текста - EmEditor
для rtf - PolyEdit.
Они немножко разные по предназначению.
Автор: o22
Дата сообщения: 18.04.2003 10:30
T7

Цитата:
да и везде, собственно -- и в том же EditPlus, и в том же даже Edxor.

Далеко не везде. Не знаю как Edxtor, не смотрел.
Не поленился, поставил UltraEdit (который снес пару месяцев назад после ознакомления), так вот как раз в нем я этого я и не нашел.
Шрифт можно поменять, это есть, но он не привязан к кодировке.
Да и сама кодировка автоматически, похоже, не определяется.
Где она переключается вручную, я тоже не обнаружил.
Скорее всего оно где-то есть, но вовсе не очевидно.

Для меня главное открыть быстро файл (автоматическое определение кодировки с нужным шрифтом), сделать кое-какие изменения и записать (в той-же кодировке, есстественно). Перекодирование тоже необходимо, но это гораздо реже.
Автор: T7
Дата сообщения: 18.04.2003 11:05
o22

Цитата:
Шрифт можно поменять, это есть, но он не привязан к кодировке.


речь шла как раз про шрифт: разные кодировки -- разные шрифты; если же надо именно перекодировать текст, то, повторю, я предпочитаю делать это внешней программой, которая специально для этого написана.
Автор: o22
Дата сообщения: 18.04.2003 18:57
T7
Ты лучше ответь - распознает ли UltraEdit автоматом кодировку ?
И где эта кодировка переключается вручную ?
Автор: T7
Дата сообщения: 18.04.2003 19:05
o22

я никогда серьезно не пользовался этим монстром. возможно, ты путаешь с EditPlus, который я упоминал? EditPlus не распознает, там вообще нет ф-ции работы с кодировками.
Автор: urodec
Дата сообщения: 21.04.2003 14:43
так народ
Наконец дошли руки решил написать статью
так у меня вопрос
по каким критериям писать? Размер, скорость открытия, кодировки и ещё что?
Автор: CaptainFlint
Дата сообщения: 21.04.2003 14:52
urodec
1. Подсветка синтаксиса, ее настраиваемость (изменение цветов, добавление своих языков, удобство создания/редактирования подсветки...)
2. Автоопределение кодировки при открытии файла, качество такого автоопределения.
3. Работа со спец-символами (хотя бы с разными видами окончаний строк - CR, LF, CR+LF).
Автор: urodec
Дата сообщения: 21.04.2003 15:46
CaptainFlint
можно чуть по подробнее с третьи (вобще не врубил)
и ещё
юникод - это кодировка или что это?
а есть может ещё какие критерии
Автор: CaptainFlint
Дата сообщения: 21.04.2003 15:55
urodec
Вообще я имел в виду то, что в некоторых файлах могут быть всякие спец-символы с кодами меньше 32. Обычно редакторы их превращают в пробелы или еще что-нить плохое, а в некоторых случаях этого допускать нельзя.
В частности - представление окончания строки, например, в Линухе и в Винде. В виндах это два символа CR+LF (символы с кодами 0x0D и 0x0A), а в Линухе - только один из них (я не помню точно, который именно). Если я буду редактировать линуховый файл, то лучше, чтобы он остался в линуховом же формате, а еще лучше - чтобы была возможность перевести из одного вида в другой. Многие редакторы не позволяют ни того, ни другого, а некоторые еще и без уведомления превращают такие файлы во что-то нечитаемое нормально ни в винде, ни в линухе
Автор: urodec
Дата сообщения: 21.04.2003 15:59
CaptainFlint
как же это можно проверить?
Автор: CaptainFlint
Дата сообщения: 21.04.2003 16:07
urodec
Открыть двоичный файл, поставить пробел, удалить этот пробел, сохранить файл и сравнить с исходным. В идеале разницы быть не должно. А если только концы строк проверить - то то же самое, только с текстовым файлом, составленным в Линухе.
Автор: o22
Дата сообщения: 22.04.2003 14:14
CaptainFlint
urodec

Цитата:
1. Подсветка синтаксиса, ее настраиваемость (изменение цветов, добавление своих языков, удобство создания/редактирования подсветки...)
2. Автоопределение кодировки при открытии файла, качество такого автоопределения.
3. Работа со спец-символами (хотя бы с разными видами окончаний строк - CR, LF, CR+LF).

... их "визуализация" как это сделано в EmEditor или Word, псевдографика в ДОС и ее сохранность (не искажение) после записи
4. Скорость открытия файла
5. Настройка своих кодировок (например национальные алфавиты)
6. Вертикальные блоки.
7. Возможность просмотра текста с переносом строк и без него.

Автор: PaulGor
Дата сообщения: 23.04.2003 01:34
CaptainFlint

Цитата:
...
В частности - представление окончания строки, например, в Линухе и в Винде. В виндах это два символа CR+LF (символы с кодами 0x0D и 0x0A), а в Линухе - только один из них (я не помню точно, который именно). Если я буду редактировать линуховый файл, то лучше, чтобы он остался в линуховом же формате, а еще лучше - чтобы была возможность перевести из одного вида в другой. Многие редакторы не позволяют ни того, ни другого, а некоторые еще и без уведомления превращают такие файлы во что-то нечитаемое нормально ни в винде, ни в линухе


Да, под Unix - только LF (0x0a). Я тоже часто переношу файлы Unix<--->Win.
Всё вышеизложенное поддерживается - очень удобно - редактором UltraEdit -
все варианты поддерживаются - можно и оставить в формате Unix, можно перевести из одного формата в другой, и не делает ничего без уведомления.

И не нужно ничего проверять, вставляя пробелы

Плюс, для любых символов (у меня это часто японские буквы) - нажатием одной
конопки переходишь в режим Hex и видишь, например, те же 0x0d 'живьём'.


Подсветка синтаксиса в нём есть.

Автоопределения кодировки нет (он нерусский), но я честно говоря не люблю
автоопределения и в ИЕ - накой оно?
Ведь в отличие от года скажем 1995-го, когда скажем файлы
с фантастикой могли быть в любой из нескольких кириллических кодировок, сейчас
такого нет, да и IMHO, не дело для текстового редактора быть одновременно и
перекодировщиком - есть отдельные перекодировщики, и т.к. они на это и заточены,
то удобнее ими пользоваться, а в Windows-редакторе писать 'родной' кодировкой
Windows-1251...

Я пользуюсь перекодировщиком А.Лобастова CVT32
(http://ourworld.compuserve.com/homepages/paulgor/nof_main.htm#cvt32-win),
он может и файлы перекодировать,
но я пользуюсь опцией перекодировки в Clipboard:
- допустим, я загрузил в редактор некий Readme.txt от русской программы,
а текст - в DOS-866 (вроде... видно ведь на глаз, что за кракозябры -
KOI8-R или DOS-866). Делаю Ctrl/A - выделяю весь текст.
- в CVT32 выбираю режим DOS--->Win и сразу вижу, читабелен ли результат.
Если нет - меняю скажем на KOI8-R --->Win и смотрю.
- возвращаюсь в редактор - Ctrl/V - 'родной' Windows-1251 текст

Это если чужой текст. А уж свои собственные HTML файлы (я их все делаю в UltraEdit)
я перевожу точно таким же способом в KOI8-R.

o22

Цитата:

4. Скорость открытия файла
5. Настройка своих кодировок (например национальные алфавиты)
6. Вертикальные блоки.
7. Возможность просмотра текста с переносом строк и без него.


В UltraEdit:
4. Файлы открываются очень быстро. Размер не ограничен
5. Национальные алфавиты легко настраиваются.
Для работы выбирается многоязычный шрифт, например, "Courier New" и:
- надо писать по-немецки, в windows-1252:
выбираю "Western" в списке Scripts для этого шрифта
- надо писать по-русски, в windows-1251:
выбираю "Cyrillic" в списке Scripts для этого шрифта
- надо писать по-польски, в windows-1250:
выбираю "Central European" в списке Scripts для этого шрифта
на японской машине я могу или по-русски писать, или, выбрав
японский шрифт вместо "Courier New" - по-японски
6. Вертикальные блоки поддерживаются
7. Поддерживается - всё время пользуюсь - нажатием кнопки W
переключаюсь в режим "Wrapping" (перенос строк).
Это 'логический' метод, а можно насовсем - сделать длинно-строчный
текст 'текстом для e-mail' - строки длиной 72 - в меню есть для этого
опция "W--->CR+LF", где можно указать нужную длину.




Автор: o22
Дата сообщения: 23.04.2003 10:49
PaulGor

Цитата:
Автоопределения кодировки нет (он нерусский), но я честно говоря не люблю
автоопределения и в ИЕ - накой оно?

А "русскость" здесь не при чем. Просто есть определенный круг кодировок, с которыми ты работаешь и которые для себя настраиваешь, и он должен их распознавать. Так, например, реализовано в RulNote (а он мультиязычный) и EmEditor (а этот вообще не наш).


Цитата:
да и IMHO, не дело для текстового редактора быть одновременно и
перекодировщиком - есть отдельные перекодировщики, и т.к. они на это и заточены,
то удобнее ими пользоваться, а в Windows-редакторе писать 'родной' кодировкой
Windows-1251...


Насчет перекодировки это необязательно, согласен, но иногда очень удобно. А вот насчет распознавания кодировки и записи только в 1251 категорически не согласен.
Я уже раньше писал, что у меня, например, часто бывает нужно открыть файл в ДОС-кодировке и записать его в ней-же. Причем текст должен быть не перекодирован и не искажен (вследствие временного перекодирования на время работы в редакторе). Очень часто после редактирования в некоторых редакторах происходит искажение спецсимволов (псевдографики или национальных символов).

Цитата:
Национальные алфавиты легко настраиваются.
Для работы выбирается многоязычный шрифт, например, "Courier New" и:
- надо писать по-немецки, в windows-1252:
выбираю "Western" в списке Scripts для этого шрифта
- надо писать по-русски, в windows-1251:
выбираю "Cyrillic" в списке Scripts для этого шрифта

С учетом вышесказанного, это все теряет смысл. Мне не всегда нужно писать в какой-то определенной кодировке (с нуля), мне нужно, чтобы редактор эту кодировку сам распознал (пусть это будет польская, немецкая, как ты предлагал, или украинская ДОС-овсая, как нужно мне), и после редактирования в ней-же записал (причем корректно). Я могу даже не обратить внимания, в какой кодировке был файл, тем более что-то выбирать вручную.
Так вот упоминаемый UltraEdit этого ничего не делает. Может я плохо искал, но ты сам подтвердил, что распознавания в нем нет, а отсюда все и вытекает...
Автор: urodec
Дата сообщения: 23.04.2003 17:13
Прошу прощения за мою тупость но скажите пожалуйста что такое
Цитата:
5. Настройка своих кодировок (например национальные алфавиты)
6. Вертикальные блоки.
???
Может пример
Автор: albel
Дата сообщения: 23.04.2003 17:28
urodec

Цитата:
6. Вертикальные блоки.



Цитата:
5. Настройка своих кодировок (например национальные алфавиты)

imho, не столь критично. Это очень специфические настройки.
Автор: gera serg
Дата сообщения: 23.04.2003 17:44
Свои кодировки
код и правильное отображение его экране для ё в русском алфавите или u с такими же двумя точками в немецком

Вертикальный блок
например 10х10 клеток символов начиная в любом месте страницы (например так удобно выбрать содержание ячейки таблицы сделанной в псевдографике)

Добавлено
верт. блок см выше
Автор: o22
Дата сообщения: 23.04.2003 18:53
urodec

Цитата:
Прошу прощения за мою тупость но скажите пожалуйста что такое

Насчет вертикальных блоков albel, надеюсь, наглядно объяснил.
Про кодировки gera serg правильно отметил.
Я немного добавлю.

albel

Цитата:
imho, не столь критично. Это очень специфические настройки.

Наличие этой возможности действительно не может быть абсолютным критерием выбора для всех пользователей, но мне, например, очень помагает и наличие такой возможности в RulNote. Более того, стало пока определяющим фактором в выборе редактора.
Вот пример. Есть стандартная 866 кодировка (DOS). В ней нет украинской буквы "i"
Есть альтернативная 866, где этот символ есть, более того остальные украинские символы там на других местах. Естественно, такую кодировку ни один редактор специально поддерживать не будет. Но у RulNote есть возможность описать свою кодировку, что я за 10 минут и сделал. Более того, редактор ее и распознает.
Теперь она (эта кодировка) входит в стандартную поставку редактора.

Автор: PaulGor
Дата сообщения: 23.04.2003 19:39
o22

Цитата:
Вот пример. Есть стандартная 866 кодировка (DOS). В ней нет украинской буквы "i"
Есть альтернативная 866, где этот символ есть, более того остальные украинские символы там на других местах. Естественно, такую кодировку ни один редактор специально поддерживать не будет. Но у RulNote есть возможность описать свою кодировку, что я за 10 минут и сделал. Более того, редактор ее и распознает.


Непонятно... Что, этот редактор не использует шрифты операцонки, а
работает со своим, что-ли?
Обычно ведь возможность увидеть символ НИКАК не связана с редактором, а
только с наличием шрифта, установленного под Windows, то есть, если я где-то
нашёл шрифт кодировки DOS-866, и выбираю его в редакторе, то могу нормально
видеть загруженный в редактор текст (книгу, например), если он в кодировке
DOS-866.

Автор: urodec
Дата сообщения: 24.04.2003 08:34
Так товарищи
Может подскажите как эти " Вертикальные блоки." проверить можно?
Может файл скинете и объясните что будет если прога не поддерживает " Вертикальные блоки"
Автор: albel
Дата сообщения: 24.04.2003 08:39
urodec
Либо ты сможешь выделить вертикальный блок, либо нет . Обычно соотв. настройка сидит в меню Edit или Select.
Автор: o22
Дата сообщения: 24.04.2003 10:25
PaulGor

Цитата:
Непонятно... Что, этот редактор не использует шрифты операцонки, а
работает со своим, что-ли?

Нет, конечно, он использует Courier New (почему его, чуть ниже).
Я может не совсем правильно выразился. В 866 кодировке не то, что нет такой буквы, ей просто не "отведено отдельное знакоместо" или по-простому код, для этого используется английская "i", что весьма нехорошо при перекодировках. (Мы-же для русской и английской "a" один и тот-же символ не используем лишь на основании схожести в написании). Но это не значит, что этой буквы (i) нет в остальных кодировках, а тем более в юникоде, где есть все (как в Одессе )

Для решения этой проблемы ничто не мешает мне:
1. сделать свой шрифт (или достать готовый) и установить его в системе. А при отображении текстов именно в этой кодировке представлять его с помощью этого шрифта. Надеюсь понятно пока ?
Так можно сделать с помощью всем известного Бреда и EmEditor.

2. RulNote (RN) делает более интересно и на мой взгляд правильно и универсально.
Дело в том, что RN выводит текст исключительно в юникоде и исключительно шрифтом Courier New - единственным стандартным юникодовым моноширинным шрифтом.
Я описываю свою нестандартную раскладку, где указываю, что символу с кодом 247 (F7), коим в 866ukr и является украинская "i" будет соответствовать юникодовый 0456
Ну и по остальным символам аналогично. В итоге на экране я вижу все символы "как родные"
На основании этого и по этому-же принципу идет и автораспознавание кодировки. По юникоду однозначно определяется "джентельменский набор" символов, входящих в текст, и далее выбирается из установленных в редакторе кодировок наиболее приемлемая.
Объясняю я, скорее всего, не совсем профессионально, но смысл идеи постарался передать...

Добавлено
urodec

Цитата:
Может подскажите как эти " Вертикальные блоки." проверить можно?

Часто движение мыши по тексту с нажатой левой клавишей и кнопкой Alt на клавиатуре дают выделить вертикальный блок.
Проверь как это работает в Ворде, чтобы увидеть и понять.
Автор: urodec
Дата сообщения: 24.04.2003 20:42
o22
Всегда сочетание alt + мышь?
Автор: o22
Дата сообщения: 25.04.2003 10:06
urodec

Цитата:
Всегда сочетание alt + мышь?

Ну я во всех редакторах не проверял, но это общепринятое, по-моему, сочетание.
Как, например, Ctrl-C и Ctrl-V
Автор: PaulGor
Дата сообщения: 25.04.2003 23:21
o22

Цитата:
Для решения этой проблемы ничто не мешает мне:
1. сделать свой шрифт (или достать готовый) и установить его в системе. А при отображении текстов именно в этой кодировке представлять его с помощью этого шрифта. Надеюсь понятно пока ?
Так можно сделать с помощью всем известного Бреда и EmEditor


Да, это старый способ, но тогда писать-то как? Надо тогда 866 раскладку
клавиатуры делать...


Цитата:
2. RulNote (RN) делает более интересно и на мой взгляд правильно и универсально.

То есть, ты в нём используешь его, только его раскладку клавиатуры и вводишь
все нужные буквы, верно? Не используешь стандартную "RU" на панели задач, да?

А если потом надо в MS Word или в ИЕ чего-то написать, то стандартную используешь?
Немного тяжеловесно...



Добавлено
urodec

Цитата:
Всегда сочетание alt + мышь?


Нет, от редактора зависит. В UltraEdit выделение блоков называется
'Column Mode' и переключается по Alt/C.
Автор: MorSe
Дата сообщения: 26.04.2003 18:20
У меня вопрос: какой шрифт нужно указывать в установках редактора (Bred2, EmEditor...), чтобы тот правильно понимал русскую кодировку OEM (866)?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738

Предыдущая тема: Ламерский вопрос по M$ EXCEL`ю


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.