1 Commits

Author SHA1 Message Date
svk
e71e7a7ab9 Merge pull request 'c_support' (#10) from c_support into master
All checks were successful
Build and Release / build (push) Successful in 30s
Reviewed-on: #10
2026-02-12 12:23:36 +03:00
4 changed files with 3 additions and 8 deletions

2
debian/changelog vendored
View File

@@ -1,6 +1,5 @@
projman (2.0.0-beta4) stable; urgency=medium projman (2.0.0-beta4) stable; urgency=medium
* Исправлено регулярное выражение для поиска переменных в коде на С.
* Добавил экранирование '*' в имени функции для поиска. * Добавил экранирование '*' в имени функции для поиска.
* Подкрректировал регулярки для работы с С. * Подкрректировал регулярки для работы с С.
* Исиправил закрытие вкладки при отпускании кнопки мыши при нажатии на крестик. * Исиправил закрытие вкладки при отпускании кнопки мыши при нажатии на крестик.
@@ -511,4 +510,3 @@ projman (2.0.0-alfa0) stable; urgency=medium

View File

@@ -113,7 +113,6 @@ dict set lexers C procFindString {(\w+)\s+(PROCNAME)\s*\((.*?)(,|\))(\W|$)}
dict set lexers C procRegexpCommand {regexp -nocase -all -line -- {^(?:(\w+)\s+)+(\*\w+|\w+)\s*\((.*?)(,|\))} $line match returns procName params v4} dict set lexers C procRegexpCommand {regexp -nocase -all -line -- {^(?:(\w+)\s+)+(\*\w+|\w+)\s*\((.*?)(,|\))} $line match returns procName params v4}
# dict set lexers C procRegexpCommand {regexp -nocase -all -- {\s*?func\s*?(\(\w+\s*?\**?\w+\)|)\s*?(\w+)\((.*?)\)\s+?([a-zA-Z0-9\{\}\[\]\(\)-_.]*?|)\s*?\{} $line match linkName procName params returns} # dict set lexers C procRegexpCommand {regexp -nocase -all -- {\s*?func\s*?(\(\w+\s*?\**?\w+\)|)\s*?(\w+)\((.*?)\)\s+?([a-zA-Z0-9\{\}\[\]\(\)-_.]*?|)\s*?\{} $line match linkName procName params returns}
# dict set lexers C varRegexpCommand {regexp -nocase -all -line -- {^\s*?var\s+([a-zA-Z0-9\-_$]+)\s+(.+?)(\s*$)} $line match varName varType lineEnd} # dict set lexers C varRegexpCommand {regexp -nocase -all -line -- {^\s*?var\s+([a-zA-Z0-9\-_$]+)\s+(.+?)(\s*$)} $line match varName varType lineEnd}
dict set lexers C varRegexpCommand {regexp -nocase -all -line -- {^\s*(\w+\s+)+(?:[*\s]+)?(\w+)\s*[=;,\[]} $line match varType varName}
dict set lexers C commands {auto break case const continue default do else enum extern for goto if inline int long register restrict return signed sizeof static struct switch typedef typeof typeof_unqual union unsigned void volatile while} dict set lexers C commands {auto break case const continue default do else enum extern for goto if inline int long register restrict return signed sizeof static struct switch typedef typeof typeof_unqual union unsigned void volatile while}
#-------------------------------------------------- #--------------------------------------------------
@@ -125,7 +124,7 @@ dict set lexers H commentMultilineSymbolEnd {*/}
dict set lexers H procFindString {^\s*(?:(\w+)\s+)+(PROCNAME)\s*\((.*?)(,|\))} dict set lexers H procFindString {^\s*(?:(\w+)\s+)+(PROCNAME)\s*\((.*?)(,|\))}
dict set lexers H procRegexpCommand {regexp -nocase -all -line -- {^(?:(\w+)\s+)+(\*\w+|\w+)\s*\((.*?)(,|\))} $line match returns procName params v4} dict set lexers H procRegexpCommand {regexp -nocase -all -line -- {^(?:(\w+)\s+)+(\*\w+|\w+)\s*\((.*?)(,|\))} $line match returns procName params v4}
# dict set lexers C procRegexpCommand {regexp -nocase -all -- {\s*?func\s*?(\(\w+\s*?\**?\w+\)|)\s*?(\w+)\((.*?)\)\s+?([a-zA-Z0-9\{\}\[\]\(\)-_.]*?|)\s*?\{} $line match linkName procName params returns} # dict set lexers C procRegexpCommand {regexp -nocase -all -- {\s*?func\s*?(\(\w+\s*?\**?\w+\)|)\s*?(\w+)\((.*?)\)\s+?([a-zA-Z0-9\{\}\[\]\(\)-_.]*?|)\s*?\{} $line match linkName procName params returns}
dict set lexers C varRegexpCommand {regexp -nocase -all -line -- {^\s*(\w+\s+)+(?:[*\s]+)?(\w+)\s*[=;,\[]} $line match varType varName} # dict set lexers C varRegexpCommand {regexp -nocase -all -line -- {^\s*?var\s+([a-zA-Z0-9\-_$]+)\s+(.+?)(\s*$)} $line match varName varType lineEnd}
dict set lexers H commands {auto break case const continue default do else enum extern for goto if inline int long register restrict return signed sizeof static struct switch typedef typeof typeof_unqual union unsigned void volatile while} dict set lexers H commands {auto break case const continue default do else enum extern for goto if inline int long register restrict return signed sizeof static struct switch typedef typeof typeof_unqual union unsigned void volatile while}
# ------------------------------------------------- # -------------------------------------------------

View File

@@ -10,7 +10,7 @@ exec wish8.6 "$0" -- "$@"
###################################################### ######################################################
# Version: 2.0.0 # Version: 2.0.0
# Release: beta4 # Release: beta4
# Build: 13022026112625 # Build: 12022026115443
###################################################### ######################################################
# определим текущую версию, релиз и т.д. # определим текущую версию, релиз и т.д.

View File

@@ -70,8 +70,7 @@ fi
%{_iconsdir}/hicolor/48x48/apps/projman.png %{_iconsdir}/hicolor/48x48/apps/projman.png
%changelog %changelog
* Fri Feb 13 2026 svk <svk@nuk-svk.ru> 2.0.0-beta4 * Thu Feb 12 2026 svk <svk@nuk-svk.ru> 2.0.0-beta4
- Исправлено регулярное выражение для поиска переменных в коде на С.
- Добавил экранирование '*' в имени функции для поиска. - Добавил экранирование '*' в имени функции для поиска.
- Подкрректировал регулярки для работы с С. - Подкрректировал регулярки для работы с С.
- Исправил закрытие вкладки при отпускании кнопки мыши при нажатии на крестик. - Исправил закрытие вкладки при отпускании кнопки мыши при нажатии на крестик.
@@ -238,4 +237,3 @@ fi