Browse Source

[RELEASE] 6.2 release

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@968 f5eea248-9336-0410-98b8-ebc06183d4e3
remotes/trunk v6.2
Don Ho 12 years ago
parent
commit
23559e7bfc
  1. 36
      PowerEditor/bin/change.log
  2. BIN
      PowerEditor/bin/npp.pdb
  3. 28
      PowerEditor/installer/nativeLang/catalan.xml
  4. 78
      PowerEditor/installer/nativeLang/german.xml
  5. 43
      PowerEditor/installer/nativeLang/russian.xml
  6. 4
      PowerEditor/installer/nppSetup.nsi
  7. 100
      PowerEditor/src/Notepad_plus.cpp
  8. 6
      PowerEditor/src/resource.h

36
PowerEditor/bin/change.log

@ -1,19 +1,23 @@
Notepad++ v6.1.8 fixed bug (from v6.1.7):
1. Fix a regression of wrong behaviour while save an empty file.
Notepad++ v6.1.7 new features and fixed bugs:
1. Fix config.xml zero length bug after Windows' update (Notepad++ is forced to quit).
2. Fix a crash issue on save as command.
3. Fix saving file fails silently bug.
4. Fix a buffer overflow bug.
5. Add case sensitive option for smart highlighting feature.
6. Enhance the localization system.
7. Fix a behavior issue on Windows shutdown.
8. Enhance comment operations: add stream Uncomment command and cross-calling of block feature.
9. Enhance TAB to space and space to TAB commands.
Notepad++ v6.2 includes a new User Defined Languge (UDL2) system, the key features of UDL2 are:
1. More keyword groups were added (more syntax highlighting can be defined):
- 3 folding groups
- 8 keyword groups
- 2 comment groups
- 1 number definitons
- 2 operators groups
- 8 delimiter sets
2. Multipart keywords are supported (for example: "else if" can be defined as a single keyword)
3. Whitespace is no longer mandatory as keyword separator: Operators, Delimiters and Folding keywords can be recognized with or without whitespace separators.
4. Numbers recognition support is greatly improved (prefix, suffix, range and extra symbols supported).
5. Operators and delimiters can be longer than one character.
6. The same characters can be used as comments AND operators.
7. Comments and delimiters support nesting (even within each other).
8. Improvments to Comments include:
- Comment folding
- Comment continuation
- Comment only start at the beginning of line
9. In the case of several comment pairs defined, comment open symbols match only with comment close symbols of the same order. (for example: /* C comment */, /+ D comment +/, but not /* mixed comment +/)
Included plugins:

BIN
PowerEditor/bin/npp.pdb

Binary file not shown.

28
PowerEditor/installer/nativeLang/catalan.xml

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="windows-1252" ?>
<!--
Catalan translation
for Notepad++ 6.1.7
Updated 12 Sep 2012
for Notepad++ 6.1.8
Updated 07 Oct 2012
By Hiro5 [groccat at gmail]
-->
<NotepadPlus>
@ -106,6 +106,7 @@ By Hiro5 [groccat at gmail]
<Item id="42035" name="&amp;Afegeix símbol de comentari de línia/es"/>
<Item id="42036" name="&amp;Treu símbol de comentari de línia/es"/>
<Item id="42023" name="Afegeix símbol de comentari de &amp;selecció"/>
<Item id="42047" name="Treu símbol de comentari de s&amp;elecció"/>
<Item id="50000" name="Autocompleta &amp;funcions"/>
<Item id="50001" name="Autocompleta &amp;paraules"/>
<Item id="50002" name="&amp;Suggeriments de paràmetres de funcions"/>
@ -214,9 +215,9 @@ By Hiro5 [groccat at gmail]
<Item id="44081" name="Panell de projecte &amp;1"/>
<Item id="44082" name="Panell de projecte &amp;2"/>
<Item id="44083" name="Panell de projecte &amp;3"/>
<Item id="44012" name="Oculta el marge de número de línia"/>
<Item id="44013" name="Oculta el marge de marca de línia"/>
<Item id="44014" name="Oculta el marge d'agrupació"/>
<Item id="44012" name="Oculta el marge de número de línia"/>
<Item id="45004" name="Codifica com A&amp;NSI"/>
<Item id="45008" name="Codifica com UTF-8 s&amp;ense BOM"/>
<Item id="45005" name="Codifica com U&amp;TF-8"/>
@ -272,7 +273,7 @@ By Hiro5 [groccat at gmail]
<Item CMID="3" name="Desa &amp;com a..."/>
<Item CMID="10" name="Canvia el &amp;nom..."/>
<Item CMID="11" name="Es&amp;borra"/>
<!--<Item CMID="16" name="Recarre&amp;ga"/>-->
<Item CMID="16" name="Recarre&amp;ga"/>
<Item CMID="4" name="&amp;Imprimeix..."/>
<Item CMID="12" name="&amp;Mode de Només-Lectura"/>
<Item CMID="13" name="Treu m&amp;arca de Només-Lectura"/>
@ -636,16 +637,25 @@ By Hiro5 [groccat at gmail]
</ColumnEditor>
</Dialog>
<MessageBox>
<ContextMenuXmlEditWarning title="Editant contextMenu" message="Podeu modificar el menú contextual emergent de Notepad++ editant el fitxer contextMenu.xml. Necessiteu reiniciar Notepad++ després de modificar contextMenu.xml per a què faci efecte."/>
<NppHelpAbsentWarning title="No existeix el fitxer" message=" no existeix. El podeu baixar de la web de Notepad++."/>
<SaveCurrentModifWarning title="Desa la modificació actual" message="Hauríeu de desar la modificació actual. Totes les modificacions desades no es podran desfer. Voleu continuar?"/>
<LoseUndoAbilityWarning title="Avís de pèrdua d'habilitat de desfer" message="Hauríeu de desar la modificació actual. Totes les modificacions desades no es podran desfer. Voleu continuar?"/>
<ContextMenuXmlEditWarning title="Editant contextMenu" message="Podeu modificar el menú contextual emergent de Notepad++ editant el fitxer contextMenu.xml.
Necessiteu reiniciar Notepad++ després de modificar contextMenu.xml per a què faci efecte."/>
<NppHelpAbsentWarning title="No existeix el fitxer" message="
no existeix. El podeu baixar de la web de Notepad++."/>
<SaveCurrentModifWarning title="Desa la modificació actual" message="Hauríeu de desar la modificació actual.
Totes les modificacions desades no es podran desfer.
Voleu continuar?"/>
<LoseUndoAbilityWarning title="Avís de pèrdua d'habilitat de desfer" message="Hauríeu de desar la modificació actual.
Totes les modificacions desades no es podran desfer.
Voleu continuar?"/>
<CannotMoveDoc title="Mou a una nova finestra de Notepad++" message="El document s'ha modificat, l'heu de desar abans i tornar a intentar-ho."/>
<DocReloadWarning title="Recarrega" message="Segur que voleu recarregar el fitxer actual i perdre els canvis fets amb Notepad++?"/>
<FileLockedWarning title="No s'ha pogut desar" message="Comproveu si aquest fitxer està obert amb un altre programa"/>
<FileAlreadyOpenedInNpp title="" message="El fitxer ja està obert amb Notepad++."/>
<DeleteFileFailed title="Esborra fitxer" message="No s'ha pogut esborrar el fitxer"/>
<NbFileToOpenImportantWarning title="La quantitat d'arxius a obrir és massa gran" message="Esteu a punt d'obrir $INT_REPLACE$ fitxers. Segur que voleu obrir-los?"/>
<NbFileToOpenImportantWarning title="La quantitat d'arxius a obrir és massa gran" message="Esteu a punt d'obrir $INT_REPLACE$ fitxers.
Segur que voleu obrir-los?"/>
</MessageBox>
<ProjectManager>
<PanelTitle name="Projecte"/>

78
PowerEditor/installer/nativeLang/german.xml

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="Windows-1252" ?>
<!--
German localization for Notepad++ 6.2
Last modified Mon, 1 October 2012 by Jan Schreiber.
Last modified Sat, 6 October 2012 by Jan Schreiber.
Please e-mail errors, suggestions etc. to janschreiber(at)users.sf.net.
-->
<NotepadPlus>
@ -289,11 +289,11 @@
<Item id="1605" name="&amp;Reguläre Ausdrücke"/>
<Item id="1606" name="Am Ende von vorn &amp;beginnen"/>
<Item id="1608" name="&amp;Ersetzen"/>
<Item id="1609" name="&amp;Alle ersetzen"/>
<Item id="1609" name="Alle erse&amp;tzen"/>
<Item id="1611" name="Erset&amp;zen durch"/>
<Item id="1612" name="R&amp;ückwärts"/>
<Item id="1613" name="&amp;Vorwärts"/>
<Item id="1614" name="&amp;Zählen"/>
<Item id="1614" name="Z&amp;ählen"/>
<Item id="1615" name="&amp;Alle suchen"/>
<Item id="1616" name="&amp;Lesezeichen setzen"/>
<Item id="1617" name="&amp;Treffer markieren"/>
@ -382,43 +382,6 @@
</SubDialog>
</StyleConfig>
<UserDefine title="Benutzerdefinierte Sprache">
<!-- Styler dialog:
25000 IDD_STYLER_POPUP_DLG
25001 IDC_STYLER_CHECK_BOLD
25002 IDC_STYLER_CHECK_ITALIC
25003 IDC_STYLER_CHECK_UNDERLINE
25004 IDC_STYLER_COMBO_FONT_NAME
25005 IDC_STYLER_COMBO_FONT_SIZE
25006 IDC_STYLER_FG_STATIC
25007 IDC_STYLER_BG_STATIC
25008 IDC_STYLER_CHECK_NESTING_DELIMITER1
25009 IDC_STYLER_CHECK_NESTING_DELIMITER2
25010 IDC_STYLER_CHECK_NESTING_DELIMITER3
25011 IDC_STYLER_CHECK_NESTING_DELIMITER4
25012 IDC_STYLER_CHECK_NESTING_DELIMITER5
25013 IDC_STYLER_CHECK_NESTING_DELIMITER6
25014 IDC_STYLER_CHECK_NESTING_DELIMITER7
25015 IDC_STYLER_CHECK_NESTING_DELIMITER8
25016 IDC_STYLER_CHECK_NESTING_COMMENT
25017 IDC_STYLER_CHECK_NESTING_COMMENT_LINE
25018 IDC_STYLER_CHECK_NESTING_KEYWORD1
25019 IDC_STYLER_CHECK_NESTING_KEYWORD2
25020 IDC_STYLER_CHECK_NESTING_KEYWORD3
25021 IDC_STYLER_CHECK_NESTING_KEYWORD4
25022 IDC_STYLER_CHECK_NESTING_KEYWORD5
25023 IDC_STYLER_CHECK_NESTING_KEYWORD6
25024 IDC_STYLER_CHECK_NESTING_KEYWORD7
25025 IDC_STYLER_CHECK_NESTING_KEYWORD8
25026 IDC_STYLER_CHECK_NESTING_OPERATORS1
25027 IDC_STYLER_CHECK_NESTING_OPERATORS2
25028 IDC_STYLER_CHECK_NESTING_NUMBERS
25029 IDC_STYLER_STATIC_NESTING_GROUP
25030 IDC_STYLER_STATIC_FONT_OPTIONS
25031 IDC_STYLER_NAME_STATIC
25032 IDC_STYLER_SIZE_STATIC
-->
<Item id="20002" name="Umbenennen"/>
<Item id="20003" name="Neue erstellen"/>
<Item id="20004" name="Entfernen"/>
@ -427,9 +390,40 @@
<Item id="20009" name="Erw."/>
<Item id="20011" name="Transparenz"/>
<Item id="20012" name="Groß/klein ignorieren"/>
<Item id="20014" name="IDC_AUTOCOMPLET_STATIC"/>
<Item id="20015" name="Importieren"/>
<Item id="20016" name="Exportieren"/>
<StylerDialog title="Styler Dialog">
<Item id="25030" name="Schriftoptionen"/>
<Item id="25006" name="Vordergrundfarbe"/>
<Item id="25007" name="Hintergrundfarbe"/>
<Item id="25031" name="Schriftart:"/>
<Item id="25032" name="Größe:"/>
<Item id="25001" name="Fett"/>
<Item id="25002" name="Kursiv"/>
<Item id="25003" name="Unterstrichen"/>
<Item id="25029" name="Nesting:"/>
<Item id="25008" name="Trennzeichen 1"/>
<Item id="25009" name="Trennzeichen 2"/>
<Item id="25010" name="Trennzeichen 3"/>
<Item id="25011" name="Trennzeichen 4"/>
<Item id="25012" name="Trennzeichen 5"/>
<Item id="25013" name="Trennzeichen 6"/>
<Item id="25014" name="Trennzeichen 7"/>
<Item id="25015" name="Trennzeichen 8"/>
<Item id="25018" name="Schlüsselwörter 1"/>
<Item id="25019" name="Schlüsselwörter 2"/>
<Item id="25020" name="Schlüsselwörter 3"/>
<Item id="25021" name="Schlüsselwörter 4"/>
<Item id="25022" name="Schlüsselwörter 5"/>
<Item id="25023" name="Schlüsselwörter 6"/>
<Item id="25024" name="Schlüsselwörter 7"/>
<Item id="25025" name="Schlüsselwörter 8"/>
<Item id="25016" name="Kommentare"/>
<Item id="25017" name="Zeilenkommentare"/>
<Item id="25026" name="Operatoren 1"/>
<Item id="25027" name="Operatoren 2"/>
<Item id="25028" name="Zahlen"/>
</StylerDialog>
<Folder title="Textblockdef. &amp;&amp; Voreinstellung">
<Item id="21101" name="Standardeinstellung"/>
<Item id="21102" name="Stil"/>
@ -498,7 +492,7 @@
<Item id="23326" name="Stil"/>
</Comment>
<Operator title="Operatoren &amp;&amp; Strings">
<Item id="24101" name="Aktivierte Operatoren"/>
<Item id="24101" name="Operatoren"/>
<Item id="24113" name="Stil"/>
<Item id="24116" name="Operatoren 1"/>
<Item id="24117" name="Operatoren 2 (leerzeichengetrennt)"/>

43
PowerEditor/installer/nativeLang/russian.xml

@ -20,7 +20,7 @@
<!-- Sub Menu Entries -->
<SubEntries>
<Item subMenuId="file-recentFiles" name="Недавние файлы"/>
<Item subMenuId="file-recentFiles" name="Недавние файлы"/>
<Item subMenuId="edit-copyToClipboard" name="Копирование в буфер обмена"/>
<Item subMenuId="edit-indent" name="Отступы (табуляция)"/>
<Item subMenuId="edit-convertCaseTo" name="Преобразовать регистр"/>
@ -40,7 +40,7 @@
<Item subMenuId="view-moveCloneDocument" name="Операции с документом"/>
<Item subMenuId="view-collapseLevel" name="Свернуть уровень"/>
<Item subMenuId="view-uncollapseLevel" name="Развернуть уровень"/>
<Item subMenuId="view-project" name="Проект"/>
<Item subMenuId="view-project" name="Проект"/>
<Item subMenuId="encoding-characterSets" name="Кодировки"/>
<Item subMenuId="encoding-arabic" name="Арабский"/>
<Item subMenuId="encoding-baltic" name="Балтийский"/>
@ -63,6 +63,7 @@
<!-- all menu item -->
<Commands>
<Item id="1001" name="Распечатать!"/>
<Item id="41001" name="Новый"/>
<Item id="41002" name="Открыть"/>
<Item id="41003" name="Закрыть"/>
@ -72,7 +73,6 @@
<Item id="41007" name="Сохранить все"/>
<Item id="41008" name="Сохранить как..."/>
<Item id="41010" name="Печать..."/>
<Item id="1001" name="Распечатать!"/>
<Item id="41011" name="Выход"/>
<Item id="41012" name="Загрузить сессию..."/>
<Item id="41013" name="Сохранить сессию..."/>
@ -111,22 +111,25 @@
<Item id="42031" name="Копировать Путь к файлу"/>
<Item id="42032" name="Запустить многократно..."/>
<Item id="42033" name="Снять метку &quot;Только чтение&quot;"/>
<Item id="42034" name="Редактор столбцов..."/>
<Item id="42035" name="Закомментировать строку"/>
<Item id="42036" name="Раскомментировать строку"/>
<Item id="42037" name="Выделение Столбцом..."/>
<Item id="42038" name="Вставить как HTML"/>
<Item id="42039" name="Вставить как RTF"/>
<Item id="42048" name="Копировать как Двоичный код"/>
<Item id="42049" name="Вырезать как Двоичный код"/>
<Item id="42050" name="Вставить как Двоичный код"/>
<Item id="42040" name="Открыть все недавние файлы"/>
<Item id="42041" name="Очистить список недавних файлов"/>
<Item id="42042" name="Убрать Начальные Пробелы"/>
<Item id="42043" name="Убрать Начальные и Замыкающие Пробелы"/>
<Item id="42044" name="Символ Конец Строки в Пробел"/>
<Item id="42045" name="Убрать лишние Пробелы и Концы Строк"/>
<Item id="42046" name="Табуляцию в Пробел"/>
<Item id="42047" name="Пробел в Табуляцию"/>
<Item id="42048" name="Копировать как Двоичный код"/>
<Item id="42049" name="Вырезать как Двоичный код"/>
<Item id="42050" name="Вставить как Двоичный код"/>
<Item id="42051" name="Панель символов"/>
<Item id="42051" name="Панель символов"/>
<Item id="42052" name="Панель истории файлов"/>
<Item id="42053" name="Пробел в Табуляцию (Заглавные)"/>
<Item id="42054" name="Пробел в Табуляцию (Все)"/>
<Item id="43001" name="Найти..."/>
@ -183,6 +186,9 @@
<Item id="44009" name="Только текст (во всё окно)"/>
<Item id="44010" name="Свернуть все блоки"/>
<Item id="44011" name="Пользовательское определение языка"/>
<Item id="44012" name="Спрятать Нумерацию Строк"/>
<Item id="44013" name="Спрятать поле Закладок"/>
<Item id="44014" name="Спрятать поле Блоков"/>
<Item id="44019" name="Отображать все символы"/>
<Item id="44020" name="Отображать Отступы"/>
<Item id="44022" name="Перенос строк"/>
@ -199,9 +205,10 @@
<Item id="44035" name="Синхрониз. вертикальную прокрутку"/>
<Item id="44036" name="Синхрониз. горизонтальную прокрутку"/>
<Item id="44041" name="Отображать символ Перенос Строки"/>
<Item id="44049" name="Информация о файле..."/>
<Item id="44042" name="Спрятать выбранные строки"/>
<Item id="44049" name="Информация о файле..."/>
<Item id="44072" name="Переключиться на Другое Окно"/>
<Item id="44080" name="Карта Документа"/>
<Item id="44080" name="Карта Документа"/>
<Item id="44081" name="Панель проекта 1"/>
<Item id="44082" name="Панель проекта 2"/>
<Item id="44083" name="Панель проекта 3"/>
@ -218,10 +225,6 @@
<Item id="45011" name="Преобразовать в UTF-8"/>
<Item id="45012" name="Преобразовать в UCS-2 Big Endian"/>
<Item id="45013" name="Преобразовать в UCS-2 Little Endian"/>
<Item id="10001" name="Переместить в Другое Окно"/>
<Item id="10002" name="Дублировать в Другое Окно"/>
<Item id="10003" name="Переместить в Новый Экземпляр"/>
<Item id="10004" name="Открыть в Новом Экземпляре"/>
<Item id="46001" name="Определение стилей..."/>
<Item id="46080" name="Свои настройки"/>
<Item id="47000" name="О программе..."/>
@ -240,16 +243,16 @@
<Item id="50000" name="Завершение функций"/>
<Item id="50001" name="Завершение слов"/>
<Item id="50002" name="Подсказка по функциям"/>
<Item id="42034" name="Редактор столбцов..."/>
<Item id="44042" name="Спрятать выбранные строки"/>
<Item id="42040" name="Открыть все недавние файлы"/>
<Item id="42041" name="Очистить список недавних файлов"/>
<Item id="48016" name="Измен. гор. клав./Удалить макро..."/>
<Item id="48017" name="Измен. гор. клав./Удалить команду..."/>
<Item id="48018" name="Редакт. Контекстное Меню"/>
<Item id="46019" name="MS INI файл"/>
<Item id="46015" name="MS-DOS стиль"/>
<Item id="46016" name="Обычный Текст"/>
<Item id="10001" name="Переместить в Другое Окно"/>
<Item id="10002" name="Дублировать в Другом Окне"/>
<Item id="10003" name="Переместить в Новый Экземпляр"/>
<Item id="10004" name="Открыть в Новом Экземпляре"/>
</Commands>
</Main>
<Splitter>
@ -261,7 +264,7 @@
<Item CMID="3" name="Сохранить как..."/>
<Item CMID="4" name="Печать"/>
<Item CMID="5" name="Переместить в Другое Окно"/>
<Item CMID="6" name="Дублировать в Другое Окно"/>
<Item CMID="6" name="Дублировать в Другом Окне"/>
<Item CMID="7" name="Полный путь к файлу"/>
<Item CMID="8" name="Имя файла"/>
<Item CMID="9" name="Путь к директории файла"/>
@ -454,7 +457,7 @@
<Item id="6203" name="Стрелками"/>
<Item id="6204" name="Кружками"/>
<Item id="6205" name="Квадратиками"/>
<Item id="6206" name="Отображать поле Нумерации Строк"/>
<Item id="6206" name="Отображать Нумерацию Строк"/>
<Item id="6207" name="Отображать поле Закладок"/>
<Item id="6208" name="Вертикальная граница"/>
<Item id="6209" name="Столбец: "/>
@ -499,7 +502,7 @@
<Item id="6426" name="Полный путь к файлу"/>
<Item id="6427" name="Задать длину строки:"/>
<Item id="6304" name="История открытых файлов"/>
<Item id="6305" name="Не проверять во время запуска"/>
<Item id="6305" name="Не проверять при запуске"/>
<Item id="6306" name="Запоминать последние:"/>
</NewDoc>
<FileAssoc title = "Ассоциация Файлов">

4
PowerEditor/installer/nppSetup.nsi

@ -28,10 +28,10 @@
; Define the application name
!define APPNAME "Notepad++"
!define APPVERSION "6.1.8"
!define APPVERSION "6.2"
!define APPNAMEANDVERSION "${APPNAME} v${APPVERSION}"
!define VERSION_MAJOR 6
!define VERSION_MINOR 18
!define VERSION_MINOR 2
!define APPWEBSITE "http://notepad-plus-plus.org/"

100
PowerEditor/src/Notepad_plus.cpp

@ -2085,65 +2085,65 @@ void Notepad_plus::addHotSpot(bool docIsModifing)
}
else
{
int fs = -1;
for (size_t i = 0 ; i < hotspotStylers.size() ; i++)
{
if (hotspotStylers[i].second == idStyle)
int fs = -1;
for (size_t i = 0 ; i < hotspotStylers.size() ; i++)
{
fs = hotspotStylers[i].first;
break;
if (hotspotStylers[i].second == idStyle)
{
fs = hotspotStylers[i].first;
break;
}
}
}
if (fs != -1)
{
_pEditView->execute(SCI_STARTSTYLING, start, 0xFF);
_pEditView->execute(SCI_SETSTYLING, foundTextLen, fs);
if (fs != -1)
{
_pEditView->execute(SCI_STARTSTYLING, start, 0xFF);
_pEditView->execute(SCI_SETSTYLING, foundTextLen, fs);
}
else
{
pair<int, int> p(style_hotspot, idStyle);
hotspotStylers.push_back(p);
int activeFG = 0xFF0000;
char fontNameA[128];
}
else
{
pair<int, int> p(style_hotspot, idStyle);
hotspotStylers.push_back(p);
int activeFG = 0xFF0000;
char fontNameA[128];
Style hotspotStyle;
Style hotspotStyle;
hotspotStyle._styleID = style_hotspot;
_pEditView->execute(SCI_STYLEGETFONT, idStyle, (LPARAM)fontNameA);
TCHAR *generic_fontname = new TCHAR[128];
hotspotStyle._styleID = style_hotspot;
_pEditView->execute(SCI_STYLEGETFONT, idStyle, (LPARAM)fontNameA);
TCHAR *generic_fontname = new TCHAR[128];
#ifdef UNICODE
WcharMbcsConvertor *wmc = WcharMbcsConvertor::getInstance();
const wchar_t * fontNameW = wmc->char2wchar(fontNameA, _nativeLangSpeaker.getLangEncoding());
lstrcpy(generic_fontname, fontNameW);
WcharMbcsConvertor *wmc = WcharMbcsConvertor::getInstance();
const wchar_t * fontNameW = wmc->char2wchar(fontNameA, _nativeLangSpeaker.getLangEncoding());
lstrcpy(generic_fontname, fontNameW);
#else
lstrcpy(generic_fontname, fontNameA);
lstrcpy(generic_fontname, fontNameA);
#endif
hotspotStyle._fontName = generic_fontname;
hotspotStyle._fgColor = _pEditView->execute(SCI_STYLEGETFORE, idStyle);
hotspotStyle._bgColor = _pEditView->execute(SCI_STYLEGETBACK, idStyle);
hotspotStyle._fontSize = _pEditView->execute(SCI_STYLEGETSIZE, idStyle);
int isBold = _pEditView->execute(SCI_STYLEGETBOLD, idStyle);
int isItalic = _pEditView->execute(SCI_STYLEGETITALIC, idStyle);
int isUnderline = _pEditView->execute(SCI_STYLEGETUNDERLINE, idStyle);
hotspotStyle._fontStyle = (isBold?FONTSTYLE_BOLD:0) | (isItalic?FONTSTYLE_ITALIC:0) | (isUnderline?FONTSTYLE_UNDERLINE:0);
int urlAction = (NppParameters::getInstance())->getNppGUI()._styleURL;
if (urlAction == 2)
hotspotStyle._fontStyle |= FONTSTYLE_UNDERLINE;
_pEditView->setHotspotStyle(hotspotStyle);
_pEditView->execute(SCI_STYLESETHOTSPOT, style_hotspot, TRUE);
_pEditView->execute(SCI_SETHOTSPOTACTIVEFORE, TRUE, activeFG);
_pEditView->execute(SCI_SETHOTSPOTSINGLELINE, style_hotspot, 0);
_pEditView->execute(SCI_STARTSTYLING, start, 0x1F);
_pEditView->execute(SCI_SETSTYLING, foundTextLen, style_hotspot);
if (style_hotspot > 24)
style_hotspot--;
hotspotStyle._fontName = generic_fontname;
hotspotStyle._fgColor = _pEditView->execute(SCI_STYLEGETFORE, idStyle);
hotspotStyle._bgColor = _pEditView->execute(SCI_STYLEGETBACK, idStyle);
hotspotStyle._fontSize = _pEditView->execute(SCI_STYLEGETSIZE, idStyle);
int isBold = _pEditView->execute(SCI_STYLEGETBOLD, idStyle);
int isItalic = _pEditView->execute(SCI_STYLEGETITALIC, idStyle);
int isUnderline = _pEditView->execute(SCI_STYLEGETUNDERLINE, idStyle);
hotspotStyle._fontStyle = (isBold?FONTSTYLE_BOLD:0) | (isItalic?FONTSTYLE_ITALIC:0) | (isUnderline?FONTSTYLE_UNDERLINE:0);
int urlAction = (NppParameters::getInstance())->getNppGUI()._styleURL;
if (urlAction == 2)
hotspotStyle._fontStyle |= FONTSTYLE_UNDERLINE;
_pEditView->setHotspotStyle(hotspotStyle);
_pEditView->execute(SCI_STYLESETHOTSPOT, style_hotspot, TRUE);
_pEditView->execute(SCI_SETHOTSPOTACTIVEFORE, TRUE, activeFG);
_pEditView->execute(SCI_SETHOTSPOTSINGLELINE, style_hotspot, 0);
_pEditView->execute(SCI_STARTSTYLING, start, 0x1F);
_pEditView->execute(SCI_SETSTYLING, foundTextLen, style_hotspot);
if (style_hotspot > 24)
style_hotspot--;
}
}

6
PowerEditor/src/resource.h

@ -29,12 +29,12 @@
#ifndef RESOURCE_H
#define RESOURCE_H
#define NOTEPAD_PLUS_VERSION TEXT("Notepad++ v6.1.8")
#define NOTEPAD_PLUS_VERSION TEXT("Notepad++ v6.2")
// should be X.Y : ie. if VERSION_DIGITALVALUE == 4, 7, 1, 0 , then X = 4, Y = 71
// ex : #define VERSION_VALUE TEXT("5.63\0")
#define VERSION_VALUE TEXT("6.18\0")
#define VERSION_DIGITALVALUE 6, 1, 8, 0
#define VERSION_VALUE TEXT("6.2\0")
#define VERSION_DIGITALVALUE 6, 2, 0, 0
#ifdef UNICODE
#define UNICODE_ANSI_MODE TEXT("(UNICODE)")

Loading…
Cancel
Save