All Projects → Cogitri → Tau

Cogitri / Tau

Licence: mit
GTK frontend for the xi text editor, written in Rust

Programming Languages

rust
11053 projects

Labels

Projects that are alternatives of or similar to Tau

Unityelevatorcompiler
A plugin that plays elevator music while Unity compiles your code.
Stars: ✭ 114 (-11.63%)
Mutual labels:  editor
O2
2D Game Engine with visual WYSIWYG editor
Stars: ✭ 121 (-6.2%)
Mutual labels:  editor
Quiver
A modern commutative diagram editor for the web.
Stars: ✭ 1,799 (+1294.57%)
Mutual labels:  editor
Mg
Micro (GNU) Emacs-like text editor ❤️ public-domain
Stars: ✭ 117 (-9.3%)
Mutual labels:  editor
Django Tinymce4 Lite
TinyMCE 4 editor widget for Django
Stars: ✭ 121 (-6.2%)
Mutual labels:  editor
Swiftlatex
SwiftLaTeX, a WYSIWYG Browser-based LaTeX Editor
Stars: ✭ 1,664 (+1189.92%)
Mutual labels:  editor
Ranui
Foolproof HTML editor proto
Stars: ✭ 113 (-12.4%)
Mutual labels:  editor
Simple Java Text Editor
📝 PHNotepad is a simple Java text/code editor (notepad) written in Java. It has also nice features such as Search tool, Find/Replace text/code, Auto completion, Nice Image Buttons for better UX, etc.
Stars: ✭ 128 (-0.78%)
Mutual labels:  editor
Gist Run
🚀 Bring your Gists to life with GistRun
Stars: ✭ 121 (-6.2%)
Mutual labels:  editor
Vue Tinymce
提供给 vue 开发者使用的 TinyMCE 组件
Stars: ✭ 124 (-3.88%)
Mutual labels:  editor
Go Plus
An Enhanced Go Experience For The Atom Editor
Stars: ✭ 1,519 (+1077.52%)
Mutual labels:  editor
Ycmd
A code-completion & code-comprehension server
Stars: ✭ 1,575 (+1120.93%)
Mutual labels:  editor
Brackets Portable
Windows portable version of adobe brackets web development editor.
Stars: ✭ 124 (-3.88%)
Mutual labels:  editor
Neatvi
A small vi/ex editor for editing bidirectional UTF-8 text
Stars: ✭ 116 (-10.08%)
Mutual labels:  editor
Custom Work For Brackets
<involuntarily lost source code> ____ Adds toolbar it include buttons show/hide with tabs of active documents on the top of the editor.
Stars: ✭ 126 (-2.33%)
Mutual labels:  editor
Pxt
Microsoft MakeCode (PXT - Programming eXperience Toolkit)
Stars: ✭ 1,649 (+1178.29%)
Mutual labels:  editor
Mp Html
小程序富文本组件,支持渲染和编辑 html,支持在微信、QQ、百度、支付宝、头条和 uni-app 平台使用
Stars: ✭ 2,027 (+1471.32%)
Mutual labels:  editor
Vim Go Ide
Vim as the IDE for the go language 将 vim 打造成 go 语言的 ide
Stars: ✭ 129 (+0%)
Mutual labels:  editor
Notepadqq
A simple, general-purpose editor for Linux
Stars: ✭ 1,738 (+1247.29%)
Mutual labels:  editor
Ptah Editor
Powerful, fast and Open source Web Builder Framework for modern cross browser landing pages for the games.
Stars: ✭ 125 (-3.1%)
Mutual labels:  editor
Tau logo

Tau

Gitlab CI status CII Best Practices Tau Packaging Status

GTK frontend, written in Rust, for the xi editor. Previously called gxi, development now continues under the name "Tau".

screenshot

Installation

Ubuntu >= 19.10, Debian >= Unstable, Fedora >= 31 and OpenSUSE Tumbleweed

See https://software.opensuse.org/package/tau for binary packages of Tau. See https://build.opensuse.org/package/show/home:Cogitri/Tau for the source files of the packages.

Arch Linux

You can install binary releases of tau by adding this to your /etc/pacman.conf:

[home_Cogitri_Arch_Community_standard]
SigLevel = Never
Server = https://download.opensuse.org/repositories/home:/Cogitri/Arch_Community_standard/$arch

Afterwards run pacman -Syu tau-editor. Alternatively you can install Tau as tau-editor-git from the AUR as per standard procedure.

Void Linux

xbps-install -Syu tau

Alpine Linux

apk add tau

Flatpak

See the instructions on https://flathub.org/apps/details/org.gnome.Tau

Contributing

Clone the repo and its submodules:

git clone --recurse-submodules https://gitlab.gnome.org/World/tau

You need the following dependencies installed:

* Cairo >= 1.16
* GDK-Pixbuf-2.0
* GLib-2.0 >= 2.36
* GTK+3 >= 3.20
* Pango >= 1.38
* Rust >= 1.36 # required for one of our deps

On Ubuntu (>=19.10) you can install them with:

sudo apt install meson ninja-build libglib2.0-dev librust-cairo-sys-rs-dev librust-pangocairo-sys-dev librust-gtk+v3-24-dev libhandy-0.0-dev appstream-util libvte-2.91-dev gettext

You can enable optional functionality with the libhandy meson switch, like a more compact settings menu. You need the following dependencies installed for that:

* libhandy >= 0.10
* GTK+3 >= 3.24.1

Now installing Tau should be as easy as doing:

meson --prefix=/usr/local -Dprofile=development build
ninja -C build
sudo ninja -C build install

During development you can quickly test Tau with the following command:

ninja -C build run

You can run tests with:

ninja -C build test

But be mindful that those currently require the source-code-pro font to be installed.

Docs

Please see the documentation in Tau's source files for further information as to how Tau works. gtk-rs' site offers documentation and examples about how gtk-rs works.

Translating

Visit GNOME's Damned Lies Platform to translate Tau.

Installation on Windows

The following should give you a usable Tau binary:

  1. Install Rust by visiting https://rustup.rs. After running the exe press 2 (right after you see the terminal of rustup-init.exe) to customize the settings and enter x86_64-pc-windows-gnu as default triplet (notice the gnu instead of msvc)
  2. Go to https://www.msys2.org/ and download the appropriate installer (usually x86_64)
  3. Go into your start menu and open the MSYS terminal
  4. Enter pacman -S mingw-w64-x86_64-toolchain mingw-w64-x86_64-gtk3 git in the terminal
  5. Open the MinGW64 terminal from your start menu. Do echo 'PATH="/c/Users/${USER}/.cargo/bin:${PATH}"' >> .bash_profile
  6. Reload the just made changes with source .bash_profile. Then clone Tau: git clone https://gitlab.gnome.org/World/tau.
  7. cd tau && cargo run <- This should produce a debug build for you and run it.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].