Ben Gotow
a5013c0bbd
fix(specs): Update specs following 0.29.2 > 0.34.3 move
2015-11-17 17:40:06 -08:00
Evan Morikawa
51602f69a5
refactor(env): new NylasEnv global
...
Converted all references of global atom to NylasEnv
Temporary rename atom.io
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.io/temporaryAtomIoReplacement/g'
atom.config to NylasEnv.config
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.config/NylasEnv.config/g'
atom.packages -> NylasEnv.packages
atom.commands -> NylasEnv.commands atom.getLoadSettings
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.commands/NylasEnv.commands/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.getLoadSettings/NylasEnv.getLoadSettings/g'
More common atom methods
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.styles/NylasEnv.styles/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.emitError/NylasEnv.emitError/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.inSpecMode/NylasEnv.inSpecMode/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.inDevMode/NylasEnv.inDevMode/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.getWindowType/NylasEnv.getWindowType/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.displayWindow/NylasEnv.displayWindow/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.quit/NylasEnv.quit/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.close/NylasEnv.close/g'
More atom method changes
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.keymaps/NylasEnv.keymaps/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.hide/NylasEnv.hide/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.getCurrentWindow/NylasEnv.getCurrentWindow/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.menu/NylasEnv.menu/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.getConfigDirPath/NylasEnv.getConfigDirPath/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.isMainWindow/NylasEnv.isMainWindow/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.finishUnload/NylasEnv.finishUnload/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.isWorkWindow/NylasEnv.isWorkWindow/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.showSaveDialog/NylasEnv.showSaveDialog/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.append/NylasEnv.append/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.confirm/NylasEnv.confirm/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.clipboard/NylasEnv.clipboard/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.getVersion/NylasEnv.getVersion/g'
More atom renaming
Rename atom methods
More atom methods
Fix grunt config variable
Change atom.cmd to N1.cmd
Rename atom.coffee and atom.js to nylas-env.coffee nylas-env.js
Fix atom global reference in specs manually
Fix atom requires
Change engine from atom to nylas
got rid of global/nylas-env
rename to nylas-win-bootup
Fix onWindowPropsChanged to onWindowPropsReceived
fix nylas-workspace
atom-text-editor to nylas-theme-wrap
atom-text-editor -> nylas-theme-wrap
Replacing atom keyword
AtomWindow -> NylasWindow
Replace Atom -> N1
Rename atom items
nylas.asar -> atom.asar
Remove more atom references
Remove 6to5 references
Remove license exception for atom
2015-11-17 16:41:20 -08:00
Evan Morikawa
5de64331b9
fix(package): revert to upgraded package.json
2015-11-17 16:25:58 -08:00
Evan Morikawa
46ee3d8cc8
fix(docs): fix docs so they compile properly.
2015-11-17 15:48:59 -08:00
Ben Gotow
3a16484d7d
fix(tray): Retina tray icon with template image for dark menu bar mode
2015-11-17 15:36:52 -08:00
Ben Gotow
74252d58d9
bump( ⚡ ️): Electron 0.29.2 > 0.34.3, Sqlite 3.0.11 > 3.1.1
2015-11-17 15:36:32 -08:00
Ben Gotow
72b8bc1853
changelog(0.3.23): Features, fixes in 0.3.23
2015-11-17 10:37:58 -08:00
Ben Gotow
94e0cb97d3
fix(bootstrap): Set apm environment vars to avoid Atom conflicts
2015-11-16 16:42:35 -08:00
Ben Gotow
95c7e763c0
fix(proxyquire): No longer need forked version
2015-11-16 15:43:47 -08:00
Ben Gotow
5e42f57514
fix(proxyquire): Reference http url instead of https
2015-11-16 15:22:27 -08:00
Ben Gotow
ad2d2973cb
cleanup(*): We do not support devDependencies as a concept
2015-11-16 11:46:36 -08:00
Ben Gotow
96762647a9
ASAR v0.8, because apparently 0.5 can skip files
2015-11-16 10:02:31 -08:00
Juan Tejada
647aed5f14
Convert Composer Template example to ES6
...
Summary:
- Include ES6 files in spec-suite
- Fix template store specs
- Refactors TemplateStore a little bit to adjust to specs
- Convert coffe .cjsx files to ES6 .jsx files
- Fix TemplateDraftStoreExtension functions
- Update ComposerTemplates example README
Test Plan: - Plugin unit tests
Reviewers: bengotow, evan
Reviewed By: evan
Differential Revision: https://phab.nylas.com/D2250
2015-11-14 22:12:06 -08:00
Ben Gotow
a67f93a014
bump(version): 0.3.23
2015-11-14 13:11:05 -08:00
Ben Gotow
c34747c03c
fix(tray): Slightly resize win/linux tray icons
2015-11-14 13:10:39 -08:00
Juan Tejada
6786e0ae04
fix(lint): Remove lint errors
2015-11-13 19:41:53 -08:00
Juan Tejada
f66c24918f
fix(tray): Set tray width based on actual unread count text width
2015-11-13 19:30:25 -08:00
Ben Gotow
27ae261d1b
fix(tray): "Open Inbox" if main window is minimized / hidden
2015-11-13 18:11:44 -08:00
Ben Gotow
53bca8e2f5
fix(category-picker): vertical alignment of labels/folders icon
2015-11-13 17:42:10 -08:00
Ben Gotow
697b3855bf
fix(dropdowns): 3% darken on hover, not full blue
2015-11-13 16:58:55 -08:00
Ben Gotow
5b24e22cbd
fix(search): Prevent search from hitting X button
2015-11-13 16:10:49 -08:00
Ben Gotow
2e618d40a6
fix(keymaps): Small tweaks to fix broken key behaviors
...
- Reload the menu after changing keymap sets
- Do not allow accelerators in the menu like "z", because they do not go through selector-based command matching and always fire into the window.
- Do not match `cmdctrl` to both `cmd` and `ctrl` on the Mac. Just `cmd`
- Re-order `shift-delete` mapping to `core:cut`, because it causes the menu to have no binding on Mac OS X
2015-11-13 16:05:40 -08:00
Ben Gotow
41e3b01240
fix(names): "Olivia" should not be caught by name cleanup
...
This fixes #393 .
The name "Olivia" was being caught in our parser designed to shorten "Mike Kaylor via LinkedIn" to "Mike Kaylor". We now check that "via" is it's own distinct word in the phrase.
2015-11-13 11:42:37 -08:00
Juan Tejada
1443c730c5
fix(system-tray): Add sans-serif as fallback font for system tray unread count
2015-11-13 11:00:08 -08:00
Ben Gotow
fb9ffe7fa0
fix(mailto): Handle mailto links with newline characters #397
...
Regex was clipping off the body after the first newline. Fixes #397
2015-11-13 10:58:42 -08:00
Ben Gotow
fb6ea89491
fix(sidebar): Don't capitalize every word in label names. #401
...
Fixes #401
2015-11-13 09:45:19 -08:00
Ben Gotow
e49fd10094
fix(uploads): File uploads shouldn't time out after 15 seconds :/
2015-11-12 16:53:54 -08:00
Christine Spang
286d34bb3d
Merge pull request #301 from nicholascapo/update-libgcrypt-dependency
...
Update debian package libgcrypt dependency
2015-11-11 15:43:39 -08:00
Juan Tejada
4a4c60bafc
fix(system-tray): prevent duplicate menu item on darwin
2015-11-11 13:44:37 -08:00
Ben Gotow
d28e84d95a
undo(prefs): atom.keymaps
does not implement unsubscribe
2015-11-11 10:20:48 -08:00
Ben Gotow
683ef61c1f
fix(prefs): atom.keymaps
does not implement unsubscribe
...
https://github.com/atom/atom-keymap/issues/101
2015-11-09 21:44:59 -08:00
Ben Gotow
c8f1da0358
fix(prefs): ReactRemote should call componentWillUnmount
2015-11-09 21:44:33 -08:00
Ben Gotow
0ab065aab3
fix(specs): Remove loading cover in spec window
2015-11-09 20:53:17 -08:00
Ben Gotow
7d7ba4fbba
fix(ui-dark): Small color adjustments, resolves #299 , #148
2015-11-09 18:52:24 -08:00
Ben Gotow
04be333f3f
fix(account-switcher): Dark content mode, closes #382
2015-11-09 18:15:27 -08:00
Ben Gotow
bbea8beee5
fix(feedback): Move feedback window creation to app process
...
Prevents cross-window callbacks that are preventing the app from quitting
2015-11-09 12:15:24 -08:00
Ben Gotow
a4df144dbf
fix(autoload-images): Check to see if whitelist exists
2015-11-09 12:15:24 -08:00
Ben Gotow
d96273b075
fix(emitter): Remove warning by increasing max listeners
2015-11-09 12:15:24 -08:00
Evan Morikawa
ba584185cb
fix(keymap): run cmdctrl preprocessor on build too
2015-11-09 15:09:04 -05:00
Evan Morikawa
119da453e1
feat(selection): add selection of read, unread, starred, etc
...
Summary:
Can select all, deselect-all, read, unread, starred, unstarred.
Yes, it's not REALLY select "all", but it uses the items in the current
`retainedRange`. This is actually similar to what gmail does (only selects
on the first page of a 100).
Test Plan: new test
Reviewers: juan, bengotow
Reviewed By: bengotow
Differential Revision: https://phab.nylas.com/D2241
2015-11-09 10:03:55 -05:00
Ben Gotow
32ffc7123a
fix(deps): Remove nodobjc until we re-enable native notifications
2015-11-07 18:15:40 -08:00
Ben Gotow
5074fde43b
fix(deps): Go away git-utils, we never used you anyway
2015-11-07 18:05:24 -08:00
Ben Gotow
eb8810e01b
fix(babel): Roll back to babel@5, see details
...
- move babelrc to static so that it can be used during the build process and also whenever the app is transpiling things on the fly.
- move babel back to version 5, which is compatible with `apm install`. (babel 6 seems to require the "dedupe" behavior of NPM3)
- update harmony-collections to use an unpublished commit that fixes the "WeakMap is not generic" issue
2015-11-07 14:27:18 -08:00
Ben Gotow
8dcbb7c1b4
bump(version): 0.3.22
2015-11-07 12:02:50 -08:00
Juan Tejada
fe8767fc0b
fix(keymaps): create user keymaps file in .nylas/ if non existent
2015-11-06 19:01:31 -08:00
Ben Gotow
d9ef4c51e1
fix(menu): Allow fast-switch between accounts
2015-11-06 18:19:49 -08:00
Juan Tejada
5fa630b8c6
Update grunt tasks to lint and transpile es6 code using babel
...
Summary: - Linter uses predefined rules for ES6 and React from airbnb
Test Plan: - Manuel
Reviewers: evan, bengotow
Reviewed By: bengotow
Differential Revision: https://phab.nylas.com/D2242
2015-11-06 17:40:42 -08:00
Ben Gotow
f152cca4d6
feat(reading): Disable autoloading of images, opt-in one by one
...
Summary: This diff implements Gmails "load images, always load images from bengotow@gmail.com" option. Someone asked for it late last night and I figured it'd be fun to add. We also needed to refactor the MessageItem to allow for a GPG plugin - MessageItems now subscribe to the body of the message from the messageBodyProcessor, so in the event that processing rules change, someone can invalidate the processor cache by calling `resetCache()`, and then it recomputes bodies and triggers a refresh of each message body.
Test Plan: Updated existing tests, no new tests for this plugin just yet.
Reviewers: evan, juan
Reviewed By: evan
Differential Revision: https://phab.nylas.com/D2235
2015-11-06 15:53:21 -08:00
Ben Gotow
1eee97f5d0
fix(win32): Allow npm dedupe to error, succeeds anyway
2015-11-06 15:47:28 -08:00
Evan Morikawa
9ca4e42b68
fix(keymap): use atom-keymap 5.1.11
2015-11-06 15:16:57 -08:00