Permalink
Browse files

final capitalization of nEXT as Next

  • Loading branch information...
jmercouris committed Feb 8, 2018
1 parent d4260d9 commit d10bbf32e33839befd1500903a6959dae3dabf76
View
@@ -8,7 +8,7 @@ modification, are permitted provided that the following conditions are met:
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of next nor the names of its contributors may
* Neither the name of Next nor the names of its contributors may
be used to endorse or promote products derived from this
software without specific prior written permission.
View
@@ -1,9 +1,9 @@
#+html: <img src="assets/icon_256x256.png" align="right"/>
* next browser
next is a keyboard-oriented, extensible web-browser inspired by Emacs
* Next-browser
Next is a keyboard-oriented, extensible web-browser inspired by Emacs
and designed for power users. The application has familiar
key-bindings, is fully configurable and extensible in Lisp, and has
powerful features for productive professionals. next browser is the
powerful features for productive professionals. Next-browser is the
infinitely EXTensible browser.
* Features
@@ -33,14 +33,14 @@ In the example below, the User performs the following actions:
It is at this point that a normal browser would NOT be able to
navigate you forwards to your visit of ~Amphibian~. Instead of
erasing your history, next offers smart navigation and prompts the
erasing your history, Next offers smart navigation and prompts the
user. Do you wish to go forwards to ~Amphibian~ or to
~Reptile~?
#+html: <img src="assets/gifs/tree_forward.gif" align="center"/>
** Lightning fast navigation
next is lightweight and fast. The interface does not get in your way,
Next is lightweight and fast. The interface does not get in your way,
and everything can be done by keyboard. You are free to fully focus on
your task unburdened by cumbersome UI.
@@ -53,7 +53,7 @@ open up new links, or switch tabs with the power of fuzzy completion.
#+html: <img src="assets/gifs/fast_navigation.gif" align="center"/>
* Getting Started
** Install next browser
** Install Next-browser
See the [[https://github.com/next-browser/next/releases][releases]] section for pre-built binaries. To perform an
installation from source, please see the [[https://github.com/next-browser/next/tree/master/next][developer readme]].
** Quickstart Keys
@@ -71,18 +71,18 @@ The following keys exist as special keys:
2. ~S~: Super (Windows key, Command Key)
3. ~M~: Meta (Alt key, Option Key)
** Customize and EXTend next
** Customize and EXTend Next
Customization is possible through the creation of a
=~/.config/next/init.lisp= file. From here you
can override and redefine any of the functions by defining your init
file as part of the ~:next~ package. For more information please see:
[[https://github.com/next-browser/next/blob/master/documents/MANUAL.org#customization][customizing next]].
[[https://github.com/next-browser/next/blob/master/documents/MANUAL.org#customization][customizing Next]].
Additionally, a document provided in the documents directory named
[[https://github.com/nEXT-Browser/nEXT/blob/master/documents/EXTENSION.org][EXTENSION.org]] is a place for the community to share helpful
customizations. To share your own extension, please make a pull
request with your new extension appended to EXTENSION.org.
** Documentation
For full documentation about next, how it works, and how to extend it
For full documentation about Next, how it works, and how to extend it
please see the [[https://github.com/nEXT-Browser/nEXT/blob/master/documents/MANUAL.org][user manual]].
View
@@ -3,19 +3,19 @@
<plist version="1.0">
<dict>
<key>NSPrincipalClass</key>
<string>next-application</string>
<string>Next-application</string>
<key>CFBundleIconFile</key>
<string>next.icns</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleGetInfoString</key>
<string>next browser</string>
<string>Next-browser</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleExecutable</key>
<string>next</string>
<string>Next</string>
<key>CFBundleIdentifier</key>
<string>next.browser</string>
<string>Next.browser</string>
<key>NSAppTransportSecurity</key>
<dict>
<!--Include to allow all connections-->
View
@@ -1,12 +1,12 @@
#+TITLE: next EXTension Exposé
This Document is a place for users of next browser to share useful
#+TITLE: Next EXTension Exposé
This Document is a place for users of Next-browser to share useful
customizations as a community. If you have something you wish to add,
please feel free to open a PR with your customization.
* Contents :TOC:
- [[#setting-the-start-page][Setting the start page]]
- [[#creating-your-own-parenscript][Creating your own Parenscript]]
- [[#running-shell-commands-within-next][Running shell commands within next]]
- [[#running-shell-commands-within-next][Running shell commands within Next]]
- [[#reloading-the-page][Reloading the page]]
- [[#scroll-the-page-up-and-down-by-a-screen][Scroll the page up and down by a screen]]
@@ -36,7 +36,7 @@ shows how you could set the body with the URL of the current page.
Defparenstatic will automatically generate a defparameter named
~hello-url~ as in the case above, and a function ~(hello-url)~ that
you can invoke to act upon the currently ~*active-buffer*~.
* Running shell commands within next
* Running shell commands within Next
Shell mode is an extension for running simple one liner shell commands
and seeing the output. There is no history or variables. Use ~C-x s~
to enter ~*shell-mode*~ and ~c~ to enter a command and ~k~ to clear
View
@@ -1,5 +1,5 @@
#+TITLE: next browser User Manual
next browser is the next generation browsing experience designed for
#+TITLE: Next-browser User Manual
Next-browser is the next generation browsing experience designed for
power users. 100% of the functions and classes are exposed to the
end-user allowing for infinite customization.
* Contents :TOC:
@@ -18,7 +18,7 @@ end-user allowing for infinite customization.
- [[#exiting][Exiting]]
- [[#advanced-topics][Advanced Topics]]
- [[#help][Help]]
- [[#slime-with-a-compiled-version-of-next][Slime with a compiled version of next]]
- [[#slime-with-a-compiled-version-of-next][Slime with a compiled version of Next]]
- [[#customization][Customization]]
- [[#keybinding][Keybinding]]
- [[#loading-files][Loading Files]]
@@ -64,7 +64,7 @@ The full key-bindings for link-hint based navigate are found below:
3. ~S-g~: Create new tab with link, focus on new tab
** Visiting URLs
When ambiguous URLs are inputted, next will attempt the best guess
When ambiguous URLs are inputted, Next will attempt the best guess
about what the user wishes. If the user does not supply a protocol in
a URL, ~https~ will be assumed. To visit a site supporting only
~http~, the user must explicitly type the full URL with ~http~
@@ -172,7 +172,7 @@ In the example below, the User performs the following actions:
It is at this point that a normal browser would NOT be able to
navigate you forwards to your visit of ~Ancient Greek~. Instead of
erasing your history, next offers smart navigation and prompts the
erasing your history, Next offers smart navigation and prompts the
user. Do you wish to go forwards to ~Ancient Greek~ or to
~Classical Athens~?
@@ -202,21 +202,21 @@ and manage your bookmarks, a few functions are provided:
5. ~S-b g~: Bookmark Anchor (input URL via link hints)
** Exiting
To exit next enter the key-combination ~C-x C-c~ and the program will
To exit Next enter the key-combination ~C-x C-c~ and the program will
quit. All of your open tabs and form data will not be persisted. The
only information saved will be your filled in passwords, cookies,
and other information within your cache.
* Advanced Topics
** Help
The help system allows you to look up variable and function docstrings
directly within next. Docstrings will appear in a new help buffer.
directly within Next. Docstrings will appear in a new help buffer.
1. ~S-h v~: Look up a variable docstring
2. ~S-h c~: Look up a command docstring
** Slime with a compiled version of next
Slime provides a way of interacting with next, and with Lisp code in
** Slime with a compiled version of Next
Slime provides a way of interacting with Next, and with Lisp code in
general (in a REPL like manner).
From the Slime Manual:
@@ -229,18 +229,18 @@ with a running Common Lisp process for compilation, debugging,
documentation lookup, and so on.
#+end_quote
To use Slime with a compiled version of next use the keybinding ~S-h
To use Slime with a compiled version of Next use the keybinding ~S-h
s~ to launch a Swank server. Slime will connect to the Swank server
and give you completion, debugging, documentation, etc. The default
port for Swank on next is ~4006~ to avoid collisions with the default
port for Swank on Next is ~4006~ to avoid collisions with the default
Swank port of ~4005~ within an Emacs ~*inferior-lisp*~ process.
After launching the Swank server in next- within Emacs execute:
After launching the Swank server in Next- within Emacs execute:
1. ~M-x~
2. ~slime-connect~
3. Enter ~127.0.0.1~ for the host
4. Enter ~4006~ for the port (next variable ~*swank-port*~)
4. Enter ~4006~ for the port (Next variable ~*swank-port*~)
To customize the port that Swank starts on, edit the global variable
~*swank-port*~ in your init file.
@@ -252,7 +252,7 @@ customizations. If the directory =~/.config/next/= does not already
exist, you will have to make it.
The first line of an init file should contain the following package
declaration in order to modify next specific variables and functions:
declaration in order to modify Next specific variables and functions:
#+NAME: package
#+BEGIN_SRC lisp
@@ -275,7 +275,7 @@ off control key, ~o~ would invoke the "function-example". Additionally
important to note is that the key sequence ~control+x~ is now
registered as a special type keybinding, a prefix. A prefix key can,
but should not be mapped. If a subsequent mapping was to bind
~control+x~, it would be unclear to next what keybinding invocation
~control+x~, it would be unclear to Next what keybinding invocation
the user is trying to type.
The following keys exist as special keys:
View
@@ -1,4 +1,4 @@
* next browser Developer Readme :TOC:
* Next-browser Developer Readme :TOC:
- [[#developer-installation][Developer Installation]]
- [[#macos-setup][MacOS Setup]]
- [[#linux-setup-experimental][Linux Setup (Experimental)]]
@@ -19,7 +19,7 @@
- [[#001][0.01]]
* Developer Installation
next browser is written in Common Lisp. It can be built with
Next-browser is written in Common Lisp. It can be built with
[[https://ccl.clozure.com/][CCL]] and [[http://www.sbcl.org/][SBCL]].
It is designed to be cross-platform compatible. Support for graphics is
provided via Cocoa for MacOS and GTK for Linux. To download a prebuilt-binary,
@@ -62,8 +62,8 @@ it directly from the SBCL repository.
instructions can be found here: [[http://www.sbcl.org/getting.html]]
#+begin_quote
next is also compatible with CCL, but due to upstream issues in a
dependency, the stability of next is best with SBCL.
Next is also compatible with CCL, but due to upstream issues in a
dependency, the stability of Next is best with SBCL.
#+end_quote
*** Installing Quicklisp
@@ -111,19 +111,19 @@ In a new Terminal execute the following:
1. ~lisp~ to create a new Lisp Repl (replace ~lisp~ with ~sbcl~ or
~ccl~)
2. Execute ~(require :asdf)~ if asdf is not already loaded
3. Execute ~(asdf:load-asd "/full/path/to/next.asd")~ to load the next
3. Execute ~(asdf:load-asd "/full/path/to/next.asd")~ to load the Next
system definition (you can not use relative pathnames).
4. Execute ~(ql:quickload :next)~ to load the next system into your
4. Execute ~(ql:quickload :next)~ to load the Next system into your
Lisp image. To load the MacOS version quickload ~:next/cocoa~. To
load the GTK version quickload ~:next/gtk~.
5. Execute ~(next:start)~ to open your first next window.
5. Execute ~(next:start)~ to open your first Next window.
** Compile
*** MacOS Compilation
From the CCL Source directory, execute
1. ~ccl --no-init --load make.lisp~
2. The compiled binary will be present in build/next
2. The compiled binary will be present in build/Next
* Help & Community
There are several ways to ask for help from the community. The first
@@ -143,7 +143,7 @@ After you have found a TODO item that is available:
- make a pull request
** IRC Channel
You can find next browser on Freenode IRC at #next-browser
You can find Next-browser on Freenode IRC at #next-browser
* Release Timeline
Major releases are issued by incrementing the first digit. That is,
release 1.20, and 2.20 are one major release away from each other. Minor
@@ -212,7 +212,7 @@ CLOSED: [2017-12-17 Sun 01:13]
*** DONE User Customization Example
CLOSED: [2017-12-17 Sun 01:10]
- Create an example in the Documents directory that details the
creation of a simple mode, and a way of customizing next
creation of a simple mode, and a way of customizing Next
*** DONE Jump to Heading
CLOSED: [2017-12-16 Sat 00:49]
- Implement something akin to ijump which allows you to jump to any
@@ -229,7 +229,7 @@ CLOSED: [2017-12-11 Mon 00:26]
applied to it, so that no memory is lost when switching modes
*** DONE Add Slime Support
CLOSED: [2017-12-10 Sun 01:55]
- Add slime support to the compiled version of next
- Add slime support to the compiled version of Next
*** DONE Reload Init Function
CLOSED: [2017-12-07 Thu 15:48]
- Allow function to reload init
@@ -310,12 +310,12 @@ CLOSED: [2017-10-05 Thu 23:45]
- Modify make.lisp script to create a binary that grabs all of the
dependencies and creates a executable that can be deployed on OSX
- Use `macdeployqt` to copy the core qt libraries to
`next.app/Contents/Frameworks`
- Use `otool -L next.app/Contents/MacOS/next` to find the linked
frameworks that are not located in `next.app/Contents/Frameworks`,
manually copy them to `next.app/Contents/Frameworks`
`Next.app/Contents/Frameworks`
- Use `otool -L Next.app/Contents/MacOS/next` to find the linked
frameworks that are not located in `Next.app/Contents/Frameworks`,
manually copy them to `Next.app/Contents/Frameworks`
- Use install_name_tool to update the now copied frameworks in
`next.app/Contents/Frameworks`
`Next.app/Contents/Frameworks`
- For more info please see: http://doc.qt.io/qt-5/osx-deployment.html
*** DONE Kill Buffer
CLOSED: [2017-10-05 Thu 23:48]
@@ -370,7 +370,7 @@ render a single document.
Mode-map: A keyboard hot-key to function mapping.
Minibuffer: A special buffer dedicated to interacting with next
Minibuffer: A special buffer dedicated to interacting with Next
commands in progress. This buffer appears at the bottom of the screen
and is collapsed when not in use.
View
@@ -1,7 +1,7 @@
;;; make.lisp --- create binary files for next
;;; make.lisp --- create binary files for Next
;;;
;;; See next/next/README.org for more information on installing the
;;; dependencies necessary to build next from source
;;; dependencies necessary to build Next from source
;;;
;;; Please note that this script must be run from the directory
;;; next/next.
@@ -28,7 +28,7 @@
(defun build-next (&optional (build-dir *build-dir*))
(let* ((*build-dir* build-dir)
(*bundle-dir* (merge-pathnames "next.app/" *build-dir*))
(*bundle-dir* (merge-pathnames "Next.app/" *build-dir*))
(*contents-dir* (merge-pathnames "Contents/" *bundle-dir*))
(*resources-dir* (merge-pathnames "Resources/" *contents-dir*))
(*macos-dir* (merge-pathnames "MacOS/" *contents-dir*))
View
@@ -1,4 +1,4 @@
;;; base.lisp --- main entry point into next
;;; base.lisp --- main entry point into Next
(in-package :next)
@@ -182,7 +182,7 @@
#$NSMiniaturizableWindowMask
#$NSResizableWindowMask)
:backing #$NSBackingStoreBuffered
:title "next"
:title "Next"
:defer t))
(.next-view. (make-instance 'next-view)))
(#/setContentView: .window. .next-view.)
@@ -6,7 +6,7 @@
;; ide-application is created as the NSApplication. This NSApplication
;; extends from ccl::ccl-application. By implementing the sendEvent
;; method we can capture all key events and if they are applicable to
;; a next keybinding we can execute them in place of the Cocoa IDE
;; a Next keybinding we can execute them in place of the Cocoa IDE
;; keybinding.
(objc:defmethod (#/sendEvent: :void) ((self ide-application) event)
View
@@ -33,11 +33,11 @@
"The default zoom ratio.")
(defvar *swank-port* 4006
"The port that swank will open a new server on (default Emacs slime port
is 4005, default set to 4006 in next to avoid collisions).")
is 4005, default set to 4006 in Next to avoid collisions).")
(defvar *start-page-url* "https://next-browser.github.io/start"
"The url of the first buffer opened by next when started.")
"The url of the first buffer opened by Next when started.")
(defvar *default-new-buffer-url* "about:blank"
"The url set to a new blank buffer opened by next.")
"The url set to a new blank buffer opened by Next.")
(defvar *package-symbols* nil
"The package symbols available, populated by helper function
load-package-symbols.")
@@ -54,4 +54,4 @@
"A global variable used to store current completions for a
completion function that has a static list.")
(deferredvar *cookie-path-dir* (xdg-data-home)
"The path for cookies in the GTK Version of next")
"The path for cookies in the GTK Version of Next")
View
@@ -77,7 +77,7 @@
(let* ((window
(make-instance 'gtk:gtk-window
:type :toplevel
:title "next"
:title "Next"
:default-width 1024
:default-height 768
:border-width 0))
Oops, something went wrong.

0 comments on commit d10bbf3

Please sign in to comment.