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

» AkelPad

Автор: l_Instructor_l
Дата сообщения: 06.08.2006 12:41
BeLy1


Цитата:
Потому что при открытии nfo файлов их надо открывать в DOS кодировке а Akelpad 3 открывает в Windows 1251, и пэтому не отображается "псевдо графика".
В версии 3.0.1 из таблиц определения кодировок были убраны символы псевдо графики, гляну, что можно сделать.


Цитата:
А для переключения вручную нужного пункта меню я не нашел


AkelPad-Rus.htm:

Цитата:

Alt+W - открыть редактируемый файл в кодировке ANSI (Windows)
Alt+D - открыть редактируемый файл в кодировке OEM (DOS)
Alt+K - открыть редактируемый файл в кодировке КОИ8-Р
Alt+U - открыть редактируемый файл в кодировке UTF-8


или нажимаем "Файл -> Открыть" снимаем галочку "Автовыбор" и выбираем нужную кодировку заодно предпросматривая как это будет выглядеть.
Автор: BeLy1
Дата сообщения: 06.08.2006 13:50
l_Instructor_l

Цитата:
или нажимаем "Файл -> Открыть" снимаем галочку "Автовыбор" и выбираем нужную кодировку заодно предпросматривая как это будет выглядеть.


Это неудобно, всегда открывал файлы двойным кликом по ним.


Цитата:
В версии 3.0.1 из таблиц определения кодировок были убраны символы псевдо графики, гляну, что можно сделать.


"Файл -> Открыть" снимаем галочку "Автовыбор" и на nfo фале выбираем кодировку DOS, то в предпросмотре псевдо графика отображается нормально.
Автор: l_Instructor_l
Дата сообщения: 06.08.2006 13:59

Цитата:
Это неудобно, всегда открывал файлы двойным кликом по ним.
Вобщем так: открываешь файл он определяется как 1251, нажимаешь Alt+D (способ раз) или "Файл -> Открыть" ... (способ два) и он открывается как 866.
Автор: BeLy1
Дата сообщения: 06.08.2006 14:46
l_Instructor_l

Цитата:
Вобщем так: открываешь файл он определяется как 1251, нажимаешь Alt+D (способ раз) или "Файл -> Открыть" ... (способ два) и он открывается как 866.


Нет это все понятно.
Просто я не понимаю зачем вообще понадобилось убирать меню "Кодировки" (ну привык я к ним Кому они мешали?

Да и вообще Akelpad чуствую теперь будет разростаться по функциональности и как следствие по размеру (что не желательно). Может ему и название дать, например, Akelpad+ и развивать его отдельно от Akelpad2 в которм просто исправлять баги ничего не добавляя.

"Настройки -> Плагины" Они уже есть? Или это только в планах? Что они будут представлять?

Теперь Akelpad будет смахивать на Texter(http://vg-soft.ru/prg.php?prog=texter)
Автор: l_Instructor_l
Дата сообщения: 06.08.2006 15:09

Цитата:
Да и вообще Akelpad чуствую теперь будет разростаться по функциональности и как следствие по размеру (что не желательно).


Мне близка концепция AkelPad быстрота и малый размер, так что за эти вещи можно не переживать. Была проделана большая работа по оптимизации кода и минимизации программы, убраны зависимости от CRT (AkelPad 3 работает на Win95), изменена точка входа и т.д. (можно прочитать в History-Rus.txt). На размер большое влияние оказало добавление поддержки UNICODE - размер программы увеличился вдвое. Все что касается функционала будет реализовываться в основном за счет плагинов. Кстати можешь упаковать exe UPX'ом например и получить 50 Kb.


Цитата:
в которм просто исправлять баги ничего не добавляя.
Никто не мешает.


Цитата:
"Настройки -> Плагины" Они уже есть? Или это только в планах? Что они будут представлять?
Они уже есть, будут представлять из себя плагины.


Цитата:
Теперь Akelpad будет смахивать на Texter
Твое мнение
Автор: BeLy1
Дата сообщения: 06.08.2006 16:40

Цитата:
Мне близка концепция AkelPad быстрота и малый размер, так что за эти вещи можно не переживать.

Хоть это успокаивает.

Цитата:
Они уже есть

Ссылку, плиз.
Автор: l_Instructor_l
Дата сообщения: 06.08.2006 21:28

Цитата:
Ссылку, плиз.
Имелось ввиду, что поддержка плагинов реализована.
Вот плагин-пример (7 Kb).


Релиз 3.0.2

Изменено: возвращена часть неконфликтных символов псевдографики в таблицы определения кириллицы.
Изменено: теперь параметр коммандной строки /p печатает сразу (без диалога).

Добавлено: возможность выделения ссылок в тексте и перехода по ним.
Добавлено: горячие клавиши:
- Alt+L переоткрыть как UTF-16LE;
- Alt+B переоткрыть как UTF-16BE;
- Ctrl+Alt+W сохранить как ANSI (Windows);
- Ctrl+Alt+D сохранить как OEM (DOS);
- Ctrl+Alt+K сохранить как KOI8-R.
- Ctrl+Alt+L сохранить как UTF-16LE;
- Ctrl+Alt+B сохранить как UTF-16BE;
- Ctrl+Alt+U сохранить как UTF-8.

Исправлено: после замены блокнота программа не понимала комманду печать.
Исправлено: при drag'n'drop или используя диалог открытия игнорировалась опция "не открывать файл дважды" в режиме SDI.
Исправлено: не получалось полное имя файла, если в коммандной строке было указано только имя (без пути) не существующего файла.


<<Скачать>>
Автор: eshil
Дата сообщения: 07.08.2006 08:25
Скажите если это не займет много времени и не слишком сильно увеличит размер программы может сделать нумерацию строк, уж больно нужно и удобно. Спасибо.
Автор: ArtLonger
Дата сообщения: 07.08.2006 10:15
l_Instructor_l
Понятно, спасибо. Главное, что уже всё очень недурственно, и нет проблем со шрифтом Courier New.

Ещё - на данный момент программа запоминает кодировку файла. Это можно сделать опциональным? Иногда надо, чтобы кодировка при открытии определялась заново.

PS: А активизация главного меню по F10 это бага или фича?
Автор: eshil
Дата сообщения: 07.08.2006 11:06
И вот еще чего хотелось бы увидеть, например открываем мы файл и просто увеличиваем шрифт редактор при выходе говорит, что файл изменен можноли обойти как-то это неудобство а то сидишь и думаешь изменял его или нет. Просто на самом деле по работе часто приходится работать с документами. Заранее спасибо.
Автор: l_Instructor_l
Дата сообщения: 07.08.2006 12:19
eshil

Цитата:
может сделать нумерацию строк
Чем циферки в строке состояния не нравятся?

ArtLonger

Цитата:
нет проблем со шрифтом Courier New
Были какие-то проблемы?


Цитата:
Иногда надо, чтобы кодировка при открытии определялась заново.
В каких, например, случаях?


Цитата:
PS: А активизация главного меню по F10 это бага или фича?
Пробывал наживать в других приложениях?

eshil

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


Блин, версию в релизе не изменил
Автор: eshil
Дата сообщения: 07.08.2006 13:18

Цитата:
Чем циферки в строке состояния не нравятся?

Да в принципе устраивают, просто так удобнее.





Автор: ArtLonger
Дата сообщения: 07.08.2006 21:03
l_Instructor_l

Цитата:
Были какие-то проблемы?
Ага, в версии 2 шрифт Courier New менялся на Arial. Вот тут vito333 в своём редакторе это поборол:
http://forum.ru-board.com/topic.cgi?forum=5&topic=13554&start=440

Цитата:
дело было в опции ричедита, которую рекомендуется отключать как раз для универсальных многоязычных юникодовых фонтов, типа Courier New. По умолчанию она включена.
...
это сообщение ричедит окну - EM_SETLANGOPTIONS со сброшенным флагом IMF_AUTOFONT
вот описание из мсдн
If this flag is set, the control automatically changes fonts when the user explicitly changes to a different keyboard layout. It is useful to turn off IMF_AUTOFONT for universal Unicode fonts. This option is turned on by default (1).

У AkelPad'a 2 этот глюк присутствовал в полной мере, в 3 его нет.


Цитата:
> Иногда надо, чтобы кодировка при открытии определялась заново.
В каких, например, случаях?
Я частенько танцую от рабочей папки - сваливаю туда файл или проект, делаю в ней описание или правлю текущее, потом раскладываю по подпапкам. Название файла-описания всегда Readme.txt, а вот кодировки могут быть разные. Запоминание будет немного не в кассу...

И потом, работает запоминание странновато. Попробуй в папке AkelPad'а наделать копий History-Rus.txt, сохранить их в разных кодировках, а потом пооткрывать.
Не обижайся, но подобные фичи должны быть отключаемыми, имхо .


Цитата:
Пробывал наживать в других приложениях?
Значит фича. Никогда не пробовал, ибо лень выщемлять кнопку в середине ряда, особенно на ноуте

Автор: l_Instructor_l
Дата сообщения: 07.08.2006 21:29
ArtLonger

Цитата:
Ага, Courier New менялся на Arial.
Да, IMF_AUTOFONT отключен.


Цитата:
Я частенько танцую от рабочей папки - сваливаю туда файл или проект, делаю в ней описание или правлю текущее, потом раскладываю по подпапкам. Название файла-описания всегда Readme.txt, а вот кодировки могут быть разные. Запоминание будет немного не в кассу...
На cvs уже лежит версия с новым хоткеем для переоткрытия файла с определением кодировки. Но возможно в такой ситуации будет лучше поставить количество последних файлов 0 в диалоге настроек.
Автор: ArtLonger
Дата сообщения: 07.08.2006 22:04
l_Instructor_l

Цитата:
возможно в такой ситуации будет лучше поставить количество последних файлов 0 в диалоге настроек.
Логично, история для блокнотозаменителя не самая важная вешь...
Спасибо.
Автор: ArtLonger
Дата сообщения: 09.08.2006 10:22
Ещё хотелки

Когда в конце файла что-то удаляется, и больше удалять нечего, хотелось бы иметь звук (в версии 2 был).

При включённом переносе строк присутствует нижняя полоса прокрутки. Сама по себе не мешает, но если попасть на неё курсором в момент кручения колеса мыши, то весь текст уползает влево. Неудобно.

При удалении редактируемого в данный момент файла у AkelPad'а начинается истерика с постоянными предупреждениями о невозможности открыть файл. Может стоит как-то упорядочить реакцию?

Добавлено:
[more=При правке следующего кода AkelPad глючит и вылетает (код см. по ссылке)]<html>
<head>
<title>How to Remove Files with Reserved Names in Windows XP</title>
<meta name="MS.LOCALE" content="en">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="Img/default.css">
<link rel="stylesheet" type="text/css" href="Img/xmlContent.css">
<style type="text/css">#SendFeedback_tr{display:none;}</style>
</head>



<body><div style="height: 789px;" id="contentArea"><div style="height: 782px;" id="mainRow"><div class="primaryTable"><table class="primaryTable" cellpadding="0" cellspacing="0"><tbody><tr><td class="primaryMainColumn"><div id="mainColumn"><div id="kb" class="kb"><div id="default" class="default"><!-- - -KB 3 start- - --><a name="toc"></a><h1 class="title">How to Remove Files with Reserved Names in Windows XP</h1><div class="articleProperty"><table><tbody><tr><td class="label">Article ID</td><td class="text">:</td><td class="text">315226</td></tr><tr><td class="label">Last Review</td><td class="text">:</td><td class="text">September 26, 2003</td></tr><tr><td class="label">Revision</td><td class="text">:</td><td class="text">2.0</td></tr></tbody></table></div><div class="notice">This article was previously published under Q315226</div><div class="notice">For a Microsoft Windows 2000 version of this article, see <a class="KBlink" href="http://support.microsoft.com/kb/120716/EN-US/">120716</a>.
<br></div><div class="toc"><h5>On this Page</h5><table class="tallTable" cellpadding="0" cellspacing="0"><tbody><tr><td class="image"><a href="#kb1"><img src="Img/downArrow.gif" alt="SUMMARY" align="middle"></a></td><td class="text" colspan="2"><a href="#kb1">SUMMARY</a></td></tr><tr><td class="image"><a href="#kb2"><img src="Img/downArrow.gif" alt="MORE INFORMATION" align="middle"></a></td><td class="text" colspan="2"><a href="#kb2">MORE INFORMATION</a></td></tr></tbody></table></div><div class="section"><h2 class="subTitle"><a name="kb1">SUMMARY</a></h2><div class="sbody">
Because applications control the policy for creating files in Windows,
files sometimes are created with illegal or reserved names, such as
LPT1 or PRN. This article explains how to delete such files by using
the standard user interface.
</div><h2 class="subTitle"><a name="kb2">MORE INFORMATION</a></h2><div class="sbody">
You must be logged on locally to the Windows-based computer to delete these files.
<br><br>
If the file was created on a file allocation table (FAT) partition, you
may be able to delete the file under MS-DOS by using standard command line
utilities (such as DEL) with wildcard (*) characters, for example:


<div class="indent"><b>DEL PR?.*</b><br><br>
-or-
<br><b><br>
DEL LPT?.*</b></div>These commands do not work on an NTFS
file system partition. For this case another option would be to use a
syntax that bypasses the normal reserved-word checks altogether. You
may be able to delete any file by using a command like this: <div class="indent"><span class="userInput">DEL \\.\<var>drive letter</var>:\<i>path</i>\<var>file name</var></span></div>

For example:

<div class="indent"><span class="userInput">DEL \\.\c:\<var>somedir</var>\aux</span></div>

If the name in the file system appears as a directory, you may be able to
delete any directory by using a command like this:

<div class="indent"><b>RD \\.\<var>drive letter</var>:\<var>path</var>\<var>directory name</var></b></div>

For example:

<div class="indent"><b>RD \\.\c:\<var>somedir</var>\aux</b></div></div></div><div class="appliesTo"><hr><h5>APPLIES TO</h5><table class="list" cellpadding="0" cellspacing="0"><tbody><tr><td class="bullet">•</td><td class="text">Microsoft Windows XP Home Edition</td></tr><tr><td class="bullet">•</td><td class="text">Microsoft Windows XP Professional Edition</td></tr></tbody></table></div><div class="topOfPage"><table><tbody><tr><td class="image"><a href="#toc"><img src="Img/upArrow.gif" alt="Top of Page" align="middle"></a></td><td class="text"><a href="#toc">Top of Page</a></td></tr></tbody></table></div><div class="keywords"><table cellpadding="0" cellspacing="1"><tbody><tr><td class="header"><h5>Keywords:&nbsp;</h5></td><td class="text">kbinfo kbusage KB315226 </td></tr></tbody></table><div class="topOfPage"><table><tbody><tr><td class="image"><a href="#toc"><img src="Img/upArrow.gif" alt="Top of Page" align="middle"></a></td><td class="text"><a href="#toc">Top of Page</a></td></tr></tbody></table></div></div><div class="disclaimer"><div class="text"></div></div><!-- - -KB 3 end- - --></div></div></div>
</body>
</html>[/more]

Выглядит это так:
Выделяю часть текста обязательно на нескольких строках (перенос включён) и нажимаю пробел. Реакция двояка - или будут выделены все полные строки (т.е. с переводом строки) или программа вылетит.
Автор: l_Instructor_l
Дата сообщения: 09.08.2006 11:55
ArtLonger
Важные замечания.


Цитата:
Когда в конце файла что-то удаляется, и больше удалять нечего, хотелось бы иметь звук (в версии 2 был).
Beep реализуется внутренними средствами RichEdit. Программно определять невозможность удаления символа, отнимает много процессорного времени. Лучше это реализовать в качестве планина.


Цитата:
если попасть на неё курсором в момент кручения колеса мыши, то весь текст уползает влево.
Пока не могу воспроизвести (Win2k)


Цитата:
При удалении редактируемого в данный момент файла у AkelPad'а начинается истерика с постоянными предупреждениями о невозможности открыть файл.
При установленной галочке "следить за изменением файла" программа пытается определить время изменения файла при получении фокуса. Посмотрю.


Цитата:
Выделяю часть текста обязательно на нескольких строках (перенос включён) и нажимаю пробел.
При выделении нескольких строк, и нажатии пробела вставляется пробел в начала каждой строки (тоже с табом). Просто с переносом строк не тестировал
Автор: lunoxod
Дата сообщения: 09.08.2006 13:45
А копирование в буфер при выделениии реально приделать?
Автор: l_Instructor_l
Дата сообщения: 09.08.2006 14:30
ArtLonger

Цитата:
И потом, работает запоминание странновато. Попробуй в папке AkelPad'а наделать копий History-Rus.txt, сохранить их в разных кодировках, а потом пооткрывать.
Никаких проблем не вижу, все открывается как надо.

lunoxod

Цитата:
А копирование в буфер при выделениии реально приделать?
Плагином.
Автор: lunoxod
Дата сообщения: 09.08.2006 14:48
l_Instructor_l

Цитата:
А копирование в буфер при выделениии реально приделать?
Плагином.

Тыдысь ждёмс
Автор: ArtLonger
Дата сообщения: 10.08.2006 12:37
l_Instructor_l

Цитата:
> И потом, работает запоминание странновато. Попробуй в папке AkelPad'а наделать копий History-Rus.txt, сохранить их в разных кодировках, а потом пооткрывать.
Никаких проблем не вижу, все открывается как надо.
У меня почему-то все кодировки перепутаны - т.е. что-то помнит, но не про те файлы... Впрочем, неважно. Без истории (которой я и так не пользуюсь) нормально.


Ждём новой версии, а пока ещё хотелки

Когда задаю условия поиска из диалога по CTRL+F, хорошо бы прикрутить по F3 закрытие диалога, чтобы дальнейший поиск по текущему условию шёл уже без окна.

При замене по CTRL+H - когда всё заменено, выдаётся диалог с количеством замен. Чтобы убрать все диалоги нужно два клика, что неудобно. Нельзя ли прикрутить опцию "Автозакрытие по завершении замены" - чтобы при её включении не выдавалась статистика и закрывался диалог замены?

Насчёт меню "Кодировки" в старом AkelPad - а нельзя ли сделать плагин, добавляющий такое меню? Я понимаю, Ваш редактор ориентирован на интернациональную аудиторию, но это-таки было удобно. Нажатие 3-х кнопок для сохранения в нужной кодировке не особо нажимабельно, и даже двух для открытия - тоже. В старом редакторе я перевешивал открытие на функциональные кнопки...


PS: Кстати, посмотрите темы по редактору Mark:
http://forum.ru-board.com/topic.cgi?forum=5&topic=13554
http://forum.ru-board.com/topic.cgi?forum=5&topic=19322
Там форумчане выдвигали множество интересных идей
Автор: l_Instructor_l
Дата сообщения: 12.08.2006 00:19
Релиз 3.0.3

Изменено: улучшена работа с плагинами. Переделана работа с горячими клавишами плагинов.
Изменено: теперь при изменении шрифта, текст не помечается как измененный.

Добавлено: горячая клавиша Alt+F5 - переоткрыть файл с переопределением кодировки.
Добавлено: нажатие на колесико мыши закрывает вкладку.

Исправлено: удаление файла с активной опцией "Следить за изменением файла", приводило к постоянно появляющемуся сообщению о невозможности открыть файл.
Исправлено: ошибка программы при совместном использовании переноса по словам и функций выделения (вставка пробела и табуляции). Теперь эти функции выделения работают только при отсутствии переноса строк.
Исправлено: нельзя было нажать сохранить в случае, когда небыло сделано изменений, а редактируемый файл был удален.

<<Скачать>>


Добавлено:
lunoxod

Цитата:
Тыдысь ждёмс
SelAutoCopy plugin

ArtLonger

Цитата:
Когда задаю условия поиска из диалога по CTRL+F, хорошо бы прикрутить по F3 закрытие диалога, чтобы дальнейший поиск по текущему условию шёл уже без окна.
ESC, F3


Цитата:
При замене по CTRL+H - когда всё заменено, выдаётся диалог с количеством замен. Чтобы убрать все диалоги нужно два клика, что неудобно. Нельзя ли прикрутить опцию "Автозакрытие по завершении замены" - чтобы при её включении не выдавалась статистика и закрывался диалог замены?
ESC, ESC


Цитата:
Насчёт меню "Кодировки" в старом AkelPad - а нельзя ли сделать плагин, добавляющий такое меню?
Языковым модулем.


Цитата:
PS: Кстати, посмотрите темы по редактору Mark:
http://forum.ru-board.com/topic.cgi?forum=5&topic=13554
http://forum.ru-board.com/topic.cgi?forum=5&topic=19322
Там форумчане выдвигали множество интересных идей
Видели, знаем.
Автор: vito333
Дата сообщения: 12.08.2006 05:36
Автор: ArtLonger
Дата сообщения: 12.08.2006 10:29
l_Instructor_l
Насчёт ESC-F3 и ESC-ESC я понимаю. Но когда блокнот является чуть ли не самой часто используемой программой, хочется минимизировать число нажимаемых клавиш...


Цитата:
Языковым модулем.
В смысле?
Автор: abz
Дата сообщения: 12.08.2006 13:40
l_Instructor_l

Нашёл ещё одну недоработку. Если включена защита файлов Windows, то AkelPad не заменяет собой Блокнот. Подробней о защите тут:

Код: Пуск - Выполнить: hh.exe ms-its:misc.chm::/system_file_protection.htm
Автор: ArtLonger
Дата сообщения: 12.08.2006 16:02
abz
Ну уж AkelPad тут явно ни при чём...
Автор: abz
Дата сообщения: 12.08.2006 17:50
ArtLonger

Цитата:
Ну уж AkelPad тут явно ни при чём...

Ты, видимо, плохо разобрался в сути проблемы. Объясню на пальцах. В установщике AkelPad есть такая замечательная функция:



Если ты напряжёшься и прочитаешь объяснение, выделенное красным, то поймёшь, что эта опция сделана для того, чтобы после её выбора в Windows был Блокнотом именно AkelPad, но увы, реальность такова, что выбрав эту опцию мы получим в Windows XP (настроенной по умолчанию!) всё тот же Блокнот от MS! Как это побороть я описал выше.
Автор: ArtLonger
Дата сообщения: 12.08.2006 18:54
abz
Моя твоя не панимай, моя архив качай и ручками ставь.
И если ты напряжёшься... Впрочем, лучше не надо.
Автор: l_Instructor_l
Дата сообщения: 12.08.2006 18:59
ArtLonger

Цитата:
Но когда блокнот является чуть ли не самой часто используемой программой, хочется минимизировать число нажимаемых клавиш...
Понимаю.


Цитата:
В смысле?
Модуль для отображения меню кодировки
Чтобы иметь возможность его использовать необходимо установить мультиязыковую версию программы (инсталлятор).

abz

Цитата:
Если включена защита файлов Windows, то AkelPad не заменяет собой Блокнот.
Странно, у меня все ок. Наверное действительно будет логичнее заменять сначала в DLLCACHE потом в SYSTEM32|SYSTEM (сейчас наоборот).
Автор: abz
Дата сообщения: 12.08.2006 19:00
ArtLonger

Цитата:
Моя твоя не панимай, моя архив качай и ручками ставь.

Да ты хоть ножками ставь - это баг не отменяет.

Цитата:
И если ты напряжёшься...

Я даже не сразу этот баг отловил, так как всегда ставил AkelPad руками и у меня не было в dllcache оригинального Блокнота. Сегодня ставил клиенту (автоматом) кучу ПО на новую Windows и наткнулся на этот баг.

Цитата:
Впрочем, лучше не надо.

Эта фраза очень хорошо натягивается на твой флуд. Полный ноль сказанного по теме.

Добавлено:
l_Instructor_l

Цитата:
(сейчас наоборот).

В таком случае никогда не побороть проблему - Как только в system32 заменяется любой exe, dll и.т.д. файл он тут же восстанавливается из dllcache! А у тебя нет проблемы, видимо, как и у меня на компе. Читай выше.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124

Предыдущая тема: SurfControl E-mail Filter for Exchange 2000/3


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