Kevin Sawicki
e76d6808b7
Upgrade to latest octicons
2013-01-10 14:37:14 -08:00
Kevin Sawicki
3b47c26b4d
Change an edit session's grammar on meta-l
2013-01-08 13:17:12 -08:00
Kevin Sawicki
06a6a7c507
Add octicon when panes are empty
2013-01-06 12:59:10 -08:00
Kevin Sawicki
654554a2cd
Remove unused stylesheet
2013-01-02 18:17:56 -08:00
Kevin Sawicki
7f0030ef4f
Move package CSS files to stylesheets directory
2013-01-02 16:55:55 -08:00
Kevin Sawicki
24ef66374b
Add pygments styles to markdown-preview stylesheet
2013-01-02 16:10:46 -08:00
Kevin Sawicki
109770805d
Use same color for tab and root-view background
2013-01-02 11:38:49 -08:00
Kevin Sawicki
ea44d270d6
Add default list style types cleared in reset.css
2012-12-31 15:08:53 -08:00
Kevin Sawicki
488ec54a78
Place spinner inside of markdown body
2012-12-31 14:53:36 -08:00
Kevin Sawicki
1c7626227d
Use monospace font for pre, code, and tt elements
2012-12-31 14:31:22 -08:00
Kevin Sawicki
384db4209e
Lighten wrap-guide color
2012-12-29 10:31:25 -08:00
Jon Rohan
57d106ff2f
matching the background color to the markdown preview background
2012-12-28 20:35:35 -08:00
Jon Rohan
85423d0034
just a little more something on the markdown preview
2012-12-28 18:15:24 -08:00
Jon Rohan
a437ba6ca9
giving the markdown preview a little more umpf.
2012-12-28 18:06:11 -08:00
Kevin Sawicki
0ce33490f9
Disable text selections inside nodes
2012-12-28 17:10:11 -08:00
Kevin Sawicki
53b82dad2c
Use cursor pointer inside nodes
2012-12-28 17:10:11 -08:00
Kevin Sawicki
a41e4adc79
Remove unneeded property
2012-12-28 17:10:11 -08:00
Kevin Sawicki
eeac345210
Use pixels for text-shadow
2012-12-28 17:10:11 -08:00
Kevin Sawicki
8c07d0d0bb
Use white text
2012-12-28 17:10:10 -08:00
Kevin Sawicki
ee8c949409
Add missing semicolon
2012-12-28 17:10:10 -08:00
Kevin Sawicki
9609352336
Style inside of nodes with HTML instead of SVG
2012-12-28 17:10:10 -08:00
Kevin Sawicki
8b88ebb93e
Add border to tree map
2012-12-28 17:10:10 -08:00
Kevin Sawicki
bd68dc618a
Add d3 treemap of command logger data
2012-12-28 17:10:10 -08:00
Kevin Sawicki
92661041f8
Add package to log command details
...
Logs the count and most recent time a command
is triggered and displays them in a sorted list.
2012-12-28 17:10:10 -08:00
Jon Rohan
1396794a12
using just a higher contrast silver for the focused tree-view
2012-12-28 17:04:20 -08:00
Jon Rohan
b09b55704c
got my gradients reveresed
2012-12-28 15:25:49 -08:00
Jon Rohan
f8414437e9
some tricks to make it more obvious which pane has focus
2012-12-28 15:24:45 -08:00
Kevin Sawicki
0ac47f8ec0
Use select list in autocomplete package
2012-12-28 13:24:31 -08:00
Kevin Sawicki
5993b04e62
Colorize new and modified files in tree view
2012-12-28 09:17:23 -08:00
Jon Rohan
f24f95560e
Orange you glad I didn't say banana
2012-12-28 08:28:20 -08:00
Jon Rohan
51e9cdbb94
removing the gradient from the status bar, and adding padding around command-panel
2012-12-27 22:48:23 -08:00
Jon Rohan
d162644ada
Merge pull request #117 from github/modified-tab
...
Changing the close icon when the tab is modified
2012-12-27 22:29:18 -08:00
Kevin Sawicki
f07f42fc38
Add higher z-index to tree view dialog
2012-12-27 21:17:05 -08:00
Jon Rohan
4fa92c72c2
matching the status-bar modified color to the tab color
2012-12-27 21:04:18 -08:00
Jon Rohan
d97651d19a
These importants are too harsh. and not necessary
2012-12-27 13:39:02 -08:00
Kevin Sawicki
219aaca0f5
Show diff stat in status bar
...
Include the number of lines added and removed for
new and modified files
2012-12-27 10:41:29 -08:00
Corey Johnson
747b2b6bad
Use an offensive icon for Atom
2012-12-27 10:15:42 -08:00
Jon Rohan
2f7776d971
Just some tabs and tree view style tweaks
2012-12-26 23:10:20 -08:00
Jon Rohan
dc6970b72e
Merge pull request #115 from github/dirty-linen
...
Dirty Laundry: Removing the linen background.
2012-12-26 21:27:42 -08:00
Kevin Sawicki
bfe58de64e
Darken icon color
2012-12-26 20:35:38 -08:00
Jon Rohan
09abc6c682
Removing the linen background.
2012-12-26 20:20:19 -08:00
Kevin Sawicki
d51fae9c3e
Add left margin to file icon
2012-12-26 20:18:52 -08:00
Kevin Sawicki
ae6039e74d
Add octicons to fuzzy-finder
...
Also place file base name first followed by
directory path in darker color
2012-12-26 20:13:53 -08:00
Jon Rohan
ca8ad670bf
centering the directory name in the highlight.
2012-12-26 16:53:33 -08:00
Kevin Sawicki
9a06b606f6
Increase left margin on file names to 15px
2012-12-26 16:43:58 -08:00
Kevin Sawicki
ff4ae5ce05
Use octicon disclosure arrow
2012-12-26 16:38:21 -08:00
Kevin Sawicki
b6a0b8bfdb
Use image, pdf, and compressed file icons
2012-12-26 15:55:07 -08:00
Jon Rohan
e2f7be6ef0
moved to select-list.css
2012-12-26 13:21:35 -08:00
Jon Rohan
65de43fb34
something was wrong with the scrolling, the root view shouldn't be scrolled
2012-12-26 13:16:40 -08:00
Jon Rohan
10866223d3
Merge branch 'master' into tree-massage
2012-12-26 13:13:08 -08:00
Jon Rohan
7cdf12dead
updating status bar colors
2012-12-26 13:10:48 -08:00
Jon Rohan
ca39b9dccb
re-organizing the cursor position text
2012-12-26 13:06:27 -08:00
Jon Rohan
4ce71e5bc2
Merge branch 'master' into foot-loose
2012-12-26 12:47:59 -08:00
Kevin Sawicki
ab407a297a
Put z-index on select-list class
2012-12-26 11:51:41 -08:00
Jon Rohan
4a46e9f32a
fuzzy finder is high on the z-index
2012-12-26 11:49:57 -08:00
Jon Rohan
6bdaf53289
fuzzy finder should be on top of all
2012-12-26 11:44:35 -08:00
Jon Rohan
696155f865
adding icons to file tree
2012-12-26 11:36:31 -08:00
Jon Rohan
fe72776a7b
Merge branch 'master' into tree-massage
2012-12-26 11:18:52 -08:00
Jon Rohan
3436d05116
Merge pull request #111 from github/table-tabs
...
Changing the tab display style to a table layout.
2012-12-26 11:13:54 -08:00
Jon Rohan
d6973dc24f
Not overriding font-size
2012-12-25 12:40:13 -08:00
Jon Rohan
14ca750932
Changing around the status bar html
2012-12-25 11:18:13 -08:00
Jon Rohan
72d9470ed1
Creating a new style for the tree-view
2012-12-24 17:16:32 -08:00
Jon Rohan
f27d84a7f0
Only using the fixed width font inside the editor.
2012-12-24 13:23:15 -08:00
Jon Rohan
d697986e3e
updating the tab font-family
2012-12-24 13:05:27 -08:00
Jon Rohan
01cde54b76
Changing the tab display style to a table layout.
2012-12-24 11:22:56 -08:00
Kevin Sawicki
905002cd58
Highlight foreground of selected line numbers
...
Previously no gutter highlight was displayed unless
the selection was empty.
Now there is a separate CSS class for no selection
that changes the background color independently
from the foreground color.
2012-12-22 22:06:46 -08:00
Kevin Sawicki
5c2b7b400d
Decode param name and value
...
These can contain percent encodings that
will need to be decoded before used.
2012-12-19 15:37:41 -08:00
Nathan Sobo
acc0503684
Merge remote-tracking branch 'origin/master' into config
...
Conflicts:
src/app/keymap.coffee
src/extensions/outline-view/src/keymap.coffee
src/extensions/outline-view/src/tag-reader.coffee
src/packages/fuzzy-finder/spec/fuzzy-finder-spec.coffee
src/packages/fuzzy-finder/src/fuzzy-finder.coffee
2012-12-18 20:32:05 -07:00
Kevin Sawicki
d0a213b2b1
Move octicon values to content property
2012-12-11 17:13:25 -08:00
Kevin Sawicki
707996dcb1
Move branch icon value to content attribute
2012-12-11 16:57:45 -08:00
Corey Johnson & Nathan Sobo
d4f44f6554
Give selection view '.selection' class and region divs '.region' class
2012-11-30 12:52:38 -07:00
Corey Johnson & Nathan Sobo
f09fefb780
Selection color is set in themes
2012-11-30 12:44:19 -07:00
Corey Johnson & Nathan Sobo
c7363b3347
Highlight selection w/ animation when autoscroll is true
2012-11-30 12:44:12 -07:00
Corey Johnson & Nathan Sobo
1aa8f26e94
Scrolling does not jerk to a stop when scrolling w/ a trackpad
...
When scrolling with a trackpad, webkit repeatedly triggers multiple mousewheel events on the original event's target element to simulate the velocity effect we're accustomed to with touchscreen UIs. When scrolling quickly, this clashed with our strategy of removing off-screen lines, because the element was removed before the velocity were done firing.
The solution is to make the overlayer accept mouse events. It lays on top of all the lines, so it is never removed and therefore allows the mousewheel events to run to completion. But, this means we need to transfer mousedown events from the overlayer to the underlying lines.
2012-11-28 12:25:14 -07:00
Nathan Sobo
06e281321b
Set z-index on vertical scrollbar so scrollbar can be clicked
2012-11-26 15:06:18 -07:00
Corey Johnson
040575f0ae
Add error div to select-list
2012-11-16 11:04:56 -08:00
Nathan Sobo
6a4f2a4478
💩 Forgot to commit the cursor blink stylesheet!
...
Sorry. It will blink correctly now.
2012-11-16 07:36:35 -07:00
Corey Johnson & Nathan Sobo
3b70df87a7
Remove cursor animation, which slows down screen updates when typing
2012-11-14 11:14:08 -07:00
Corey Johnson & Nathan Sobo
7c16c48e2a
Ensure underlayer and overlayer are always the same width as lines
...
Also… simplify CSS rules for lines element. No display table or padding, instead we just set the min width when typing.
2012-11-09 11:12:33 -07:00
Corey Johnson & Nathan Sobo
d739736997
Add underlayer / overlayer for the selection and cursor
...
The renderedLines div can now only contain actual lines, nothing else. Thes divs are designed to match the lines div in dimensions and make it easy to put things in front of or behind the text.
2012-11-09 10:43:58 -07:00
Nathan Sobo
f136212677
Eliminate occasional rubber-band effect on document body on scroll
2012-11-07 19:56:49 -07:00
Nathan Sobo
cd9e3b774a
Always move the hidden input element to the cursor's screen location
...
This avoids spuriously auto-scrolling to the left when opening an autocomplete in an editor that's scrolled to the right.
2012-11-07 13:04:54 -07:00
Kevin Sawicki
55d77eea8b
Add empty mac stylesheet
2012-11-03 15:28:07 -07:00
Corey Johnson
bef4f9aaa5
💄
2012-11-02 16:09:02 -07:00
Corey Johnson & Kevin Sawicki
3772a4ce1b
Add new status icon to status bar
2012-11-02 15:37:05 -07:00
Corey Johnson & Kevin Sawicki
c9f1064d6b
Add Git status indicator to status bar
2012-11-02 15:36:35 -07:00
Kevin Sawicki
c24952231e
Lighten ignored color
2012-11-02 15:33:38 -07:00
Kevin Sawicki
20c69118ff
Decorate ignored files/folders in tree-view
2012-11-02 15:33:38 -07:00
Kevin Sawicki
e4fb12a398
Add octicon to branch label
2012-11-02 15:31:11 -07:00
Nathan Sobo
045cdda41d
Fix cursor line highlight style
2012-11-02 12:16:03 -06:00
Nathan Sobo
4539977800
I'm worried overflow:hidden on lines is screwing rendering up
...
It's hard to reproduce, so I'm going to disable it and see if I see any more artifacts.
2012-11-02 12:12:02 -06:00
Nathan Sobo
c6075b0fa6
Optimize highlighting of the current line in the gutter
2012-11-01 17:37:50 -06:00
Corey Johnson
abfe3b93cc
Add css styling to CommandPanel errors
2012-11-01 15:56:24 -07:00
Corey Johnson
837005176c
animation 💄
2012-11-01 15:56:23 -07:00
Corey Johnson
933c3415c9
Make sure elements with .error classes are shown as red
2012-11-01 15:56:23 -07:00
Nathan Sobo
42d0c53a60
Use min-width on rendered lines to replace js logic w/ CSS
2012-11-01 11:49:50 -06:00
Corey Johnson & Nathan Sobo
de3bbce29f
Only show events w/ descriptions in EventPalette
...
Also, auto-generate human readable event name in editor. This is a good example of how we could do this automatically for some kind of `onCommand`, `command`, `onInteractiveEvent` method that combines the event name, documentation string, and handler in one shot.
2012-10-19 11:24:40 -06:00
Nathan Sobo
2b8c946a65
Merge branch 'master' into event-palette
...
Conflicts:
spec/extensions/fuzzy-finder-spec.coffee
src/extensions/fuzzy-finder/fuzzy-finder.coffee
2012-10-18 16:33:44 -06:00
Corey Johnson & Nathan Sobo
33b1b66ee4
Merge branch 'invisibles'
2012-10-18 14:44:48 -07:00
Corey Johnson
d3c52ae96d
Make invisible coloring less obnoxious
2012-10-18 11:33:19 -07:00
Corey Johnson & Nathan Sobo
d6418b8b94
Set dummy vertical scrollbar width to be as wide as the scrollbar
2012-10-17 17:55:31 -07:00
Kevin Sawicki
033a037ea5
💄
2012-10-11 15:05:02 -07:00
Will Farrington
09024e0dc8
Merge remote-tracking branch 'origin/master' into status-bar-buffer-modified-indicator
2012-10-07 09:13:08 -10:00
Nathan Sobo
081a57b511
Position select lists at the top center like Sublime Text does
2012-10-04 10:26:07 -10:00
Jerry Cheung & Nathan Sobo
b5cb125b7f
Select list scrolls to selected item on move-up/move-down
2012-10-04 10:26:06 -10:00
Corey Johnson
905ab5e736
Only highlight line and gutter row if editor is active
2012-10-01 15:44:58 -07:00
Kevin Sawicki
a4ad5829a5
Disable gutter background highlight on multiline selections
2012-10-01 15:44:57 -07:00
Corey Johnson & Kevin Sawicki
6b835920bf
Add padding to gutter numbers instead of entire gutter
2012-10-01 15:44:57 -07:00
Kevin Sawicki
be8120e8c6
Add initial support for line highlighting
2012-10-01 15:44:56 -07:00
Kevin Sawicki
4a04fabe9b
Add h3 and h4 styles to markdown preview stylesheet
2012-09-30 10:50:14 -07:00
Will Farrington
ef86043252
css style consistency
2012-09-29 19:37:39 -07:00
Will Farrington
da62c5c202
fix display of modified identifier to remain inline
2012-09-29 19:24:56 -07:00
Will Farrington
fb7f5deb94
first spike of buffer modified indicator
2012-09-29 19:18:42 -07:00
Nathan Sobo
dc4d981e2a
Fix selector that prohibits weird characters from making lines extra-tall
...
Now that selectors can nest, this needed to be more permissive
2012-09-28 16:43:41 -06:00
Kevin Sawicki
02fa815459
Highlight the line number of the current cursor row
2012-09-28 09:52:34 -07:00
Kevin Sawicki
758812bd2b
Add hover color that is the same as the selected color
2012-09-27 13:46:31 -07:00
Kevin Sawicki
d8011fe853
Add initial markdown preview extension
...
Uses the GitHub Markdown API to render the current
editor contents for .md and .markdown files.
2012-09-27 13:07:22 -07:00
Kevin Sawicki
71a3842c12
Disable text selection in fuzzy finder list
...
Mirror the style in the tree view where the
cursor indicates text selection is not possible
2012-09-27 13:07:22 -07:00
Nathan Sobo
5f253d78e9
Optimization: Use absolute positioning instead of flexbox in editor
...
Flexbox was causing layouts and repaints to cover the entire scroll view instead of just the edited line. This cuts down on DOM manipulation cost significantly.
2012-09-25 14:58:31 -06:00
Nathan Sobo
d3df0a305b
Use <pre>
tag for lines instead of using white-space: pre
css property
...
One less CSS rule, since the whitespace behavior of a `pre` tag is already baked into the browser's default styles.
2012-09-25 13:09:12 -06:00
Nathan Sobo
e8e9abc0b8
Universal selectors degrade performance, and I can't figure what this did
2012-09-25 12:51:22 -06:00
Corey Johnson
1168404d6d
Merge remote-tracking branch 'origin/master' into making-things-easy
2012-09-19 16:12:46 -07:00
Kevin Sawicki
e9abf1e3b9
Add wrap guide extension
...
Initially places a vertical line in each editor
at 80 characters.
2012-09-19 11:28:20 -07:00
Corey Johnson
3026c7767b
Add doctype to index.html and css styles to make html take up 100% of the screen.
2012-09-11 08:45:47 -07:00
Corey Johnson
ad9b204b0a
Adding the doctype tag makes the HTML layout strangely
2012-09-11 08:43:50 -07:00
Corey Johnson & Nathan Sobo
85c37fd652
Move atom.resourcePath to window.resourcePath
...
The resourcePath is now set using a url param. Because resourcePath is needed by require.js, it needs to be on `window` rather than `atom`.
2012-09-10 17:22:21 -07:00
Corey Johnson & Nathan Sobo
27335661dc
WIP: Getting specs and benchmarks running from the command line
2012-08-30 18:10:05 -06:00
Corey Johnson & Nathan Sobo
44db540528
All specs pass
2012-08-30 17:12:52 -06:00
Nathan Sobo
3cc2faf7c2
Add atom.showDevTools
and replace calls to $native.showDevTools
2012-08-30 11:24:01 -06:00
Corey Johnson
6f99b61dd3
Now storing a window's state based on its rootDirectory (instead of on windowNumber)
2012-08-29 10:59:45 -07:00
Nathan Sobo
76b8f42bb7
Add atom
extension, which implements atom.open
...
We send a message from the render process to the browser process indicating which path to open. Also start introducing a `v8_extensions::` namespace to contain the extensions.
2012-08-28 11:08:50 -05:00
Corey Johnson & Nathan Sobo
d20ba7171a
Assign $windowNumber in index.html
2012-08-27 17:09:53 -07:00
Corey Johnson & Nathan Sobo
12b06ddf0c
Get spec suite running (lots of failures)
2012-08-27 17:36:36 -05:00
Corey Johnson & Nathan Sobo
f84f9c5dd2
Add bundles and themes
2012-08-27 13:20:22 -07:00
Corey Johnson & Nathan Sobo
7adc7a8c7e
Pass pathToOpen
as a query param when opening window
2012-08-27 13:19:12 -07:00
Nathan Sobo
c3e748a17c
WIP: Use rake to start compiling resources (like require.coffee)
2012-08-26 16:29:46 -05:00
Nathan Sobo
72468b7028
Pass the bootstrap script as a query parameter of the initial url string
2012-08-26 16:10:11 -05:00
Corey Johnson
ccfc15d132
Dev tools working
2012-08-23 12:38:52 -07:00
Corey Johnson
e15897afec
trying to get devtools to work
2012-08-22 15:29:39 -07:00
Corey Johnson
1f2453e98c
Atom is getting closer...
2012-08-21 17:22:43 -07:00
Nathan Sobo
c2c8724ad0
Initial commit
2012-08-10 13:32:19 -06:00
Nathan Sobo
1996ba5558
Merge branch 'master' of github.com:github/atom
2012-08-27 11:02:39 -05:00
Corey Johnson
08ae611ff8
add fold selected state
2012-08-22 17:48:00 -07:00
Kevin Sawicki
56f46c548f
Decrease scrollbar size to 8 pixels
2012-08-22 13:43:46 -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
Nathan Sobo
85b6cc3cf5
Make cursor a bit transparent when editor is not focused
2012-08-15 14:54:20 -07:00
Corey Johnson & Nathan Sobo
16b453e2e5
Remove z-index on .lines and .line-number
...
This was causing AutoComplete to be shown UNDER the lines
2012-08-09 17:22:44 -07:00
Corey Johnson
956cffe225
Add temp styling for folds
2012-08-09 15:18:37 -07:00
Nathan Sobo
34cac4336b
Order selection regions behind editor's text
...
The key here is to force editor's overall z-index to be 0 in order to establish a *local stacking context*. Then we can put the lines at z-index 1 and the selection at z-index -1 within that context without them overlapping elements outside of the editor.
2012-08-08 22:35:57 -06:00
Nathan Sobo
3da19cd93b
WIP: Style in a manner compatible w/ TextMate themes
2012-08-08 22:17:00 -06:00
Nathan Sobo
8c5e77d325
Move theme activation to RootView
2012-08-08 17:04:54 -06:00
Nathan Sobo
c8154e4e8c
Use Twilight theme stylesheet based on TextMateTheme
2012-08-08 16:55:34 -06:00
Corey Johnson & Nathan Sobo
430fc0eff1
Put a bit more space between editor lines
2012-08-01 17:16:15 -06:00
Nathan Sobo
6de055aa1c
Lines aren't taller when they contain an Inconsolata em dash (–) character
2012-08-01 17:04:33 -06:00
Corey Johnson
0c15b0f7be
Remove width 100% from .commandPanel (it was not needed and now command panels border is consistent)
2012-07-26 10:19:13 -07:00
Nathan Sobo
454557b502
Merge branch 'master' into global-find
...
Conflicts:
spec/extensions/command-panel-spec.coffee
src/app/buffer.coffee
src/extensions/command-panel/command-panel.coffee
src/extensions/command-panel/keymap.coffee
2012-07-24 17:59:49 -06:00
Nathan Sobo
5ebcabb813
Fix preview list cursor styling
2012-07-23 20:14:15 -06:00
Nathan Sobo
07cd01571e
Apply some more styling, for better or worse :-)
2012-07-23 20:02:32 -06:00
Nathan Sobo
8f0c8633f8
Move-up / move-down on command panel change the selected operation
2012-07-23 15:01:03 -06:00
Corey Johnson & Nathan Sobo
cc292b604d
Select preview item when preview list is shown
2012-07-20 14:19:19 -07:00
Corey Johnson
52d60df272
Stylize command panel preview
2012-07-18 09:22:32 -07:00
Corey Johnson
a5032e3811
PreviewItem displays matched text
2012-07-17 20:12:57 -07:00
Corey Johnson & Nathan Sobo
faea4aedcc
Show preview list when X x operation completes
2012-07-17 18:39:29 -06:00
Corey Johnson
e089b74867
Editor.renderedLines' css width is set to 100% when editor.maxScreenLineLength() is less than Editor.scrollView's width
2012-07-16 09:14:33 -07:00
Corey Johnson & Nathan Sobo
d44c648d4b
Editor.renderedLines' width is set to the maximum of either Editor.scrollView's width or the maximum rendered line width
2012-07-13 09:05:38 -07:00
Corey Johnson & Nathan Sobo
c39172d625
Change fold colors for twilight theme
2012-07-13 09:04:22 -07:00
Nathan Sobo
3ee7c0dc0f
"Scroll" gutter by relatively positioning its line numbers
...
This matches how we scroll lines, and eliminates opportunities for the gutter to get out of sync with the lines. If that happened, it would probably be a bug, but this at least eliminates one source of confusion when debugging.
2012-07-03 11:09:34 -06:00
Nathan Sobo
4aed73d947
Selections don't absorb click events
...
Clicking on a selection was causing the click event not to reach the editor, which was causing the editor to lose focus. Using CSS to disallow pointer events on selection region elements fixes this.
2012-06-29 13:34:01 -06:00
Nathan Sobo
5ea1e6f05c
Merge remote-tracking branch 'origin/select-from-file-finder'
...
Conflicts:
src/extensions/fuzzy-finder.coffee
static/fuzzy-finder.css
2012-06-29 10:40:34 -06:00
Nathan Sobo
ed48622a3a
Rename FileFinder to FuzzyFinder, which will make more sense when we can also use it to fuzzy-find on open buffers
2012-06-28 11:35:30 -06:00
Kevin Sawicki
7b15e18c98
Support clicking on entries in file finder
...
Add a hover color and register a mousedown listener
that opens the selected path.
2012-06-07 18:33:39 -07:00
Corey Johnson
6952e09646
Moved font-size back to 'px' and fixed specs
2012-06-01 11:06:13 -07:00
Corey Johnson
3c826ec898
Use 'pt' instead of 'px' for font sizes
2012-06-01 11:06:13 -07:00
Corey Johnson
1a9566d954
Merge branch 'master' into binding-viewer
2012-05-31 15:55:23 -07:00
Corey Johnson
130361fc1c
Keybinding view is an extension
2012-05-31 15:54:40 -07:00
Nathan Sobo
b1573438a7
Kill inset box-shadow on editor frame because it slows down repaint
2012-05-30 10:51:02 -06:00
Corey Johnson
cbf5c5d16c
ctrl-? brings up keybindings for focused view.
...
it is very ugly.
2012-05-29 17:59:00 -07:00
Nathan Sobo
7c105a0446
Tweak fold line colors
...
The deselected orange is now a darkened version of the orange used for coffeescript arrows in the twilight theme. The selected color is now a green based on the color of the cursor, to lend a feeling of similarity between the fold line and the cursor.
2012-05-25 12:46:27 -07:00
Corey Johnson & Nathan Sobo
f8c3d89e60
When folds are selected they are highlighted
2012-05-24 16:39:14 -07:00
Corey Johnson & Nathan Sobo
c11ee74405
Remove unused css
2012-05-24 14:08:32 -07:00
Nathan Sobo
527e243d1a
Style fold lines a bit
2012-05-21 14:30:35 -07:00
Nathan Sobo
96d92be230
Rename Editor.scrollbar to verticalScrollbar for clarity
2012-05-11 13:45:57 -06:00
Nathan Sobo
b64e9ae10f
Rename Editor.scroller to Editor.scrollView to distinguish it from the vertical scrollbar.
...
Also, base edit session scroll top on the scrollbar instead of the scrollView.
2012-05-11 13:42:57 -06:00
Corey Johnson & Nathan Sobo
c93c63d721
Editor.scroller WheelEvents are forwarded to Editor.scrollbar
2012-05-11 11:04:04 -07:00
Corey Johnson & Nathan Sobo
9427c82084
WIP: Getting specs passing with new stand-in vertical scrollbar
2012-05-11 11:52:03 -06:00
Corey Johnson & Nathan Sobo
1a6ef9d7e2
Revert "Temporarily disable gutter. Add transition affect to margin-top."
...
This reverts commit 811e5264cf
.
2012-05-10 18:00:58 -06:00
Corey Johnson & Nathan Sobo
811e5264cf
Temporarily disable gutter. Add transition affect to margin-top.
2012-05-10 17:52:41 -06:00
Corey Johnson & Nathan Sobo
502b463a72
WIP: Adding an artificial scrollbar so we can render content before we scroll. It's blue.
2012-05-10 16:59:46 -06:00
Corey Johnson & Nathan Sobo
d3127a2686
slowed cursor blink down
2012-05-09 12:24:27 -07:00
Nathan Sobo
8b1ac28b89
Editor font sizes can be adjusted with RootView.proto.setFontSize
2012-05-09 08:34:08 -06:00
Nathan Sobo
79315b0ef6
Merge branch 'master' of github.com:github/atom
...
Conflicts:
static/command-panel.css
2012-05-08 15:11:27 -06:00
Corey Johnson
77baa7be09
Extract command panel as an extension
2012-05-08 13:49:06 -07:00
Nathan Sobo
a59c96d3a9
Flash red and show an error message when there's an error on moving a file
2012-05-08 14:18:21 -06:00
Nathan Sobo
b528196d1b
Refactor AddDialog and MoveDialog into a single Dialog class
2012-05-08 13:16:52 -06:00
Nathan Sobo
eeb28111f3
Double clicking a file changes focus to editor. Double clicking a directory toggles expansion. Single clicking doesn't ever change focus away from tree view.
2012-05-07 14:55:33 -06:00
Nathan Sobo
f41ca1843b
Make editor scroller overflow be auto, not scroll
2012-05-07 12:35:25 -06:00
Nathan Sobo
37438c6da8
Status bar path and cursor position updates
2012-05-04 13:58:11 -06:00
Corey Johnson & Nathan Sobo
28ff26e845
Merge branch 'master' into statusbar
...
Conflicts:
src/app/editor.coffee
src/app/project.coffee
src/app/root-view.coffee
2012-05-04 11:41:13 -06:00
Corey Johnson & Nathan Sobo
5a836f5aaf
Tree view resonds to tree-view:add events
2012-04-30 12:04:17 -07:00
Nathan Sobo
18ccee32b8
Add a prompt to the move dialog
2012-04-27 17:27:08 -06:00
Corey Johnson & Nathan Sobo
4ca75b02c5
Move-dialog overlays the bottom of the RootView instead of appearing next to the element
2012-04-27 10:39:55 -06:00
Corey Johnson & Nathan Sobo
d737d97a81
Merge branch 'master' of github.com:github/atom
2012-04-27 10:25:45 -06:00
Corey Johnson & Nathan Sobo
466ad3cfc1
Add #horizontal flexbox container to RootView. TreeView places itself inside it.
2012-04-27 10:24:30 -06:00
Corey Johnson
0a39ca25a9
Pressing 'm' in tree view brings up a move dialog
2012-04-26 17:12:56 -07:00
Nathan Sobo
fd900d5760
TreeView entry selection background is green when TreeView is focused
2012-04-24 13:23:37 -06:00
Nathan Sobo
dd736ddf67
TreeView directories can be selected by clicking them. Start on keyboard nav.
2012-04-24 12:51:01 -06:00
Nathan Sobo
dc8a9f090a
When a file is clicked in the tree view, it is opened in the active editor
2012-04-23 17:13:05 -06:00
Nathan Sobo
607dfb4987
Expand/collapse directories when their disclosure arrow is clicked
2012-04-23 15:29:16 -06:00
Nathan Sobo
b23785f28f
Display directories first in the tree view. Style file names at same indent as directory names (beyond disclosure arrow)
2012-04-23 15:00:11 -06:00
Nathan Sobo
55c78e9550
Start on TreeView. It renders the entries in the current project's root directory.
2012-04-23 14:20:17 -06:00
Corey Johnson & Nathan Sobo
f652b4e357
Position autocomplete menu above cursor if there isn't room below
2012-04-20 17:18:07 -06:00
Corey Johnson & Nathan Sobo
41a5f217a5
Scroll to selected match when moving up/down in autocomplete menu
2012-04-20 14:55:54 -06:00
Corey Johnson & Nathan Sobo
1a398ffcb9
Use class instead of id for autocomplete
2012-04-20 14:29:00 -06:00
Corey Johnson & Nathan Sobo
9a15f7a02f
visual 💄
2012-04-20 11:47:31 -07:00
Nathan Sobo
c0aae15280
Cleanup autocomplete css to accomodate mini-editor
2012-04-19 16:47:04 -06:00
Corey Johnson & Nathan Sobo
038b491247
Add 'mini' option to editor, which styles it with auto-height, no gutter, and overflow hidden on scroller
2012-04-19 16:45:57 -06:00
Corey Johnson
bee683245b
move-up, move-down change selection in autocomplete
2012-04-18 10:23:15 -07:00
Corey Johnson
d41ac6626f
Autocomplete extends View
2012-04-17 17:37:19 -07:00
Nathan Sobo
77ba75a4c6
Trying to position at the bottom. We need a better flexbox impl
2012-04-17 13:41:31 -06:00
Nathan Sobo
08b661e3bf
Fix panes CSS to apply borders to nested rows / columns again
2012-04-12 15:59:55 -06:00
Corey Johnson & Nathan Sobo
416a15e3af
Editors in #panes are always contained by .pane wrappers
...
This prepares us to refactor the split view and editor state code into Column, Row, and Pane objects.
2012-04-11 18:37:22 -06:00
Nathan Sobo
144fb29d83
Make lines have 100% height so the area below last line is clickable
2012-04-11 14:28:26 -06:00
Nathan Sobo
8a4f6510c9
Lighten selections because they're hard to see against darker bg
2012-04-04 11:09:45 -06:00
Nathan Sobo
d521dab2cf
Horizontal scrollbar is always visible, and clicking scrollbars doesn't move cursor.
...
The editor is divided into gutter and scroller. The gutter is scrolled to the correct vertical position whenever the lines are scrolled inside of scroller.
2012-04-03 15:01:28 -06:00
Nathan Sobo
a4c25dc678
Flash red when entering a malformed command in the command panel
2012-03-28 16:11:44 -07:00
Corey Johnson & Nathan Sobo
b2cd059759
Set .hidden-input to fixed position so we don't have to move it when the cursor moves
2012-03-23 10:13:41 -07:00
Nathan Sobo
a91c8098a3
Style the command palette with a ":" before the editor.
2012-03-20 20:35:00 -06:00
Nathan Sobo
e5eedfb7c7
Meta-: toggles the command palette
2012-03-20 19:59:37 -06:00
Nathan Sobo
8ea4b4eb72
File finder opens selected file in the most recent pane.
...
Only editors inside #root-view #panes are tracked as the most recent active editor. Otherwise the file finder tries to open the selected file in its own mini editor.
2012-03-20 15:51:22 -06:00
Nathan Sobo
c0dd87665a
Add a border and subtle inset shadow when panes are split.
2012-03-19 17:01:52 -06:00
Nathan Sobo
81e5a10ddd
Perform vim-style editor pane splitting
...
Using percentage dimensions to absolutely position the panes on screen where they need to be located. Flexbox would have been nice, but unfortunately I could not work around what seem to be bugs (or at least major inconveniences) in its current implementation.
2012-03-19 16:48:13 -06:00
Nathan Sobo
9fab492f66
Fix horizontal split inside top-level vertical split.
2012-03-19 12:37:53 -06:00
Nathan Sobo
29d0e1fe3d
Move all screen-splitting-related selectors to atom.css
2012-03-19 12:23:39 -06:00
Nathan Sobo
5b145f64c2
Add vertical splitting. Still some issues with some nested arrangements.
2012-03-19 12:15:37 -06:00
Nathan Sobo
509bac15b6
Cursor is colored / blinks on on focused editor pane
2012-03-19 09:31:03 -06:00
Corey Johnson & Nathan Sobo
2e42df3401
WIP: alt-meta-right splits editor pane to the right
2012-03-19 08:34:37 -06:00
Nathan Sobo
0aeb826bbf
Don't display a margin below file-finder list when it's empty
2012-03-16 11:29:48 -06:00
Nathan Sobo
5d1bde62a6
Ensure gutter drop-shadow always extends to bottom of window, even if file is shorter.
...
This is fragile. Had to apply a min-height of 100% to horizontal scroller. If I apply it to gutter it causes rendering artifacts. I think we're on the edge of the flexbox code here and may even be causing crashes.
2012-03-16 05:49:03 -06:00
Nathan Sobo
174c4e18cc
Fix scrolling misbehavior and display artifacts.
...
Switching back to the new flexbox and re-introducing a scrollable-content node that the flexbox is applied to. This has no height settings so it grows to contains the gutter and lines. The editor outside of it has a width / height of 100% of its container plus overflow-y of scroll. Trying to apply flexbox AND a 100% height + scroll all to the editor causes display artifacts.
2012-03-16 05:41:43 -06:00
Corey Johnson & Nathan Sobo
fd5439f357
Simplify layout and prevent scrollbar flash when toggling file finder.
2012-03-15 17:18:26 -06:00
Nathan Sobo
60056e57fb
Use an editor in the file finder instead of an input element.
2012-03-15 13:41:37 -06:00
Nathan Sobo
601cf41108
Fix bug where file-finder pushed editor up.
...
For now, I'm removing the flexbox treatment of #app-vertical because the file finder just needs to overlay the bottom and absolute positioning is simpler. I'm also using requireStylesheet to load the file finders CSS instead of a link tag.
2012-03-14 18:28:23 -06:00
Nathan Sobo
f02244412f
Disable scrolling on the horizontal scroller when soft wrap is on.
2012-03-13 12:13:47 -06:00
Nathan Sobo
6d303aad18
Add a horizontal-scroller to address selection issues when scrolled right
...
The lines element is now display: table and contained inside of the
scroller. This means the lines element always expands to contain all
lines, which allows absolute positioning inside of it to be relative to
the entire scroll contents, not just to the currently visible area.
2012-03-08 11:23:05 -07:00
Corey Johnson
3a6b3e6650
💄
2012-03-07 11:42:39 -08:00
Corey Johnson
29c697faaa
Disable auto-scroll and make overflow-x hidden when soft-wrap is enabled
2012-03-07 11:29:33 -08:00
Corey Johnson & Nathan Sobo
696948cc9b
Gutter is renders line numbers when buffer is assigned.
2012-03-02 16:13:29 -08:00
Corey Johnson & Nathan Sobo
b3c4fd5cce
Add a nonfunctional gutter to editor layout.
2012-03-02 15:42:04 -08:00
Corey Johnson & Nathan Sobo
ebca007ca4
Merge branch 'chrome'
2012-03-01 16:24:01 -08:00
Nathan Sobo
cf44dc7f16
Make fold placeholder exactly 3 characters wide.
2012-03-01 16:50:15 -07:00
Corey Johnson & Nathan Sobo
03bc1f38a1
💩
2012-02-29 15:26:55 -08:00
Corey Johnson & Nathan Sobo
7e6132f5b7
Redo Xcode project FROM SCRATCH
2012-02-29 15:23:17 -08:00
Corey Johnson & Nathan Sobo
b37b45b4b1
atom variable holds all global state and is shared across contexts.
2012-02-28 13:14:35 -08:00
Nathan Sobo
65c7a6126e
Style the fold placeholder.
2012-02-28 12:27:35 -07:00
Corey Johnson
e0132b84ca
Make the cursor a block in command mode
2012-02-03 13:58:48 -08:00
Corey Johnson
fecfc85f8f
Turn off text selection in webkit
2012-02-03 13:46:03 -08:00
Corey Johnson & Nathan Sobo
c92397d55f
💄
2012-02-02 17:25:29 -07:00
Nathan Sobo
00bc17baf0
WIP: Add theme/twilight.css.
...
Lines aren't being updated properly quite yet, and the stylesheet needs
more tweaking, but colors are there when you load a file.
2012-02-02 12:47:35 -07:00
Nathan Sobo
9a639043ca
Use default cursor in editor.
...
This prevents it from sporadically switching to the text insertion
cursor when hovering over lines.
2012-01-28 15:59:38 -08:00
Nathan Sobo
e0c66c5caf
Fix horizontal scrolling oddness
...
Giving the hidden text area a fixed position was confusing webkit and
making scroll behavior really odd. Using position: absolute and setting
the z-index so it's behind the editor seems to make scrolling behave
more normally.
2012-01-27 19:12:42 -08:00
Corey Johnson & Nathan Sobo
dea99216d4
Cursor blinks
2012-01-27 17:33:02 -08:00
Nathan Sobo
3987fb78b7
Style selection regions more attractively.
2012-01-26 18:56:42 -08:00
Nathan Sobo
6bf82a27c9
Selections render themselves on screen (1 div per line)
...
Still a lot of details to cover, but basic selection creation is
working.
2012-01-26 18:54:18 -08:00
Corey Johnson & Nathan Sobo
6af33c3337
Editor directs focus to a hidden input element.
...
Now we'll be able to listen for textInput events, which give us better
information about what character is being entered in the presence of
multi-keystroke compositions like alt-u,u for ü
2012-01-24 15:27:05 -08:00
Nathan Sobo
18f09aad9e
💄
2012-01-24 14:21:43 -08:00
Corey Johnson & Nathan Sobo
c0e49a3e6c
Css uses correct path
2012-01-23 17:30:55 -08:00
Corey Johnson & Nathan Sobo
1a52890d19
Cursor scrolls editor as it moves
2012-01-23 16:45:00 -08:00
Nathan Sobo
5198a88cce
Half-baked: Have a lines reasonably looking cursor working.
...
A bunch of tests are failing but you can load a buffer and display its
lines.
2012-01-16 22:11:38 -08:00
Nathan Sobo
7d7b119927
WIP
2012-01-16 19:23:27 -08:00
Nathan Sobo
07a51fb310
Displaying lines and a basic cursor
2012-01-16 17:17:36 -08:00
Corey Johnson & Nathan Sobo
e6053a2d66
FileFinder only returns up to maxResults
2011-12-30 11:37:11 -08:00
Corey Johnson & Nathan Sobo
98458806ea
Add moveUp and moveDown to FileFinder
2011-12-29 16:43:22 -08:00
Corey Johnson & Nathan Sobo
d181ce1885
Add css to make FileFinder more usable.
2011-12-28 15:42:18 -08:00
Corey Johnson & Nathan Sobo
c6d90748f7
Meta-t adds file finder to bottom of layout.
2011-12-28 16:30:08 -06:00
Corey Johnson
d0ed5992ca
'meta-o' presents open dialog.
2011-12-20 10:41:31 -08:00
Corey Johnson
fbb3efacf4
wii - gettings specs on App.open. Window closing not working quite right.
2011-12-14 16:24:30 -08:00
Corey Johnson & Nathan Sobo
0dd6df1ab6
Empty test suite runs when you hit ctr-alt-cmd-s
2011-12-12 15:05:59 -08:00
Chris Wanstrath
ba8702fc75
vendor bootstrap css
2011-11-26 00:54:17 -08:00
Corey Johnson
82f11c86f2
!important Ewwwwww.
2011-11-14 16:14:30 -08:00
Corey Johnson
6e1cee2e88
Getting panes ready for split viewing.
2011-11-14 16:14:30 -08:00
Chris Wanstrath
0ed9115e04
linen 2
2011-11-12 21:57:02 -08:00
Chris Wanstrath
f2353c0841
linen
2011-11-12 20:50:51 -08:00
Chris Wanstrath
8dd064c68d
try something more friendly
2011-11-12 01:18:09 -08:00
Chris Wanstrath
7f8dffa6e0
no more keybindings in static/
2011-11-10 00:55:15 -08:00
Chris Wanstrath
11019faa30
now that keymaps are based on class, they can be inherited
2011-11-10 00:54:34 -08:00
Chris Wanstrath
d0f47c0d58
atom.css
2011-11-09 20:19:54 -08:00
Chris Wanstrath
8b0ae92d79
cmd-shift-I
2011-11-09 14:30:45 -08:00
Chris Wanstrath
d94f251309
not using static/editor.html anymore
2011-11-06 15:08:59 -08:00
Corey Johnson
9a596734ff
editor is more editorish
2011-11-02 15:22:52 -07:00
Corey Johnson
9e21d8da04
Dirty and window title added back. Dirty close prompts user.
2011-11-01 16:07:20 -07:00
Corey Johnson
912654cddf
opening paths and multiple windows is working!
2011-10-31 16:14:43 -07:00
Corey Johnson
cebd600e62
reloading be working.
2011-10-28 18:04:35 -07:00
Corey Johnson
3c976e37f3
things got a little out of hand
2011-10-27 17:45:42 -07:00
Corey Johnson
003effe5fd
Kind of starting from scratch.
...
Recreated the project as an xcode 4 project.
Key Bindings are working and reloading.
Got rid of everything that wasn't being used right now.
2011-10-26 11:12:18 -07:00
Corey Johnson
e64a0e64a1
wip
2011-10-26 11:10:52 -07:00
Corey Johnson
33048bc971
Move the index file to the root of the resources
...
dir.
This will stop the DOM errors for localStorage!
2011-09-12 12:18:23 -07:00
Chris Wanstrath
804b67f8df
osx.coffee is dead.
...
Split Chrome into App and Window, in app.coffee and window.coffee
2011-09-04 14:17:46 -07:00
Corey Johnson
4b66101755
just adding the editor pane statically
2011-09-02 19:28:05 -07:00
Corey Johnson
02028e156e
box-flow all the things
2011-09-02 18:05:27 -07:00
Chris Wanstrath
b7fba87b06
So that's why my fonts looked off...
2011-09-02 16:33:13 -07:00
Chris Wanstrath
adc94d662f
apple ui font
2011-08-30 01:12:26 -07:00
Corey Johnson
cda771594d
panes decide how big they should be.
2011-08-29 11:02:01 -07:00
Chris Wanstrath
455ddd459e
plugins.coffee
2011-08-28 01:40:30 -07:00
Chris Wanstrath
003776da8f
boom. errors with scripts and line numbers now show up in web inspector
...
https://img.skitch.com/20110828-rrfnqet2y2yrxq6witst6mrscx.png
fixes #3
atomicity modules that want to export an api must use define().
this mirrors ace's module definition style so it should fit in
fine.
$, _, and CoffeeScript are now global
scripts show up as loaded
before:
https://img.skitch.com/20110828-japr2cp4ucbr4a1kmp9degs3t.png
after:
https://img.skitch.com/20110828-txc782k47gn4rb67mhbujsgkw5.png
2011-08-28 00:26:38 -07:00
Corey Johnson
8b9066b4b5
do not need you anymore
2011-08-27 17:03:44 -07:00
Chris Wanstrath
9af38c8c53
plugins/ (not working yet)
2011-08-27 15:13:12 -07:00
Chris Wanstrath
409a77c485
gigantic ass reorg. let me know if this breaks.
2011-08-27 03:55:56 -07:00