Commit Graph

104 Commits

Author SHA1 Message Date
Corey Johnson & Nathan Sobo
27d2d14414 Carry CEF1 directories over to CEF3 2012-08-31 10:43:21 -07:00
Nathan Sobo
c2c8724ad0 Initial commit 2012-08-10 13:32:19 -06:00
Kevin Sawicki
076e2be690 Remove unneeded -R flag when copying atom executable 2012-08-23 13:09:25 -07:00
Kevin Sawicki
4ddf47e37a Remove creation of bin directory 2012-08-23 13:07:42 -07:00
Kevin Sawicki
351396a28d Only ignore atom in current directory 2012-08-23 12:31:39 -07:00
Kevin Sawicki
b010570ec4 Remove old native method registration 2012-08-23 11:40:50 -07:00
Corey Johnson
168bcee096 Merge pull request #36 from github/native-handler.js
Move native function declarations to js file
2012-08-23 10:47:51 -07:00
Kevin Sawicki
1b285d9b39 Add atom to .gitignore file 2012-08-22 18:00:21 -07:00
Kevin Sawicki
2d2ae3ec07 Add -rpath to linker flags pointing to install directory
This removes the need to have the intermediate shell script
that updates the LD_LIBRARY_PATH environment variable
2012-08-22 18:00:21 -07:00
Kevin Sawicki
29b0b9c10c Implement lastModified in Linux native handler 2012-08-22 15:56:08 -07:00
Kevin Sawicki
b3200a944f Move native function declarations to js file
This allows multiple native handlers to load it
as an extension without duplicating all the expected
native function calls names internally.
2012-08-22 15:10:37 -07:00
Kevin Sawicki
d665b39db7 Rename myfile variable to file 2012-08-22 14:10:57 -07:00
Kevin Sawicki
6733d03a10 Clean up ifndef/define statements 2012-08-22 14:08:59 -07:00
Kevin Sawicki
8620b2cc72 Use io_utils for resolving real path 2012-08-22 13:58:47 -07:00
Kevin Sawicki
f778345b3a Add support for requiring a platform-specific stylesheet
Add a getPlatform method to the native object that
is used for requiring the platform stylesheet from
within window.coffee after the atom.css is required.

This is used to provide non-native scrollbars on Linux
for an improved look and feel.
2012-08-22 13:43:46 -07:00
Kevin Sawicki
dcd42316aa DRY up how native IO is performed
Introduce a new io_utils class with helpers
2012-08-22 13:05:29 -07:00
Kevin Sawicki
9ef2c3698d Add initial support for Oniguruma regular expressions
Register a v8 extension on initial load that implements
the native API defined in onig-reg-exp-extension.js
2012-08-22 11:40:02 -07:00
Kevin Sawicki
ffa3144023 Copy themes folder in install target 2012-08-22 08:59:14 -07:00
Kevin Sawicki
d28f0b1d7b Remove extra newline 2012-08-21 19:03:13 -07:00
Kevin Sawicki
1455b949ab Use BUFFER_SIZE constant for all buffer lengths 2012-08-21 18:54:58 -07:00
Kevin Sawicki
13eed2f6e6 Add initial oniguruma class 2012-08-21 18:34:54 -07:00
Kevin Sawicki
79d220533d Add oniguruma library to LIBS 2012-08-21 18:12:19 -07:00
Kevin Sawicki
fcd8e6396a Compile require.coffee during install target 2012-08-21 17:53:59 -07:00
Kevin Sawicki
a9e130c867 Copy bundles folder in install target 2012-08-21 17:47:41 -07:00
Kevin Sawicki
1edd9973d2 Add Linux implementation of md5ForPath native call 2012-08-01 11:17:12 -07:00
Kevin Sawicki
f791942af7 De-tab .cpp and .h files 2012-08-01 10:09:59 -07:00
Kevin Sawicki
4bccaac37c Remove unused commented out define 2012-08-01 10:00:40 -07:00
Kevin Sawicki
66913276e4 Remove unused GetLogFile method
Logging is done to standard out and the Developer
Tools Console tab
2012-08-01 10:00:40 -07:00
Kevin Sawicki
1257ba12c9 Remove unused drag start/enter callbacks 2012-08-01 10:00:40 -07:00
Kevin Sawicki
f8bd37c929 Remove unused DOM visitor tracking 2012-08-01 10:00:40 -07:00
Kevin Sawicki
d736062899 Remove unused CefPermissionHandler implementation 2012-08-01 10:00:40 -07:00
Kevin Sawicki
bb73af22e2 Remove console.log from .gitignore file
Errors now go only to standard out and the Developer
Tools Console tab
2012-08-01 10:00:40 -07:00
Kevin Sawicki
d31fb1ad83 Use gthread instead of pthread
Experiment with using the built-in glib support
for threads
2012-08-01 10:00:40 -07:00
Kevin Sawicki
ae2389cff9 Make path watching fields private 2012-08-01 10:00:40 -07:00
Kevin Sawicki
44a028bb95 Add support for watchPath and unwatchPath
Use inotify to read a stream of events to one or more
watched paths on a separate background pthread
2012-08-01 10:00:40 -07:00
Kevin Sawicki
b8cf8355ba Clean up segment processing loop 2012-08-01 10:00:40 -07:00
Kevin Sawicki
5f03bce16f Use single append call to separate messages 2012-08-01 10:00:40 -07:00
Kevin Sawicki
a914b73f15 Consistently name stat output variable 2012-08-01 10:00:40 -07:00
Kevin Sawicki
1b70886143 Combine client_handler_gtk.cpp into client_handler.cpp
No reason to have separate gtk-specific client
handler extension since entire source tree is
Linux specific.
2012-08-01 10:00:40 -07:00
Kevin Sawicki
61d865f369 Add spec-install target
This runs the traditional install but also copies
the spec folder to the install directory.
2012-08-01 10:00:39 -07:00
Kevin Sawicki
d5d7325bc9 Remove unneeded cefclient.h and cefclient.cpp files 2012-08-01 10:00:39 -07:00
Kevin Sawicki
cce9a159b2 Use entry path when deleting file 2012-08-01 10:00:39 -07:00
Kevin Sawicki
3aaaef2cc1 Add support for displaying alerts 2012-08-01 10:00:39 -07:00
Kevin Sawicki
151d2cf8c5 Use relative path when tokenizing segments
Previously the raw path was used which may not have
had a resolved home directory included in it.
2012-08-01 10:00:39 -07:00
Kevin Sawicki
6f368f1be4 Add initial support for removing path 2012-08-01 10:00:39 -07:00
Kevin Sawicki
a8b72d3806 Fully support resolving absolute paths 2012-08-01 10:00:39 -07:00
Kevin Sawicki
7e2eb5414d Use realpath to resolve paths 2012-08-01 10:00:39 -07:00
Kevin Sawicki
2cbe4e7f0d Add support for moving a resource 2012-08-01 10:00:39 -07:00
Kevin Sawicki
b768d55dd2 Add support for creating a directory 2012-08-01 10:00:39 -07:00
Kevin Sawicki
6ac99c458c Add support for asyncList
Modeled after Objective-C implementation
2012-08-01 10:00:39 -07:00