Commit graph

424 commits

Author SHA1 Message Date
Matthew Conlen
a3d5004c13 allow plugins to require('react') 2016-08-30 15:04:30 -04:00
Brandon Bayer
622a4e78e2 doc: add platform specific build dependencies for electron (#660)
These are all taken from:
https://github.com/electron-userland/electron-builder/wiki/Multi-Platform-Build
2016-08-29 19:32:06 -03:00
Brandon Bayer
dfcb0a9629 fix: errors and crashes on Linux because shellArgs being mutated (#662)
Fixes #661
2016-08-29 19:05:00 -03:00
Brian Douglas
9a0316dd59 issue-656/config-values-arent-scoped (#669)
* issue-656/scoped plugins to hyperterm.plugins

* Scoping plugin versions to hyperterm
2016-08-29 16:38:05 +02:00
Greenkeeper
f9d89176db chore(package): update electron-builder to version 6.0.2 (#668) 2016-08-27 22:05:44 +02:00
Greenkeeper
a23022d5e0 chore(package): update electron-prebuilt to version 1.3.4 (#652) 2016-08-24 22:18:02 +02:00
chabou
a724f4fbd2 Add French keyboard compatibility (#638) 2016-08-22 18:43:56 +01:00
Zearin
ef94760f0f Use “Keep A Changelog” format (#646)
As specified by <http://keepachangelog.com> (github repo: olivierlacan/keep-a-changelog).

This is about 90% of the way there; a few small edits remain, but first I want to make sure that even this level of change is okay with the repo owners.
2016-08-22 16:12:03 +01:00
Philippe Potvin
3a9447185f dblClick test nodeName (#641) 2016-08-21 11:44:17 +02:00
Leo Lamprecht
7fbd8ccaf1 Merge pull request #632 from ppot/selection-expand
Provide text completion on hyphenared text
2016-08-20 23:36:25 +02:00
ppot
3813d27d5f Fix ScrollPort SelectAll 2016-08-20 17:25:04 -04:00
ppot
ed4a2c66da Path matching selection on dblClick 2016-08-20 17:25:04 -04:00
Leo Lamprecht
56f718a0f4 Adjusted author 2016-08-20 09:47:30 +02:00
Leo Lamprecht
333000a262 Merge pull request #640 from timneutkens/bugfix/reset-zoom-level-label
Rename Actual Size to Reset Zoom Level #124
2016-08-20 01:03:03 +02:00
Leo Lamprecht
72d94094f0 Merge pull request #636 from zeit/greenkeeper-react-dom-15.3.1
Update react-dom to version 15.3.1 🚀
2016-08-20 00:45:21 +02:00
tim neutkens
c8784c2d08 Rename Actual Size to Reset Zoom Level #124 2016-08-20 00:44:04 +02:00
Leo Lamprecht
87e3debe45 Merge branch 'master' into greenkeeper-react-dom-15.3.1 2016-08-20 00:42:20 +02:00
Greenkeeper
445e7e4d67 chore(package): update react-addons-pure-render-mixin to version 15.3.1 (#635) 2016-08-20 00:42:11 +02:00
Leo Lamprecht
58a4f7c45f Merge branch 'master' into greenkeeper-react-dom-15.3.1 2016-08-19 22:27:29 +02:00
chabou
f0b049b2e3 Fix session exiting (#560)
* Fix session exiting

* Restore original flow and just remove listeners on session when exiting

* Prevent sending data from pty after session exited
2016-08-19 22:19:04 +02:00
Leo Lamprecht
0cb9e21fe3 Merge branch 'master' into greenkeeper-react-dom-15.3.1 2016-08-19 21:43:43 +02:00
Greenkeeper
445306c0cc chore(package): update react to version 15.3.1 (#637) 2016-08-19 21:43:24 +02:00
greenkeeperio-bot
bde00f817c chore(package): update react-dom to version 15.3.1 2016-08-19 20:56:44 +02:00
James
125fdd98e5 Fix #527: validate cursorColor value and apply default if it fails (#590)
refactor `validateColor`: remove unnecessary variable declaration
2016-08-18 10:33:09 +02:00
Efe Gürkan YALAMAN
e2b270b172 Added customChildrenBefore to the tabs. (#580)
customChildrenBefore was missing on the tabs component.
2016-08-17 10:13:32 +02:00
Vincent Klaiber
b0770e0bc3 Fix for markdown files (#618)
We shouldn't trim trailing whitespace in markdown files.
2016-08-14 21:10:41 +02:00
Philippe Potvin
fd351a5b93 Provide clear selection of text in terminal view (#608)
* Permit clearSelection on text enter and mouse selection. Fix #591

* Add config for copyOnSelect

* Update with descriptive comment
2016-08-13 23:03:44 +02:00
Efe Gürkan YALAMAN
77597da1d3 Added shellArgs to the config. (#572)
In case someone wants to use non-login shells there is a field added to
the configuration file.
If shellArgs not set default shell will be used as before.

i.e. for using interactive shell (and use .bashrc instead of
.bash_profile on linux) use shellArgs: ['-i'] and shell: '/bin/bash'
this is useful especially if you are on Linux.
2016-08-13 21:30:17 +02:00
James Hall
cb651f6492 Fix international tilde character, and ` and ´ (#584)
* This fixes many more keyboard layouts
* Make backticks work on German keyboards
* Add italian keyboard layout, and also log when uncaught dead key occurs
2016-08-10 18:37:35 +01:00
Greenkeeper
f24c1a5499 chore(package): update electron-prebuilt to version 1.3.3 (#604)
https://greenkeeper.io/
2016-08-10 14:11:09 +02:00
Greenkeeper
f3a1d6b26c chore(package): update should to version 11.0.0 (#602)
https://greenkeeper.io/
2016-08-10 10:47:40 +02:00
Leo Lamprecht
7398593bc3 Comments for ignored stuff 2016-08-08 17:29:38 +02:00
Leo Lamprecht
9f8c2ce260 A little shorter 2016-08-08 17:28:40 +02:00
Leo Lamprecht
d33874593e Unneeded space 2016-08-08 17:28:08 +02:00
James Hall
518b0cd9a5 Open new window offset from last focused window (Credit: albinekb) (#581)
* Open new window offset from last focused window

* Make sure a newly opened window is seen to now have focus

* Instead of setting focus time, simply emit the event first

* Add comment explaining why we emit the focus event

* Don't fire the event, as that can make it fire twice
2016-08-06 11:58:57 +01:00
Ives van Hoorne
749d1f4681 Fix maximizing behaviour (#176)
* Fix maximizing and minimizing

* Emit via side effect in action creator

* Store window state in the store

* Move unmaximize for diff
2016-08-06 11:01:01 +01:00
James Hall
9b42c5ff52 Fix mapXDispatch and allow plugin to access onWheel (credit: lkzhao) (#578)
* Fix mapXDispatch && allow plugin to access onWheel see https://github.com/zeit/hyperterm/pull/563
2016-08-06 10:17:09 +01:00
Albin Ekblom
cc112b6683 Use single quotes for better compatibility (#575) 2016-08-06 09:44:23 +01:00
Albin Ekblom
f954a1e7bc Add config for bell (#468)
* Add config for bell

* Use Set instead
2016-08-05 23:30:40 +01:00
Greenkeeper
ad586d6ba2 chore(package): update electron-prebuilt to version 1.3.2 (#553)
https://greenkeeper.io/
2016-08-05 13:59:16 +02:00
Lorenzo Zottar
3dd8eadc90 Moved "file-uri-to-path" dep to app package.json (#569) 2016-08-05 10:03:49 +01:00
Lorenzo Zottar
9d65cb74c0 File dropped into terminal window adds path to command line (#559)
* Added file-uri-to-path dependency

* Added new rpc event to send data to session

* Modified sendSessionData to use activeUid if no uid is passed to function

* "will-navigate" prevented on file drop, path added to session
2016-08-04 14:43:57 +01:00
James Hall
77a103fbf1 [WIP] Add proper window support (#547)
* Add proper window support to both the top menu, and the dock

* Sort out linting

* Only create dockMenu on Mac

* Remove label from menu as it is not needed when using role

* Fix spacing
2016-08-04 01:52:31 +01:00
Matheus Fernandes
f175268912 Add the very first test 🎉 (#549)
* Add syntactic support for tags - #412
* Add the very first test 🎉
* Simplify multiple assertions into one
2016-08-03 16:39:58 -03:00
Mike
2d4b518519 Prevent hovering on tabs from causing text flicker (#492)
* Prevent hovering on tabs from causing text flicker

For some reason, geometricPrecision was causing text to flicker on
non-retina screens when hovering over the tabs

* Use a pixel ratio media query for text-rendering on retina displays
2016-08-02 12:09:54 -07:00
Adam Stacoviak
becced8057 Add Changelog episode badge to README (#543)
Links to: https://changelog.com/213
2016-08-02 12:08:41 -07:00
Richard Zhao
011ae3fd52 Add support for environment variables in config (#534)
* Allow env to be specified in config (#424)

This is referencing #424. User specified environment variables
in the `.hyperterm.js` file are expected under a field named `env`.

An example config:

```
module.exports = {
  config: {

    ...

    // Environment variables
    env: {
      WHAT_UP: 'heyo',
    }

    ...

  },

  plugins: [],

  localPlugins: []
};
```

* Add env field to default config
2016-08-02 08:49:25 +01:00
Greenkeeper
20e8d5e169 chore(package): update eslint-plugin-react to version 6.0.0 (#544)
https://greenkeeper.io/
2016-08-02 01:30:57 +01:00
James Hall
519210ece6 Initial support for pressing ~ ^ " ' ` on international keyboard layouts until composed characters lands (#521)
* International keyboard support fixes

* Use correct tilde character

* Add correct caret char

* Add alternate key code mapping for ~ and ` - credit: fecabianchi
2016-08-02 01:08:51 +01:00
James Hall
c9fe3d82db Add support for opening the terminal on the correct display (#519)
* Add support for opening the terminal on the correct display

* Fix whitespace issue

* Start from the top left again when we run out of space

* Add semicolon
2016-08-02 01:00:49 +01:00