-
-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
b67e8ab
commit ab851e8
Showing
7 changed files
with
232 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
TEA to darmowy edytor tekstu dla systemów Linux, * BSD, OS / 2, Windows, Haicu. Zależy to od Qt 4.6+ lub Qt 5 lub Qt6, zlib i opcjonalnie od Aspell lub Hunspell. Stara (ale odnowiona) gałąź, TEA-GTK, zależy od GTK + 3 i GtkSourceView 3. | ||
|
||
Możliwości: | ||
Zrozumiała dokumentacja | ||
Funkcje IDE | ||
Uruchamianie zewnętrznych programów z aktualnie otwartym plikiem | ||
Funkcje (dla Qt) | ||
Mały rozmiar | ||
Skalowalny interfejs | ||
Wsparcie dla zapisu: zwykły tekst | ||
Obsługa odczytu: zwykły tekst, FB2, EPUB, ODT, RTF, DOCX, Abiword, KWord KWD, SWX (stary format OpenOffice.org), PDF, DJVU | ||
Wbudowany menedżer plików podobny do MC | ||
sprawdzanie pisowni (przy użyciu silników Aspell i/lub Hunspell) | ||
Silnik układu z zakładkami | ||
Podświetlanie składni dla C, C ++, Bash script, BASIC, C #, D, Fortran, Java, LilyPond, Lout, Lua, NASM, NSIS, Pascal, Perl, PHP, PO (gettext), Python, Seed7, TeX / LaTeX, Vala, Verilog, XML, HTML, XHTML, Dokuwiki, MediaWiki. | ||
Wsparcie dla wszystkich możliwych kodowań | ||
Automatyczne wykrywanie kodowania | ||
Obsługa etykiet (znaczników) w tekście | ||
Obsługa fragmentów kodu i szablonów | ||
Skrypty (Python, Perl, Ruby, Bash, Lua) | ||
Wtyczki JavaScript | ||
Dostosowywanie skrótów klawiszowych | ||
Możliwość przypisania „skrótów klawiszowych” do wszystkich pozycji menu, w tym dynamicznych, takich jak fragmenty | ||
Dziesiątki funkcji edytora tekstu | ||
Funkcja „Otwórz przy kursorze” dla plików HTML i obrazów | ||
Różne narzędzia HTML, narzędzia do edycji [X]HTML, Dokuwiki, MediaWiki, Docbook, LaTeX, Lout, Markdown | ||
Podgląd w zewnętrznych przeglądarkach | ||
Funkcje obsługi ciągów, takie jak sortowanie, odwracanie, usuwanie formatu, przycinanie, filtrowanie, konwersje, przetwarzanie tabel tekstowych itp. | ||
Uniwersalny analizator tekstu UNITAZ | ||
Zakładki | ||
Szablony | ||
Tłumacz alfabetu Morse'a | ||
Wbudowany kalendarz/organizator | ||
Obsługa motywów i palet, zmiana motywów, motywy projektowe | ||
Wsparcie Drag'n'drop (z plikami tekstowymi i obrazkami) | ||
Wbudowana przeglądarka obrazów (PNG, JPEG, GIF, WBMP, BMP, TIFF, TGA itp.) | ||
Wbudowany konwerter obrazu i zmiana rozmiaru | ||
Masowa zmiana rozmiaru zdjęć, ich formatu | ||
Wbudowany program pakujący/rozpakowujący ZIP z selektorem zestawu znaków nazw plików | ||
Obliczenie RMS dla 16-bitowych plików PCM WAV |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -19,6 +19,7 @@ Translators: | |
|
||
Russian UI translation and documentation: Peter Semiletov | ||
English documentation (the terrible one): Peter Semiletov | ||
Polish UI and Manual translation by Krzysztof Jaśkiewicz | ||
German UI translation: Tobias Quathamer <[email protected]> | ||
Frech UI translation: gholafox <[email protected]> | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,10 @@ | ||
====NEWS ABOUT TEA==== | ||
TEA 60.1.0, may 2021 | ||
TEA 60.2.0, may 2021 | ||
--------------------------------------- | ||
|
||
This release adds a sort of syntax highlighting for SRT and Youtube subtitles (sbv, vtt) formats (timecode highlighting). Haskell highlighting also featured. Such things leaded me to fix the very old bug in syntax highlighting engine, related to incomplete syntax hl module. | ||
Working with automatically generated subtitles I've discovered they are not parsed to sentences, thus, have not capitalized words. To help with that, I wrote new function, which you can use, of course, after the manual sentence division by ".", "!" and "?" - Fn - Case - Capitalize sentences. | ||
Dates panel becomes more fancy. | ||
+ Polish UI and Manual translation by Krzysztof Jaśkiewicz | ||
+ Rust hl support | ||
+ The time consuming operations such as "Find in files" can be interrupted. | ||
|
||
Stay tuned. | ||
Peter Semiletov |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,11 @@ | ||
=====НОВОСТИ ПРО ТИА==== | ||
ТИА 60.1.0, май 2021 | ||
ТИА 60.2.0, май 2021 | ||
------------------------------------------------------ | ||
http://semiletov.org/tea/ | ||
====================== | ||
|
||
Добавлена подсветка файлов субтитров SRT, и ютубовских sbv, vtt - короче говоря, таймкоды отображаются другим цветом. | ||
В помощь работе с автоматически созданными Ютубом субтитрами, где нет разбивки на предложения, и все слова с маленькой буквы, я добавил функцию Функции - Регистр - Предложения с большой буквы, которая делает предложения с большой буквы. Конечно, сначала нужно вручную разбить текст на предложения, но функция экономит уйму сил и времени. | ||
Добавлена подстветка Haskell, хотя я его не использую. | ||
Панель Даты стала более благообразной. | ||
+ Polish UI and Manual translation by Krzysztof Jaśkiewicz | ||
+ Rust hl support | ||
+ The time consuming operations such as "Find in files" can be interrupted. | ||
|
||
С кирпичным пролетарским приветом, Петр Семилетов! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,176 @@ | ||
ZAWARTOŚĆ NINIEJSZEGO README: | ||
01 - INSTALACJA OD ŹRÓDŁA | ||
|
||
02 - UWAGI DLA KONSERWATORÓW PAKIETÓW | ||
|
||
03 - UWAGA DLA UŻYTKOWNIKÓW UBUNTU | ||
|
||
04 - UWAGI LICENCYJNE | ||
|
||
01: INSTALACJA OD ŹRÓDŁA | ||
Możesz zainstalować TEA ze źródła na 4 sposoby, używając systemów budowania qmake / make, meson / ninja, cmake / make, cmake / ninja. Ale najpierw musisz zainstalować kilka bibliotek programistycznych. | ||
|
||
Obowiązkowy: | ||
|
||
Qt 4.8 lub Qt 5.4+ lub Qt 6, zlib | ||
|
||
Opcjonalny: | ||
|
||
libaspell (do silnika sprawdzania pisowni), libhunspell (do silnika sprawdzania pisowni), poppler-qt5 lub poppler-qt6 (do czytania tekstu z PDF), ddjvuap (do czytania tekstu z DJVU) | ||
|
||
Uwaga dla użytkowników FreeBSD : potrzebujesz pakietu pkgconf - pkg install pkgconf | ||
|
||
Którego systemu kompilacji należy użyć? | ||
|
||
Użyj qmake dla: Qt 4, starych dystrybucji i Windows. Użyj mezon lub cmake dla nowoczesnych dystrybucji. cmake jest głównym systemem budowania dla TEA. | ||
|
||
01.01 CMAKE | ||
Dzięki cmake TEA obsługuje kompilację Qt5 i Qt6. | ||
|
||
Jeśli chcesz zbudować i zainstalować TEA za pomocą cmake + make, uruchom na źródle TEA reż: | ||
|
||
mkdir b | ||
cd b | ||
cmake .. | ||
make | ||
make install (jako root lub sudo) | ||
|
||
Aby zbudować i zainstalować TEA z cmake / ninja i GCC, wykonaj: | ||
|
||
mkdir b | ||
cd b | ||
cmake -GNinja .. | ||
ninja | ||
ninja install | ||
|
||
Domyślnie cmake buduje TEA bez niektórych funkcji: obsługi drukarki i aspell, libpoppler i djvuapi. Aby je włączyć, użyj z katalogu kompilacji: | ||
|
||
cmake .. -DUSE_ASPELL = ON -DUSE_PRINTER = ON -DUSE_PDF = ON -DUSE_DJVU = ON | ||
|
||
Jeśli Qt5 i Qt6 są obecne w systemie, użyj zmiennej CMAKE_PREFIX_PATH, aby ustawić ścieżkę do QtN. W przeciwnym razie preferowany będzie Qt6. | ||
|
||
Przykłady: | ||
|
||
|
||
cmake -DCMAKE_PREFIX_PATH=/usr/lib/qt .. | ||
//usr/lib/qt is the directory with qt5 | ||
|
||
cmake -DCMAKE_PREFIX_PATH=/usr/lib/qt6 .. | ||
//usr/lib/qt6 is the directory with qt6 | ||
|
||
cmake -DCMAKE_PREFIX_PATH=$HOME/Qt/6.0.0/gcc_64/lib/cmake .. | ||
//tutaj wskazujemy na lokalnie zainstalowany Qt6 | ||
|
||
|
||
01.02 MESON | ||
Dzięki mezonowi TEA obsługuje kompilację Qt5. | ||
|
||
Aby zbudować i zainstalować TEA z meson / ninja i GCC, wykonaj: | ||
|
||
mkdir b | ||
meson | ||
cd b | ||
ninja | ||
ninja install | ||
|
||
Aby zbudować i zainstalować TEA z meson / ninja i CLANG, wykonaj: | ||
|
||
mkdir b | ||
CC = clang CXX = clang ++ meson b | ||
cd b | ||
ninja | ||
ninja install | ||
|
||
Aby włączyć obsługę ekstrakcji tekstu PDF i DJVU oraz obsługę Aspell (domyślnie wyłączona, a także obsługa drukowania): | ||
|
||
mkdir b | ||
meson b | ||
meson configure -Dpdf = włączone -Ddjvu = włączone -Daspell = włączone b | ||
cd b | ||
ninja | ||
ninja install | ||
|
||
01.03 QMAKE | ||
Dzięki qmake TEA obsługuje kompilację Qt4 i Qt5. | ||
|
||
Z qmake budowanie jest proste: | ||
|
||
qmake | ||
make | ||
make install (jako root lub sudo) | ||
|
||
Aby dokonać konfiguracji źródła (za pomocą qmake), użyj zmiennej CONFIG w parametrze wiersza poleceń qmake. Na przykład: | ||
|
||
qmake "CONFIG + = useclang" "CONFIG + = noaspell" | ||
|
||
Możesz użyć kilku wartości: | ||
|
||
nosingleapp - nie buduj TEA z obsługą trybu pojedynczej aplikacji | ||
nodesktop - nie instaluj plików pulpitu i ikon | ||
useclang - TEA zostanie skompilowana z Clang | ||
noaspell - wyłącz Aspell (jeśli masz go zainstalowanego, ale nie chcesz kompilować TEA z Aspell support) | ||
nohunspell - wyłącz Hunspell dla TEA | ||
usepoppler - użyj libpoppler-qt5 lub qt4 do importu warstwy tekstowej PDF. WYŁĄCZONE domyślnie | ||
usedjvu - użyj libdjvulibre do czytania tekstu plików DJVU (tylko do odczytu). WYŁĄCZONE domyślnie | ||
noprinter - wyłącz obsługę drukowania | ||
|
||
** Uwagi: ** | ||
|
||
Jeśli zainstalowałeś zarówno Qt4, jak i Qt5, użyj qmake z Qt4 lub Qt5, aby skonfigurować TEA z dokładną wersją QT. Typowym rozwiązaniem jest utworzenie dowiązania symbolicznego do qmake z Qt5 i nazwanie go qmake5, a następnie użycie qmake5 zamiast zwykłego qmake. | ||
|
||
Jeśli menu kontekstowe w TEA nie są zlokalizowane, zainstaluj pakiet qttranslations lub qt-Translations z repozytorium swojej dystrybucji. | ||
|
||
/ * Podstawowy fragment kodu dla użytkowników Ubuntu (kompilacja Qt5) - uruchom go z Terminala w katalogu źródłowym TEA (rozpakowany): | ||
|
||
sudo apt-get install g ++ pkg-config | ||
sudo apt-get install zlib1g-dev libaspell-dev libhunspell-dev | ||
sudo apt-get install qt5-default qttools5-dev-tools | ||
sudo apt-get install libqt5qml5 libqt5quick5 qtdeclarative5-dev | ||
qmake | ||
make | ||
sudo make zainstalować | ||
|
||
Snippet dla użytkowników Ubuntu (kompilacja Qt4): | ||
|
||
sudo apt-get install g ++ pkg-config | ||
sudo apt-get install zlib1g-dev libaspell-dev libhunspell-dev | ||
sudo apt-get install libqt4-dev qt4-dev-tools | ||
qmake | ||
make | ||
sudo make install | ||
* / | ||
|
||
02: UWAGI DLA KONSERWATORÓW PAKIETÓW | ||
Dziękujemy za opakowanie TEA! | ||
|
||
Chociaż TEA ma dwie strony domowe, lepiej jest użyć wersji Github jako źródła: https://github.com/psemiletov/tea-qt/archive/$pkgver.tar.gz | ||
|
||
Pamiętaj, że katalog źródłowy TEA po rozpakowaniu będzie wyglądał następująco: tea-qt - $ {pkgver} | ||
|
||
TEA po kompilacji to pojedynczy plik binarny (z osadzonymi zasobami). | ||
|
||
TEA obsługuje 3 systemy kompilacji: | ||
|
||
qmake - tradycyjny, dobry dla kompilacji Qt4-Win32-OS / 2-Slackware. Plik projektu qmake firmy TEA jest stary i niejasny. | ||
|
||
cmake - dobre dla kompilacji Qt5 / Qt6, referencyjne dla TEA. Polecam użyć cmake do zbudowania pakietu TEA. | ||
|
||
mezon - używam go wewnętrznie. Nie ma obsługi drukarki. | ||
|
||
W przypadku kompilacji qmake, aby zastąpić domyślną ścieżkę instalacyjną (/ usr / local, binarną w / usr / local / bin) podłoże: | ||
qmake PREFIX = twoja_ścieżka | ||
make | ||
make install | ||
|
||
03: UWAGA DLA UŻYTKOWNIKÓW UBUNTU | ||
Skróty klawiszowe zdefiniowane przez użytkownika mogą nie działać z powodu funkcji globalnego Qt5 i Jedności. Aby skasować menu globalnego w aplikacjach Qt5, zrób | ||
|
||
sudo apt-get autoremove appmenu-qt5 | ||
|
||
lub, jeśli chcesz usunąć globalne menu GTK, gra: | ||
|
||
sudo apt-get autorove appmenu-gtk appmenu-gtk3 appmenu-qt5 | ||
|
||
04: UWAGI LICENCYJNE | ||
Kod TEA jest objęty licencją na licencji GPL V3 i pracuje jako domena publiczna. Media TEA (obrazy itp.), Wydania podręczników i tłumaczenia są wydawane. Uwaga dla współpracowników - prosimy o umieszczenie swoich tłumaczeń w domenie publicznej lub na licencji GPL. | ||
==== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters