Quantcast
Channel: Notepadqq
Viewing all 32 articles
Browse latest View live

Website created

$
0
0

Yeah, Notepadqq’s website is alive.


Pre-alpha 0.12.0 released!

Notepadqq 0.13.0 available!

We moved…

$
0
0

and the website is now hosted on Altervista!

Help releasing notepadqq 1.0 sooner

$
0
0

Notepadqq needs developers. You may have noticed that the development is going veeery slooow: this is because I can’t do it alone anymore.

Getting started is really easy. All the development stuff is centralized on launchpad (and github… but some stuff is still on sourceforge), the code is Qt and everything is straightforward.

You can code new features, translate, fix small bugs, fix huge bugs, write docs, and a lot of things. If you’re interested please let me know in the comments, and I will write some new articles explaining how to get started step by step.

Let’s go build a great text editor.

Experimental “CodeMirror” build

$
0
0

I’ve just pushed a new branch on GitHub: https://github.com/notepadqq/notepadqq/tree/codemirror. It’s an experimental notepadqq build based on CodeMirror instead of QScintilla. CodeMirror is an highly active project, and it could be a good thing to use something like that as our engine.

CodeMirror, however, is written in javascript, so we have to run it in a web view. Currently, the experimental branch uses the QtWebView component of Qt 5.3. The intention is to switch to QtWebEngine (faster, newer) as soon as possible.

If we’ll be able to maintain high code performance and a seamless integration of CodeMirror with the C++ part, it isn’t excluded that CodeMirror could become the primary engine of notepadqq. Almost nothing should change from a user perspective, except a whole bunch of new features.

Notepadqq & CodeMirror screenshot

A screenshot of the experimental build, as it looks right now.

Prebuilt package available

The experimental build based on CodeMirror looks promising

$
0
0

This is a video showing some basic features of Notepadqq 0.30.3 (you can get it from the ppa).


As you can see, the performance of this build is comparable to that of the qscintilla version. But there’s still room for improvements.

Right now, Notepadqq is using CodeMirror 4.5. QtWebView is behaving well, and the switch to QtWebEngine could at least be delayed. We’ll see as soon as Qt 5.4 comes out.


What we’ll find in Notepadqq 0.40.0

$
0
0

Since Notepaddqq 0.39.0, there have been some noticeable things we’ve been working on.

Language hints have been introduced: you can now hit Ctrl + Space to open a contextual menu with suggestions from your current code and your current language:hint

And if you’re editing a plain text file, you can still get suggestions for all the words contained within the document.

But the main focus of this release was on proper single-instance behavior. When you right-click a file in your file manager, and you choose to open it with Notepadqq, it will be attached to the last used window, if it exists.

In addition, a lot of improvements were made to the Debian package. For example, on some distributions Qt can’t detect the correct system gtk style. On those distributions, you can force Qt to use gtk by installing the new notepadqq-gtk package.

Next Feature

$
0
0
What's the next feature that you'd like to see in Notepadqq?

Search In Files: a sneak peek at the next Nqq version

$
0
0

The focus of the next Notepadqq version has been the “Search In Files” feature. Here are some screenshots from the development version:

nqq-find-files-1

Search window

nqq-find-files-2

The main window after searching in files. The “Find result” area is detachable, or can be docked to any side of the window.

nqq-find-files-3

Find results

Developers: what language would you use to develop Nqq extensions?

$
0
0
This poll is closed! Poll activity:
start_date 2014-05-05 09:54:49
end_date 2015-06-23 11:25:00
Poll Results:
Developers: what language would you use to develop Nqq extensions?

Notepadqq Extensions

$
0
0

Support for extensions is finally ready!

Remember the last poll? Python was the preferred language, and… we didn’t choose it. With a lot of grief, and after a lot of experimentation, JavaScript has proven to be the best choice for packaging and deployment of the extensions. Sorry.

You can already find a preliminary API reference and a tutorial on how to write an extension.

But remember: It’s still an alpha feature! A lot of methods are missing in the API, so suggestions about methods you need are welcome (here).

 

 

Say hello to our new icon

$
0
0

After too much time, we finally have a nice, good-looking icon :)

New Icon

I would like to thank all the people that gave help for this new icon: their ideas, suggestions and improvements have been extremely valuable.

Now, some pictures about the evolution of the logo:

This is the first icon (2010). Please don't say a word.

This is the first icon (2010). Please don’t say a word.

notepadqq

Luckily, the first icon has not been around for long. This is the second icon for Notepadqq.

The third version has some improvements (made with Federico), but maintains the same style. The paper has been enlarged, a corner has been folded, and the pencil is now shorter.

The third version has some improvements (made with Federico), but maintains the same style. The paper has been enlarged, a corner has been folded, and the pencil is now shorter.

And finally we have the current version. The style has been completely revisited thanks to the help of Sara, Diego and Federico.

And finally we have the current version. The style has been completely revisited thanks to the help of Sara, Diego and Federico.

And this is an early draft of the new icon (by Sara). Enjoy!

draft

Notepadqq 1.0


Notepadqq v1.2.0

$
0
0

After a long time, we finally shipped a new version of Notepadqq.

This version contains a lot of fixes and improvements, thanks to the work of the awesome guys who contributed to the GitHub repo.

The list of changes is big; these are the main ones:

  * allow banners to stretch horizontally and vertically (#349)
  * Preferences menu now has an "Apply" button in addition to "Ok" and "Cancel". That way users can immediately see visual changes (like themes) without having to exit the menu all the time.
  * The Shortcuts tab now has a "Reset Selected Shortcut" in addition to the "Reset All Shortcut" button.
  * The Preferences menu remembers the last selected settings tab and will automatically switch to it when re-opened (this is not a saved setting. Only implemented as a static variable).
  * Turned the "File Format" and "Encoding" labels in the status bar into ClickableLabels. When clicked, they open the Format/Encoding QMenu that is also used in Nqq's menu bar.
  * File encoding in the status bar wasn't properly updated. Fixed that by calling updateEditorUiInfo() when switching encoding.
  * Added menu shortcuts for accessibility
  * l10n: add Slovenian translation (#352)
  * sessions: during session load, show BannerFileRemoved when the file is missing (#353)
  * preferences: fix theme loading glitch (closes #246) (#356)
  * UI: disable "reload" actions if no file to reload exists (#354)
  * Update notepadqq launcher (fedora) (#366)
  * Support Qt 5.8 and 5.9 (#376)
  * fix: user was not allowed to exit Nqq if session.xml couldn't be saved
  * Title bar has wrong tab title after launch (fixes #421) (#422)
  * Warn about missing icons; fix potential crash
  * %directory% in run command. (#434)
  * Fix segfault on start (fixes #440)
  * Open folder contents if a folder is dropped onto Nqq. (#455)
  * add handel-c language (#443)
  * Apply group replacement across the entire matched string.
  * Fixed "^F Find ENTER does not search for the currently selected text" #417. (#468)
  * Convert text to path in svg logo (#477)
  * Added a "Retry as Root" to Nqq's save dialog. (#480)
  * Keep file names of deleted files when loading a session. Otherwise they just show up as 'new X'. (#483)
  * Don't load tabs from session that don't exist and aren't cached since they're just empty. (#484)
  * Prompt user when opening a file from recent history that does not exist anymore. Fixes #248.
  * Remember "Enable Smart Indent" setting #488 (#492)

Short survey about Notepadqq (academic research)

$
0
0

Wiliam Rodrigues, a computer science student at the Technological University of Parana, Brazil, is conducting a research on Notepadqq.

The research is about users opinions and satisfaction with respect to the usage of the software, and the results will be publicly available and will be used to improve Notepadqq. Thus, your answers are very important :)

You can find the survey here: https://goo.gl/KWC6wM

Note that this research is for academic purposes only, and no personal data will be disclosed.

Thank you!

Notepadqq Snap

$
0
0

We’re happy to announce that Notepadqq is now available as a Snap package! The same Snap package works on a lot of different distributions, and it’s really easy to install:

sudo snap install notepadqq

(if your distro doesn’t have a “snap” command, you have to install it: read here)

After that, remember to remove any version installed via apt or other package managers. For now, however, the classic packages are still being supported.

What are the advantages for the user?

We believe that Snap packages can bring plenty of advantages for the end user, such as:

  • getting updates faster
  • having a package which is trusted and officially maintained, for any distro
  • ability to choose the release type (e.g. stable, testing, or bleeding-edge releases)
  • forgetting any problem with Qt and other dependencies

What are the advantages for the team behind Notepadqq?

  • easier packaging: building Snap packages is way simpler than with the other formats
  • ensuring quality: there is just one single package which is built by us: we don’t have to worry anymore about out-of-date unofficial packages, one for each distribution.

We’ll keep updating the old kind of packages, but we hope our users will enjoy switching to the new format, so that it could soon become the main one :)

What we’ll find in Notepadqq 0.40.0

$
0
0

Since Notepaddqq 0.39.0, there have been some noticeable things we’ve been working on.

Language hints have been introduced: you can now hit Ctrl + Space to open a contextual menu with suggestions from your current code and your current language:hint

And if you’re editing a plain text file, you can still get suggestions for all the words contained within the document.

But the main focus of this release was on proper single-instance behavior. When you right-click a file in your file manager, and you choose to open it with Notepadqq, it will be attached to the last used window, if it exists.

In addition, a lot of improvements were made to the Debian package. For example, on some distributions Qt can’t detect the correct system gtk style. On those distributions, you can force Qt to use gtk by installing the new notepadqq-gtk package.

Next Feature

$
0
0
What's the next feature that you'd like to see in Notepadqq?
Viewing all 32 articles
Browse latest View live