Code Monkey home page Code Monkey logo

noto's Introduction

Noto

A beautiful and simple plain text editor for macOS written in Swift.


Noto Screenshot

Download

You can download a compiled binary from Noto's homepage.

Features

Some of the features in Noto include:

  • Customizable color themes.
  • Adjustable tab width.
  • Characters, words, and lines counter.
  • Various encodings supported.
  • Advanced indentation (multiple selection support).
  • Configurable printing settings print with/without theme colors, rewrap contents to fit page at 100% zoom, show line numbers, etc...).

To-Do

Features planned to be implemented:

  • Touch bar support.
  • Multi-caret editing.

Compiling the Project

To compile Noto you should use Xcode 9.

  1. Clone the project:
    git clone https://github.com/brunophilipe/Noto.git
  2. Switch to the directory:
    cd Noto/
  3. Launch the Workspace file in Xcode:
    open Noto.xcworkspace/ -a Xcode
  4. Compile and Launch using ⌘R

Under Development

Noto is still under (slow but steady) development. The first release contains just the basic features but I plan to add many more in the future.

More Screenshots

Screenshot showing multiple themes, and the theme settings window

License

Copyright © 2017 Bruno Philipe. All rights reserved.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

noto's People

Contributors

brunophilipe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

noto's Issues

Where is Minimum WIndow Height Set?

I love the font range, that it does not demand monospace fonts, setting the background and text colors, the transparency of the title bar, and other design aspects that help it be very useful for what I'm working on.

I would like to be able to display a single line of text in a Noto window, but the window cannot be resized to be that shallow/thin, it doesn't meet my need.

Could you tell me where in the code the minimum window height is set so that I could try building my own custom clone for this purpose?

文档上下滑动的时候卡顿。(.m文件)

navigation.json documentation?

Not really an issue, but I'm really curious about the navigation.json in your helpbook. Do you have a documentation source for all of the fields, or did you simply reverse engineer it from an existing helpbook?

Thanks.

feature request: Allow Noto to scroll beyond last line

Fresh to Noto, and I am amazed by its simple but elegant UI! I wish Noto to keep simple, more like an enhanced TextEdit.app, rather than to be a full-featured text editor, for which we already have Atom, VSCode, Sublime, etc.

Anyway, now I am using Noto to open data files exported by my program, but I notice that currently Noto does not allow user to scroll past end, i.e., the last line. If I make info bar to be in "HUD" mode, then the bar will block some of the last line. But "scroll beyond last line" or "scroll past end" is really a good feature, and has been supported by a lot of editors. So I think it will make Noto more perfect if this feature is added.

Suggestions

I love Noto and the idea! Everything is great so far. A few of my notes from usage.

I would like to see options for transparency and vibrancy for backgrounds. Apple's Terminal's blur and transparency theming options are similar, but using the build-in vibrancy 'light', 'medium-light', 'dark', 'ultra-dark', etc would be awesome.

A sidebar or mini-window with a file navigator and open folder option would make it much more usable for me while editing a multiple files.

Also, the 'customize toolbar' option has some issues. The window blocks the menu and padding around buttons is inconsistent. It could just be disabled, but simply trying to remove the print button was a pain.

Feature Requests

Hi! Loving Noto, and it's a great replacement for the built-in TextEdit (also probably the closest I'll get to Windows' Notepad). Wondering if I'd be able to request some features by any chance? It looks like its been a while but thought I'd give it a shot.

  1. Option to default to a new, blank file when opening the app: I rarely open an existing file from the launch screen's Finder window (especially considering I have already set Noto as the default app to handle all .txt files. Would it be possible to include an option where starting Noto instantly goes to a new file? It'd speed things up a lot.
  2. Theme that matches the appearance of the OS: It'd be great for those that use the auto-light/dark mode!

Thanks for taking your time to read this!

Blank document by default

I like Noto and I use it everyday.
I would love to have an option allowing to open Noto with a blank document by default. That will be great!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.