Skip to content

Commit

Permalink
No commit message
Browse files Browse the repository at this point in the history
  • Loading branch information
psemiletov committed May 18, 2021
1 parent b67e8ab commit ab851e8
Show file tree
Hide file tree
Showing 7 changed files with 232 additions and 11 deletions.
40 changes: 40 additions & 0 deletions ABOUT-PL.txt
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
1 change: 1 addition & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -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]>

Expand Down
4 changes: 4 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
//it's lazy updated file, so the real ChangeLog is the activity on github

+ Polish UI and Manual translation by Krzysztof Jaśkiewicz
+ Rust hl support
+ The time consuming operations such as "Find in files" can be interrupted.

* Dates panel upd
+ SRT hightlighting
+ Basic Haskell hightlighting
Expand Down
8 changes: 4 additions & 4 deletions NEWS
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
9 changes: 4 additions & 5 deletions NEWS-RU
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.

С кирпичным пролетарским приветом, Петр Семилетов!
176 changes: 176 additions & 0 deletions README-PL.txt
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.
====
5 changes: 3 additions & 2 deletions tea-qmake.pro
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ CONFIG += warn_on \
qt \
release \
link_pkgconfig


QT += core
QT += gui
Expand Down Expand Up @@ -205,7 +205,8 @@ INSTALLS -= desktop icon128 icon64 icon48 icon32 iconsvg
RESOURCES += resources.qrc
TRANSLATIONS = translations/ru.ts \
translations/de.ts \
translations/fr.ts
translations/fr.ts \
translations/fr.pl


DISTFILES += ChangeLog \
Expand Down

0 comments on commit ab851e8

Please sign in to comment.