Commit Graph

1437 Commits

Author SHA1 Message Date
John Clements
bc8fb85de2 unimportant tabbing fixup
original commit: e178dbc4f245cbeed487e8a8efd62fbab13ec8e0
2011-07-28 22:51:00 -04:00
Robby Findler
cd48f8a314 adjust the control-s keybinding so that it behaves like the menu shortcut
keep the old keybinding on esc;% (only under linux)

original commit: eba9c56d8cd7ea14485d9ad0be4586586b4aa36f
2011-07-25 13:40:15 -04:00
Robby Findler
21ea7fb026 change autowrapping preference default
please merge to release branch

original commit: 2a78ea97237e93e980b8a4ef16563882d8f03822
2011-07-19 16:17:04 -05:00
Robby Findler
3b8bdc5ec1 adjust the size-pref frame mixin to track the position of the frame in a multi-monitor sensitive way
(also fix various issues with that code and unify the framework and drracket way of doing this)

original commit: 3fa2cc0d6775f1793a5068295e0370cadb70cfaf
2011-07-19 16:16:50 -05:00
Matthew Flatt
8941903f41 fix void result to match contract
Merge to 5.1.2 if Robby agrees

original commit: 5e0d6e0deed790c8a5104475beb26a156704ec59
2011-07-16 14:30:08 -06:00
John Clements
61deb48a44 added automatic parens preference
original commit: b14ac37d99858854dfab1e6881c750c7534f8465
2011-07-12 12:23:08 -07:00
Eli Barzilay
950c968e77 ".ss" -> ".rkt" scan done.
original commit: 3157955d40f89d83fb3d5fa7a2f20639cda69579
2011-07-02 10:37:53 -04:00
Eli Barzilay
f1b2ecf4aa Get rid of "defaultly"s.
original commit: 78dacef817e0349071fb0300cf46b800ef58bfa5
2011-06-28 02:11:24 -04:00
Eli Barzilay
ef528b7fc5 A long overdue scan to eliminate files without terminating newlines.
(DrRacket should really do that.)

original commit: 40124a0619da5e187d95aeb1dde237f05d6f9c6b
2011-06-28 02:01:41 -04:00
Robby Findler
73e0722fcd added get-pos/text-dc-location method to editor:basic in framework
original commit: f93ff4de26248f6d3b2fd96c4a9da0c470c1494e
2011-06-26 15:49:55 +08:00
Eli Barzilay
ec12cbefed A ton of @scheme*' -> @racket*' and related updates.
Also, updates some of the mzlib files to point at `racket/*' libraries
rather than to `scheme/*' ones.

original commit: ac26fe75546b5182d78f18c2cd882f0f440849e2
2011-06-25 04:08:47 -04:00
Robby Findler
42babf1e93 improved the error messsage for contract violations of preferences:add-callback
original commit: e008fc33999bd022c63c8493a1894428ed49053e
2011-06-20 15:09:00 +08:00
Robby Findler
7c6bdcbc98 added edit-sequence when flushing the delegate updates
original commit: 524d53339296a9b1d047ed77bd50b99a031ef9fc
2011-06-17 15:46:52 +08:00
Robby Findler
5c21353cb5 attempt to try to make the contour window feel faster by delaying the work until nothing has happened for 250 msec
original commit: 24d11805ac25fcb3a0505009ff47ff8c95392f5e
2011-06-17 12:43:14 +08:00
Eli Barzilay
3235598f6d * Make the drracket `default-filters' have a ";"-separated glob for all
patterns instead of one pattern per suffix.  (This was almost never
  used -- only when saving a file that is in text mode.)

* Since this default is the same that the scheme
  mode ("framework/private/scheme.rkt") sets, remove that
  setting.  (Leave it commented in case there's need to have some
  different global default.)  It makes the above default get used when
  saving a scheme-mode file.

* Finally, for some reason the code in "framework/private/finder.rkt"
  was not using these `default-filters' at all for the file open dialog
  in `*get-file'.  (I tracked it back to CVS when the code was written,
  and it was never used.)

  I made it use it now.  This is visible on gtk (and probably on
  windows, not sure what OSX does) in that openning a file would show
  you all files.  After this change, it would show only racket source
  files, but there will be an option to switch the pattern to show all files.

  ** If the previous setup (showing all files) was intentional, it would
     be better to simply change "drracket/private/main.rkt" to add the
     racket source globs before the default.  In that case it might also
     make sense to uncomment the change in scheme.rkt back in, so when
     saving the default is the racket file suffixes (but this sounds
     like a confusing UI).

original commit: 1582f160bc9c778af05ff9216854576b3b1d806b
2011-06-02 10:06:15 -04:00
Robby Findler
cba84ecfdf add c:x;t as a keybinding for the latex shortcuts
closes PR 11871

original commit: 1b838cf85a984ad4fecbe8629120b9efe9cbb191
2011-05-10 15:34:47 -05:00
Robby Findler
811a6f0f91 cleaned up framework docs
original commit: d6ef130fd2f2067c91eb08e5ba3f4fc75eb8e7ef
2011-05-01 14:16:04 -05:00
Vincent St-Amour
791a62ce78 More indentation of TR keywords.
original commit: 32a8da58cb609fad2240ae3a6410c2dbec078d29
2011-04-29 15:28:30 -04:00
Asumu Takikawa
20d73086b0 Fix horizontal-panel-mixin to use correct interface.
original commit: 8ea0e5916de95ecb8754e62bd94c3a25ed34a536
2011-04-29 14:11:22 -04:00
Asumu Takikawa
ae8faa265d Fixed inconsistent return values for get-pos/text.
original commit: 4b575c315b02e71c32823e155d2e32a3445a6817
2011-04-29 14:11:21 -04:00
Vincent St-Amour
2865956a15 Add more TR keywords to tabify list.
original commit: 5592e9b34ba24964d7688c9566f7bda343205ec9
2011-04-28 16:19:58 -04:00
Eric Dobson
8a4acb7003 Added TR keywords to default tabify list
original commit: cfab042e549061e62da8f05e7582ee13dc6326ba
2011-04-28 16:19:58 -04:00
Robby Findler
da5105208a added lots of new tests that our documentation is complete
original commit: e7d0029aeaadcaf1c691756198f96cfd5eff0f4c
2011-04-25 13:24:43 -05:00
Robby Findler
2db01ab5e4 adjust various status controls so they don't take the focus
also added a separator menu item to the line/column number popup menu

original commit: 658bc59a92c82bdb22d0b654e8c47ef6b16258cc
2011-04-11 07:41:49 -05:00
Robby Findler
d8217c9402 made the line/column thingy's popup menu be able to show the line numbers in the definitions window
- added add-line-number-menu-items
  - some minor fixes to the docs
  related to discussion in PR 11837

original commit: c4e0559db4ca37bb086b94830b9e393989c57b61
2011-04-10 19:38:19 -05:00
Robby Findler
7210d6b63a the tabber incorrectly counted tab chars as spaces when doing indentation;
this meant that if some line were supposed to be indented in the third
  column and you had two tabs and a space on that line, the indenter
  would leave it alone. Now, if it sees tabs in the line anywhere, it just
  decides that the line is not properly indented and re-indents it
  (always using spaces)

Also: started a tabber test suite

original commit: bb792c977dfa8a363ec201945527cfaa66a2a33e
2011-04-08 07:48:17 -05:00
Jon Rafkind
59a546f676 line numbers separator uses the same color as the text
original commit: 576916d4d7de34fe9927eac46b2fc65a5edf9aa1
2011-04-04 13:07:25 -06:00
Robby Findler
e071135ce4 fixed the 'find the word behind the insertion point' function for racket-mode completion
closes PR 11800

original commit: 82933e80193196fd918f5a3d80bc59e89ce7b471
2011-03-30 19:07:08 -05:00
Robby Findler
5cbc100a9a fixes descent/ascept problems and text highlighting problems in number snips
closes PR 11825

original commit: e28a6832cadb37ce427ba0af7fb1f474d1d05fa0
2011-03-29 22:43:26 -05:00
Robby Findler
ac0e37e0e1 adjusted the color preferences button placement to avoid such a wide prefs dialog
original commit: fe75ed9a396c295c6c3a693ad17a64fed739a104
2011-03-26 10:53:23 -05:00
Robby Findler
336a550a1e set the save-as menu shortcut to s and the prefix to shift
original commit: 3b4ba31d741d58e118e4b32c70bfd0f24cd2dd31
2011-03-25 20:18:52 -05:00
Robby Findler
3574ae0192 use the new extend-position functionality to adjust the shift-based key bindings implemented in the framework
closes PR 11768
  closes PR 11806

original commit: e6633d2af11d44117cf3b5226cb3d6f9bed60427
2011-03-25 15:19:55 -05:00
Robby Findler
621d1d5ae3 - adjust the teaching language test coverage style implementation
so that it changes immediately when the black-on-white and
  white-on-black buttons are pushed in the preferences dialog

- expanded the color preferences api a little
  to allow the specification of background colors
  in addition to the foreground/style information
  already there

- changed the test coverage style so that the colors are
  settable in the preferences dialog

  closes PR 11704

original commit: 87e637a1ccdc3b2c6f2b9f5fc12804020dbb8a5e
2011-02-17 12:27:00 -06:00
Robby Findler
4c0a52964d lift the restriction that the text:ports mixin
cannot do io from the eventspace handler thread
and add a test suite for text:ports

original commit: 8e94ce49e417ca57547702e5b40b201e27edb5bb
2011-02-15 18:10:02 -06:00
Jon Rafkind
3848e3da6c use the standard editor style to get the right colors in the line
numbers mixin. closes pr11655

original commit: 5bb72d5b0e01d022ce49ad360bc1333029c0ea56
2011-02-09 14:36:58 -07:00
Robby Findler
c830b5a1bc changed the module lexer's strategy to be able to handle
the part of the buffer before the #lang line properly
  closes PR 11381

original commit: d659d2f0afe8b0d8711f58d7b6761ed9dcd48e62
2011-02-09 15:27:05 -06:00
Matthew Flatt
3ec8eca0f9 fix s:home keybinding
Merge to 5.1

original commit: 33db7b1229e4be54c3ef0cf06eef86761c70a623
2011-02-09 12:43:18 -07:00
Jon Rafkind
dc520a9a47 add documentation for the splitter mixin
original commit: 7f3f861899403f3a271b35c473878a35ed472e41
2011-02-08 14:47:07 -07:00
Jon Rafkind
923787b89c add mixin for splitting panels
original commit: 878787e6f32357d432f094b083205054e04363bb
2011-02-08 14:47:07 -07:00
Robby Findler
cc016fe9fc started to fix the colorer problems (now that I undestand how!)
plus some extra checking in the colorer

original commit: 49c3011f49caae37a496a25d482e5b8855def3ee
2011-02-08 10:02:42 -06:00
David Van Horn
15c7ab6e1f Fixes more spelling errors.
original commit: 760a58b65df2b91010d2bcc2739ddab2a4489729
2011-02-04 19:44:13 -07:00
David Van Horn
5007d739fc Fixed various spelling errors.
original commit: c9519fd11300b07292df8619e86f48533eff6e4d
2011-02-03 17:42:33 -05:00
Robby Findler
5d1df3d05d missed a multiple-vlaues change in a short-cut case.
Please merge to the 5.1 release branch

original commit: 63aa388d495fc753c9772cc645e32672a841cc89
2011-02-02 17:27:26 -06:00
Robby Findler
b32fc91757 fix the get-token-range method in the case that the colorer's current region doesn't start at the begining of the buffer
Please merge to the release branch

original commit: 8c6c1a0e9bfee79db27b6234a806df533b5bd7cb
2011-02-01 14:52:18 -06:00
Robby Findler
bdc30d7dac monitor the font size preference in order to redo the one-line size computation for the search bar
closes PR 11687

original commit: ce4bf97bde32032b0663c623d8ef1f2158a96fae
2011-01-31 17:46:31 -06:00
Robby Findler
e96d9460fd added a color:text method get-token-range and then used that to improve how f1 in drracket works
Please include this commit on the release branch

original commit: 4090eabacb8d7b32900b4df18da06f14f1def40f
2011-01-29 12:28:26 -06:00
Matthew Flatt
3a9e14051b DrRacket line numbers: fix condition for whether to draw a number
original commit: 96fd11eedebc28331aa689892042742ea75039be
2011-01-28 06:22:28 -07:00
Robby Findler
da6f24ecc2 disable the new {} indentation until it can be done in a #lang language-specific way
original commit: efb66b0cc4b41c0d71271144de23e910566b4fe9
2011-01-27 11:21:46 -06:00
Robby Findler
97b928821b make completions box handle clicking around a little bit better
original commit: 71236aa48c1292539390899a14e4481aafd226e5
2011-01-25 20:58:50 -06:00
Robby Findler
4e61f8bb71 drop superflous dependency on srfi1
original commit: f182d0def4cb65f3089e0de167d61053279cb799
2011-01-25 20:58:47 -06:00