[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] branch elpa/racket-mode created (now 5fba0682b1)
From: |
ELPA Syncer |
Subject: |
[nongnu] branch elpa/racket-mode created (now 5fba0682b1) |
Date: |
Mon, 14 Nov 2022 16:59:33 -0500 (EST) |
elpasync pushed a change to branch elpa/racket-mode.
at 5fba0682b1 Replace some .md files with .org files
This branch includes the following new commits:
new 804b3c6987 Initial commit.
new 0630fa8de1 Add insert lambda and also automatic "pretty lambda".
new 20b1f4c2e7 Add examples of all 3 comment types.
new f73aeccd42 Use font-lock-add-keywords to inherit those from Scheme
mode.
new a9eaf2883e Bind insert-lambda to M-C-y.
new c771f494e5 Highlight as keyword.
new d164d1bf2d Update README, especially re use with Geiser or XREPL.
new f34f1b3afa Spell check.
new 58ef0c4e18 Update README.
new 6080f70d61 Fix some doc strings. Default racket-program to just
"racket".
new 5a1a3b5531 Run in previous other window.
new 59420e5026 Need to (require racket/enter).
new 8dd29533d1 Need to (require racket/system racket/path) in case
#lang racket/base.
new 3b32fd773c Add call-with-input-file*
new c51b1381db Add indents for dict-set, dict-set*,
call-with-input-file*
new e81fe03b2f racket-mode-variables takes arg re whether to set or add
new 02f962cf9f Racket inferior mode: Use unless instead of if, delete
dead code.
new 8b494d0c03 Add for/fold example.
new 2577f5110b Use (racket-proc) instead of hardcoded "*racket*"
new 999d892b2a Revise options for running.
new 041803deb7 Improve some command names.
new c88009a005 Add racket-program-flags.
new 131e039c8e REPL with a `run!` that's closer to DrRacket's Run than
`enter!` is.
new 67abc473c9 Use the new REPL and its `run!` command from sandbox.rkt.
new c9fd2543ca Fix typo in comment.
new 803349ec7b Do a newline before restarting REPL.
new 5ff80c9f56 Reorg/rename Racket inferior process buffer name/process
vars/funcs.
new 602ce9942f Provide run-file as run!, and, show error message in a
situation.
new bdfc98716a Update README for latest changes.
new e4e7546458 Add log! (similar to XREPL's ,log).
new 0f96b4d527 More-concise code for scheme-indent-function.
new 95eb00dbd1 Truncate log file on startup (so doesn't grow
indefinitely).
new dc91904db0 Fix some comments and code formatting.
new fb933b433a Use `kill-evalutor` when restarting REPL to ensure
custodian cleanup.
new f4f678881b Add for/set and for/set*
new 9c234d474c If racket inferior process already visible in a window,
use that.
new a9ce3be6c5 Fix indent for `module`.
new 2880b92284 Add indent for `for/sum` and `for*/sum`.
new fdebbb2a7c Add more racket-builtins keywords.
new e14162b0f3 Add `racket-test` to run tests in *racket* buffer.
new f48d14d2b8 Our sandbox eval's `run!` doesn't need file touched,
just saved.
new 679e31b002 Use *shell*
new 3ac4144b6f Call `racket-mode-variables`.
new 3cfe32f688 Define equivalent of Emacs 24.1's
pop-to-buffer-same-window.
new 89826e1793 Add a footer line and sections
new 651a86fce8 Merge pull request #3 from yasuyk/add-footer-and-sections
new e383c985bb Place provide form at end of file
new f664f7f727 Safely namespace variable holding sandbox.rkt path
new 0419675579 Shell-escape file names in commands passed to
racket-shell
new cf37f50f94 Prefer expand-file-name to concat-ing with "/"
new 152bc7a770 Add Author and URL headers
new 3a5fcfd543 Add autoload cookie to auto-mode-alist
new 2e84f40229 Merge pull request #5 from yasuyk/add-autoload-cookie
new 6318212fd2 Set `current-load-relative-directory`.
new 8028244f5f Fix issue with commit 6318212f and (run!)
new 539f79ee6a Define an `exn:run-new-sandbox` struct, instead of
repurposing `box`.
new 4fceb5d9a4 Changed parenface from honeydew4 to gray30.
new 6950a7275c Set paren-face to default foreground face.
new c752ead88e Merge pull request #6 from mswift42/master
new 25076a2288 Provide separate default colors for light and dark
backgrounds.
new f0b4330a33 Just tweak comments.
new a1dcf53b29 Merge branch 'master' of
github.com:greghendershott/racket-mode
new 6c4cb458a5 Better comment
new 86126f0180 Indent for/fold and for*/fold correctly. Closes #2.
new 56d7ba6403 Update README.md re Emacs version requirement.
new 19f8193d79 Add autoload cookie to racket-mode
new 31fd8f6663 Fix racket-sandbox-rkt for developing racket-mode
new b09c919ec6 Add file linkify, definition, and help features:
new 126243065e It's <kbd> not <key>.
new a6d7eb3cd7 DRY refactor some of commit b09c919.
new 49c2e9caaa Merge pull request #9 from
yasuyk/add-autoload-cookie-to-racket-mode
new 4dfa1884bc Merge pull request #10 from yasuyk/racket-sandbox-rkt
new c2a0256441 Various README edits.
new 98d3bd9809 Merge branch 'master' of
github.com:greghendershott/racket-mode
new 18978e5c3e Add tip re racket-find-definition.
new 5e6249ce17 Move example.rkt to example/ subdir.
new 8880ff8191 racket-run should save-buffer.
new 6ff7b02eac Update package description and commentary.
new 04351dbea9 Fix badly indented let clause.
new 35c89300ce Add F1 key for help.
new d014e28ef2 Improve indents for some literals. Closes #11.
new 9aa20df2f4 Delete excess paren in commit d014e28
new ed38ccf76e font-lock for #rx and #px
new 46a30fe79a Disable "stack trace" in error messages.
new 530d0c9815 Use compilation minor mode.
new bcfc198135 Update README.
new 64972d2dbf Fix typos in README
new 84ba816de9 Delete extraneous `require`s.
new d29d84ae78 Delete commented-out code.
new 4a594e4eea Big rewrite, especially for REPL.
new c5d70162ba Move code to appropriate sections.
new 3752d2071c Update (c) through 2014. Bump version to 0.2.
new 724ba480ac Prevent comint-mode from highlighting input.
new 318178c3d6 Change buffer name from *racket* to *Racket REPL*.
new f589396eb8 Error message display.
new a11626291f Put defmacro inside eval-and-compile.
new e68f24e3d5 Reorganize keymap and menu (and use easy-menu-define).
new 6d93d9373f Use lists not pairs in `racket-set-indentation'.
new 1d3b791395 Delete commented-out `debug`.
new b4006c802f Various README edits.
new cee509633c Use ,commands. Enhance log command.
new 47204ac88f If can't create module evaluator, do top-level rather
than exit.
new 4465cd0954 Forget compilation errors.
new a47116d799 Fix key map.
new 5a7aba0a42 racket--comint-send-input need not be interactive.
new 2c3df5db22 Refactor sandbox code.
new 64411be01b Bump to v0.3 and update README
new 3686e3d2f0 Improve and document ,cd and ,pwd commands.
new 9820dab5de Simplify help.
new cc59e2b23a Make racket-program defcustom.
new 024e86eb15 Update README with install/configure.
new ee4c30a050 Add missing `defgroup`.
new 8a70fc4267 Add a docstr
new a4e2e2eb7e Various customization tweaks.
new ae21ab83c5 Change `racket-font-lock-keywords`...
new a03dd2c43d Fix code fences in README
new 3261509099 Add profiler to compilation-error-regexp-alist
new 8afcbcbaf7 Indent #'( ... ) correctly.
new a4b8542251 Fix indent for `module*`.
new ca7c39e587 Add indent for `struct`.
new e3d2c98445 Fix font-lock of #:keywords. Fixes #13.
new f631f46711 Contract failures have slightly different format.
new 754bdce26b Add folding of test+ submodules. Closes #12.
new dbfe3fb94d Misc updates to example.rkt.
new 4270e94f55 Fix help.
new ac39bbfa2c Add `(module* test ...` for folding.
new f49df38f98 Don't use pop-to-buffer-same-window. Fixes #14.
new 72d179315d Indent `(...) like '(...)
new 3020ab07b1 Comment space.
new a6a9f821fa Various changes:
new e9b0e0fef2 Fix indent for with-syntax and with-syntax*
new 9fe2c0d56e Fix typo in comment.
new 0210d0aa61 Font-lock: Fix #lang line. Add module variants.
new 0d05350efd Add indents: begin-for-syntax, syntax-parser
new 7b9945f917 Auto-indent `with-` forms. Closes #19.
new a89b7ba9a1 Use same definition style for repl-map
new 5adc60ed67 Add racket-cycle-paren-shapes. Closes #18.
new db79951130 Better errors. Closes #16. Closes #17. Closes #20.
new 609cd31e28 README: Add cycle-paren-shapes and test folding.
new 388af10e3e Remove unnecessary flush-output
new db947924fa Add typed/racket to stack trace exclusion
new e02ada0c90 Replace read-eval-print-loop. Fixes #21.
new 9587aaafa4 Implement racket-help using raco doc.
new aa8cd3884c Slightly less-stinky copy-pasta of comint-send-input
new fadd412b1e Exclude typed-racket/typecheck/tc-toplevel
new cd6ce64a5a New way to exclude system context.
new ba98fd1bf2 Refactored to raco-program
new c3a8685354 oops. Fixed group for raco-program.
new 8e80fb50df Merge pull request #23 from zenspider/raco-program
new f304bbb56f Fixes #24.
new ca770cece1 Tweak compilation-mode regexp
new 75fb8a0127 Fix indentation: Double quote of defun
new d5dda7c80e racket-indent-function: Fix if form.
new 945244451f Do function indent for just `def`, too.
new ec7cf78382 Set indentation for Typed Racket xxx: variants, too.
new 5ac4806e54 Revert "Set indentation for Typed Racket xxx: variants,
too."
new 1ba6f91b6c Typed Racket indentation.
new 2cd7b9a027 Use `intern' not `intern-soft'
new 82bdfcc90f Return to use 1 not defun for forXXX forms.
new 9db87ff773 Fix comment typo.
new 477907d1e1 Change font-lock for definitions.
new 807e3ef468 Add λ and require/typed keywords
new 983965f862 Fix bad defun.
new d17014f03c Error display: check for exn:srclocs?
new e4b6f21fc8 Tweak commit d17014f: Use `display-commented`.
new 3e4d24c43d Just fix indent.
new c09ad17e53 Add call-with-semaphore
new 5d3f71ea45 Fix some comments.
new 5b2895e7cd Use make-base-empty-namespace
new 18cdc28cb2 Graceful error on attempt to require racket/gui/base.
new 48d97e7562 Delete unnecessary namespace parameterization.
new 7caeb594ab Don't use racket/sandbox. Do support GUI programs.
new 2319b9e816 Interim commit with conditional text/gui.
new 4c5c971746 Checkpoint using imports-gui?
new 6e6895246f Checkpoint.
new d2fa6db651 Checkpoint.
new e8ab418a2d Checkpoint.
new 1bc3b98924 Comments, cleanup.
new 1237099b09 rm imports-gui.rkt
new 7f4b49cfc3 Clean requires, commments.
new e2dfa6de17 Split among files.
new e91fa41aaa More file refactoring.
new feb47b0f9b Handle exn:fail
new 0dfd57fc3b A few tweaks.
new 12c4679d91 raise & with-handlers => channel-put & break-thread
new 881ff28c1f Don't need msg struct.
new 70e7f4ab76 Various changes:
new d7d9831ed7 Don't need quotes around file name.
new 4bc8bdb7ca Add/improve some comments.
new 33f3d9a632 Merge branch 'no-sandbox'. Support GUI. Closes #26.
new 3009c76f95 Fix typo in error message.
new 867acc6fa9 Various README updates.
new e5c40c28c9 Provide a :tag for each customization option.
new 50d608977a Don't buffer output on Windows.
new a6919367ac Set current-directory etc. to match source file. Closes
#28.
new c782dbb23e Run language-info configure-runtime. Fixes #31.
new ec154062a3 Fix runtime path to sandbox.rkt
new 14d124c095 Don't exclude racket/sandbox. We no longer use it.
new a77c27b430 Ensure error messages provide full pathnames.
new 27b569dcbf Ignore all srclocs for exn:fail:syntax?
new 13242808db Catch breaks.
new 2622134166 Remove unnecessary with-handlers in prompt-read.
new b10668abbd Adjust quote depth for pp-stx so no leading '
new 6a9dac24ae Consistent read style for commands. Add usage.
new df745c4885 Adjust compilation-mode regexps.
new 44dd5120f6 Fix commit df745c4.
new cec8d6a58f Indent type annotation in `for` forms. Closes #32.
new 81aaf24ec8 Revise error message handling. Fixes #34.
new 3086503ad0 Simpler, more reliable implementation of
`under-system-path?`.
new 926ff1c1ac Fully qualify <collects> in exn-message.
new 4205dfc271 Racket < 6.0 compat for commits 926ff1c and 3086503
new 373918b1e2 Move the compatibility gunk from commit 4205dfc to its
own file.
new baa7526865 Handle undocumented variant of
current-module-name-resolver.
new 3765c2ab6a Customize the "pretty lambda" feature.
new 388d945195 Delete hunk mistakenly included in commit 3765c2a
new 869ca2aa09 Added imenu entries for racket mode
new b5a7964465 Merge pull request #37 from antoineB/feature/imenu
new 9acadca432 Use make-local-variable for imenu-generic-expression
new d181786579 Untabify, and, capitalize Struct and Syntax.
new f15b28197d Add functions for eval with redirected output.
new ce974231b3 Fix contracts.
new 7aec37e0cb Change racket-find-definition to use racket--eval/sexpr.
new 2b59bbc766 More work on racket-find-definition.
new 0a2922aa54 Fix find-definition to return srcloc in all cases.
new 9c5b7e5c9a racket--loc-stack needs to be defvar
new 9df4bb4b75 Use cl-lib not cl
new 5eb6466ff4 GUI macro stepper (experimental).
new d6c38bbf5e Format Racket code using %S s-expression.
new af52ee8568 Support completion-at-point and company-mode (WIP).
new 72da219128 Make completion faster.
new acef151a93 Add makefile. Clean byte compile.
new d57dbdf05f Update README.
new a86f671ab4 Various README edits
new 64f4cb24fa Add .travis.yml
new 5872d99dd4 Fix find-provision and make unit tests pass again.
new 625cf1bd28 Add tests to makefile.
new a21c1461c5 Temporarily relax test failing only on 6.0
new 0bfc6eed82 Set up ert testing.
new 857bab9558 Fix issue with Racket 6.0.
new 87089853ec Remove Racket 6.0 from test matrix.
new 17f872b499 Change the location stack to use buffers not paths.
new 5b800f0e3d Fix indent
new 767f58ba2c Fix .gitignore of .elc files
new 7bb4612cfb Fix Racket indentation.
new 40ef2b25e1 Improve doc strings
new 76b51c5016 Various changes:
new 4ad627a339 Merge branch 'completions-and-goto-defn-stack'
new 85de860c1e Improve doc string for racket-gui-macro-stepper.
new 6872f76290 resolve-module-path exceptions should return #f
new b26aa4cc55 Update acknowledgments in racket-mode.el.
new 217d84b016 Split among more source files.
new 64a11158e5 Do the Acknowledgments in new THANKS.md.
new ec714f3a4f More clearly express channel messages.
new 0115d5145e Handle all permutations of identifier-binding.
new 1af796948f find-definition: Handle renaming provides.
new b3e0a3c56d Add indent for `syntax-case*`.
new 6aefb5f7b1 Add contributors to THANKS.md.
new c6b50d912a Support eldoc-mode. Closes #38.
new 8f2b3abf2c Fix typo in THANKS.md.
new b698cfde0d Add find-signature and use it in ,type
new d61471074a Various changes:
new 51042b7a82 Call `racket-invalidate-type-cache` from `racket-run`.
new c93c62e0cc Do (set-terminal-coding-system 'utf-8).
new aa31a3745f elisp-print should nil pun
new c8f9f71195 Rename sandbox.rkt -> run.rkt
new 5278f2d6e5 Improve comment.
new b5fdfecf16 Add define/match to racket-builtins
new 0aa381154c Deprecated 3 parameter variant of module name resolver.
new 72b0194c41 Edit a comment.
new 4442321711 Add comment about explode-path require.
new 8aa2bb3101 Add racket-tidy-requires and racket-base-requires.
new 7f1221ad0a Eat own dogfood: Use racket-base-requires.
new c6ca460227 Tweak makefile.
new 38738091c3 Some README.md edits and fixes.
new c95ee614e1 Add comment explaining drop not keep strategy.
new 879670ff89 Small prose edit.
new 5b12c34066 Change a couple identifiers in test.
new bceb2dbbc0 Fix ,type for Typed Racket.
new 3722be1034 racket--eval/string should ignore Typed Racket types.
new 72a0673234 Use try/catch syntax not bass-ackwards with-handlers.
new 90a4e90598 Fix require-pretty-print
new 087b16d48b Fix require-pretty-print
new ca889d55d6 DRY require-pretty-print
new 593a5930b2 racket-tidy-requires and racket-trim-requires
new ca5ce30505 Use list* match pattern.
new cd5fd2e8eb Add `racket-backward-up-list'.
new 60d9975472 Improve a comment.
new 2837c7585b Fix tiny typo in README.md.
new d976cffb02 Add missing require to get clean byte compile.
new 15b223823a Change company-mode initialization. Add
racket-use-company-mode.
new 3694c9f6f2 Use cl-lib macro instead of cl
new 57228f84fd Merge pull request #42 from syohex/use-cl-lib
new 335f1803ce Display Racket `#<pict>` values as images in the REPL.
new 503fef23af Check for definitions using nom-id. Fixes #44.
new df7ff5f07b Add space.
new c5cdef5a25 Add racket-describe
new c2c4c1c102 Change use of racket/help.
new c7759b2bad Use `racket--do-require' in `racket-company-backend'.
new d6017ded4d Change `racket-doc' to use ,doc not raco help.
new 607fc07848 Improve racket-doc.
new 740d584e56 Show doc (if any) not just bluebox.
new 7d9e7e517e intrapara-anchor needs to be more flexible.
new 8023492e38 describe now returns HTML text.
new de9a5b5c8a Avoid TR REPL's result type annotation in describe.
new daf6be3b7e Use hex literal.
new 06a5c41ac0 Show error for undefined.
new 00676979f1 Don't bind C-c C-p to racket-cycle-paren-shapes in REPL.
new f60836b9e4 Have describe write its HTML to a temporary file.
new 797d13154e Relax comint-regexp-prompt.
new 686bd94a3d Add key binding and menu item for racket-describe.
new 734bdc59c5 Show the "kind" and provided-by info.
new b5b9b8f9ae Use set-process-coding-system for UTF-8.
new e703c59334 Various changes to Scribble parsing.
new 33fc32cef5 Update comment. Should have been in commit b5faaea.
new 1e89b51094 Use list* style patterns, i.e. `xs ...` => `. xs`
new d469815acb Commit d6f3141 relaxed the prompt regexp too much.
new 289d1e4b48 Fix contract for find-definition.
new 0f90d0b721 type-or-sig should return "" not a message.
new 3d934fd5a7 Add racket-describe to README.md.
new 3da1fc6d0e Merge branch 'racket-doc-buffer'
new 02c7219f6f `racket--eval/buffer' should use `error' not `message'.
new 1803029010 Add C-c C-. binding to racket-describe in REPL, too.
new 14cd7f8e75 Handle `read` errors. Fixes #47.
new 422b94c4bc Set expectation for racket-visit-definition. Closes #48.
new 86e3718e3f Fix #52: Filenames containing spaces.
new 08de067b38 Forgot to update test for commit 86e3718
new 6292288d1f Default racket-mode-pretty-lambda to nil.
new c188c6ba6c Multi-byte chars are symbol chars. Fixes issue #54.
new 914b97743e Make racket-base-requires work when no requires. Fixes
#59.
new 2d13ae2d4d Use insert-image instead of put-image. Fixes #61.
new b22879fffc The garbage collection logger is 'GC not 'gc
new 91758bca49 Add memory limit option.
new da443117be Newline in memory limit message.
new 1c9cc097bf Two changes:
new 6054d601bd Reduce racket-memory-limit default to 2048 MB.
new ca68ab58ea Fix problem reading quoted path.
new bac69e10a0 Don't use string-split. Instead read until eof.
new 9eac439241 Merge branch 'limit-memory'. Closes #62.
new 827fa8d651 Consider scheme-indent-function properties. Closes #60.
new 9c1ddb3785 Document indentation. Closes #63.
new 706b92f9a6 Properly syntax-table regexp literals. Fixes #33.
new fcf8d1de35 Use `rx' to make some regular expressions.
new 140c8cb4b3 Fix compile error with commit 706b92f
new 513c6fe7c6 Add Racket versions to Travis build.
new a9bcd7e67f Temporary work-around: Disable tests on Racket 6.0.
new ef9a6dcb77 Make defn.rkt tests work on Racket 6.0 and earlier.
new 57418b2a1a Also test on Racket 5.3.5 and 5.3.6.
new f6435b0965 Sort `only-in` forms by their module.
new b30c1cedc9 Extend idea of commit f6435b0.
new 8d83bd0d83 Add Travis "badge" to README.md.
new 8341dcc5a9 Restart the log receiver thread on every run.
new e49a63bb9d Add Package and Package-Requires headers.
new c097848267 Move (require 'cl) to where it's actually needed.
new 539bbee335 Require Emacs 24.3+. Closes #65.
new 055ab0392f Don't indent whole-line single semicolon comments
specially.
new 5a1d5c14f8 Always shutdown custodian, including for breaks.
new 33fa463beb Show memory limit message using display-commented.
new 3c09bee22c Indent when for/vector #:length. Fixes #68.
new 0efab29ca3 Add racket-util.el
new d31ee05274 Move provide to EOF.
new 48ed0a3628 Add racket-find-collection, racket-open-require-path.
Closes #67.
new e0120aa450 Make racket-open-require-path faster. Issue #67.
new 69afbc5f0b Automatically start REPL when needed.
new 3a7fe9858b Fix spurious timeout message and curdir. Closes #70.
new 622453cab9 Add "set" to racket-builtins
new cb3bf03c0f Pretty-print in REPL by default. Closes #69.
new 51e48dd9b1 Use pretty-print hooks to print nested images.
new 700dd7ac81 Add a few more keywords and builtins
new ff1edcf072 Added type list
new 32a1ef725a Added font lock for types
new f4647fa306 Add the remaining types to the type list
new a3c290b12b Various changes:
new 1a9db414ac Merge branch 'DonRyuDragoni-patch-1'. Closes #66.
new d0071ddbeb Merge pull request #71 from aidalgol/master
new e13f4699e9 Bind TAB to racket-indent-or-complete. Closes #72.
new 747f47083d Rename some functions from key binding to purpose.
new a553ddc7df racket-open-require-path: Improve doc str, prompt.
new df25974a35 Keymap, menu, customization updates.
new 2e71681673 racket--eval/buffer: Don't change selected window. Fixes
#77.
new 40eff33ba8 racket-describe-mode: (setq show-trailing-whitespace nil)
new 19a86ba656 Centralize and organize `defcustom`s.
new c373604a11 Add racket-smart-open-bracket. Closes #74.
new bdc0a0f2dd Added the match-lambda* family, and also added newline
(in addition to space) as the regexp end.
new 16e3dd5f39 Nits: Alphabetize. Improve comment.
new 4814037706 racket-smart-open-bracket and paredit. Issue #74.
new d69ea4a23d racket--paredit-aware-open: Improve doc string.
new 61c76a7dc1 Chain to previous paredit-mode-map binding.
new c15da19290 Fewer functions, more data-driven.
new 975a66dcf7 Merge branch 'smart-open-bracket'. Closes #74.
new 8ca65b0e68 Maybe suggest package install when collection not found.
new 24d3bb0076 Update racket-base-requires doc string re issue #76.
new 08834f180b README: Catch up on documenting recent changes.
new 49df23b5d8 README: Fix typo
new 319b863bfe Update copyright through 2015.
new 9438c10737 rm racket-emacs-compat.el
new 0f901bfc4a Fix commit 8ca65b0 for older Rackets.
new 7174181117 Specify :safe or :risky for all defcustoms.
new 2c490c999a Set comint-use-prompt-regexp t.
new ca116e006d Set comint-prompt-read-only t.
new 76a143fb78 Init racket--orp/keymap using mapc.
new 509cab86b3 Add/use `racket--easy-keymap-define'.
new 26f7b3e8ff racket-open-require-path: Spit and polish.
new a37bcebcd3 Fix require regexp. Fixes #78.
new 3d90a7d959 condition-case not necessary.
new a3861eac4b Add leading space to buffer name. Fixes #79.
new c38d2ca23b Add MELPA badge to README.md
new 52df6bb02f Don't TAB complete unless looking back at \\sw.
new 91bc422842 Remove weird indent for dict-set.
new f4a69e0baa Don't TAB complete unless looking back at \sw\{3\}
new 3739b53095 racket--get-old-input: Don't return prompt. Fixes #80.
new ee1c5904f9 Fix limit mistake with commmit 3739b53 for issue #80.
new 0141002372 REPL: When RET on no input, do nothing except beep.
new 9a4529113d Tests: Wait longer for process finished message.
new b60e146787 Revise indentation to fix issue #50.
new 22051bf33b Lists starting with #:keywords.
new 22cd58d3ec Indent nested literals.
new e29b8855e9 Auto indent `begin*`. Also more manual specs.
new 8a56875695 More better tests.
new 351df71ff6 match-define and struct should use 'defun
new 5c4d5b0436 Add defcustom: racket-indent-sequence-depth.
new 107e8ea4f3 racket--indent-specform: Better comments.
new eb8ad00357 Rename racket-rackjure-indent to
racket-indent-curly-as-sequence.
new eb2c3c754d Completion: Fix problem with commit f4a69e0.
new 01a69a2d1d Fix bug in commit c15da19.
new 8665376546 Add regression test for issue #81.
new fa1c514055 Fix typo: font-lock-warning-face
new 804ad932a9 racket--trace: Create *Racket Trace* buffer right away.
new 0a5e4670ad Use faceup pkg to do font-lock regression tests.
new b02cd28979 Handle nested sexp comments. Fixes #45.
new 9d9b7b62a9 Fix problem with indent of keywords.
new 0e52a8e6d6 Fix font-lock of '|symbols with spaces|
new e6a0c583c3 Rewrite many regexps using `rx' for clarity.
new fc3e92e7e4 Add nested sexpr comment examples/tests.
new 3b0e9c9dba Fix buggy racket-tests/smart-open-bracket
new 8931fc69ca Fine tune font-lock regexps.
new d6ee82f57b Various syntax-propertize and font-lock changes:
new a2459f7a0e Indent `with-` forms as 'defun not 1.
new f2bb0adf9a Fix bug with commit b60e146 for issue #50.
new 809c0071bd delete-trailing-whitespace in racket-newline-and-indent
new 66270cc711 Added match-let family and named let's.
new bca882c294 Added many builtins
new cceb377b90 Update THANKS.md.
new 043255c6e8 Make Reference.md from doc strings. New pkg deps.
new 883a60c41f Remove file local variable brain fart.
new 9694caa458 README: Add Gratipay badge.
new b0d7c20dc2 Reference.md: Change subhead from "Find Code" to "Visit".
new eee04e2542 README: Fix image URL.
new 0aa68ee6db C-a should do comint-bol. Fixes #87.
new db0f04d9af Don't require racket/help in user namespace. Fixes #89.
new f76cb88d23 Provide an ,exit command.
new 2da805001e Add ,exit command to docs.
new bfb8600eed Add shebang support. Closes #91.
new 571aaa2675 delete-trailing-whitespace needs start/end args.
new 15cd468839 Add `Local Variables` footer to all .el and .rkt files.
new 3d534ac2c4 Added match-let* to smart-open-paren and builtins
new 98f1e157da font-lock curried function names. Fixes #94.
new 680b1b6458 Add errortrace, profiling, coverage.
new fbf25cc888 Add racket-check-syntax-mode.
new 01f643ae79 Add tests.
new 2771a2b6de Improve elisp-print test.
new 2ef6e4f964 Update README.md. Need packages on hombrew OSX
new 66ce093122 Updated README.md: Some edits of commit 2ef6e4f
new 819b30a133 Reference.md: Put keymaps in markdown code blocks.
new 2226072d26 Help should always try to search.
new 3455f0d172 Check syntax mode: Delete overlays. Fixes #97.
new 4fa0247060 Temp file should be on same file system. Fixes #100.
new 64778a932c requires commands must print result. Fixes #101.
new c701bf95b1 s/usage/use
new d170577784 Various REPL changes:
new 0bb609864c Add REPL tests for completion, multiline indent.
new 5aac13ed0c Revert from (comint-goto-process-mark) to (goto-char
point-max).
new e5826f5998 Fix racket--repl-show-and-move-to-end.
new e0411015eb Indent for/product. Fixes #106.
new ef8df7b372 Indent for/lists like fold/fold. Fixes #107.
new 50ae143bd1 Improve coverage instrumentation. Fixes #99.
new 4b3a83328c Format only-in and except-in. Fixes #105.
new bacde82f0e Add rkt[dl]? files to coding alist as utf-8. Issue #108.
new e30120cc10 Un-re-invent a couple wheels. Closes #103. Closes #104.
new 21c5faa7d0 Set comint-prompt-read-only nil so C-c C-c works. Fixes
#115.
new f19c0df7c0 Fix test for commit e30120c
new f49f6c9d5d On exn:break main thread should break-thread the REPL
thread.
new 8493c43686 Call make-eventspace after parameterizations. Fixes #112.
new 48fde3e8cd handle-command: read should be elisp-read. Fixes #116.
new dbacb95517 Use stricter comint-prompt-regexp. Fixes #114.
new 42687c9f6d Add keywords
new 525a8665ff add correct let/cc indentation
new 299d6d5156 racket--symbol-at-point-or-prompt: Return nil for for
blank input
new 63e639ca24 Use unique :tag for racket-faces
new 0b1628f0f8 Indent letrec-values. Fixes #121.
new 0dbbcc05fb Ensure newline before prompt. Fixes #122.
new 742dd414f0 Move newline prompt business inside display-prompt.
new 4578c5d223 Avoid flush-output on closed port.
new 56aee9bc76 Handle "complex" reader literals. Fixes #123.
new 274e3315d7 Indent for/fold accum on different line. Fixes #127.
new 6881fab237 racket-repl: Add macro expand bindings and menu. Closes
#128.
new 06381786a6 Add binding for racket-univisit to racket-repl-mode.
new 0e8160450e Revise handling of || and '||. Fixes #124.
new 42010f75b9 Add keyword
new 429ca4ab0c Update indent.rkt.faceup for commit 42010f7
new 08dbcdc460 Add racket-unicode-input-method
new 8be2562aff Fix eldoc compatability. Fixes #126.
new 3c42771bce On Travis CI, wait longer for Racket to start.
new f2969da2a7 Another approach to intermittent failing test on Travis.
new 314ea8aede racket-test: Add tip about test submodule and next-error.
new c2a699fbb1 Add M-x racket-bug-report
new ac78c01354 check-syntax-mode: Add goto next/prev def; add affordance
new 65e8ab316e check-syntax: Use pcase and cl instead of dash
new 0dec7f743d racket-make-doc: Use pcase and cl instead of dash
new 9f7df90864 Remove dependency on dash
new 0fcc1f2314 Use pcase as much as possible
new aa0f9705a1 Handle scheme/gui/base, too. Fixes #133.
new 67f7a1a96e for/fold indent: Fixes #134.
new 6b750e9231 Also catch racket/gui/dynamic. Fixes #133.
new bf9aa8402a Improve racket-bug-report
new 3f96e5b9db added shared to indentation
new f85e559d84 Alphabetize commit 3f96e5b
new defe8624dd Remove Gratipay badge
new a13dc3a445 eldoc: Use char-before instead of looking-back
new 6610d051f1 Font-lock let forms
new 821e6721b5 Support font-lock-maximum-decoration with 4 levels
new 788d511134 Indent match/values
new fb0009a185 REPL: Don't set font-lock-extend-region-functions
new 4d486caaef font-lock racket-pretty-lambda after normal keywords
new 42443d4ec5 Handle test-suite failure locations. Closes #142
new 45c799b55e Add Racket 6.2 and SCOPE_SNAPSHOT to build matrix
new 3b75517a1b Fix condition around save-buffer in racket--do-run
new 075ba04c07 Indent rule for rackunit's test-case, test-begin
new a33627f647 Maybe default `compile-command' to `raco make`
new 369535be32 Bind C-c C-c to `racket-run'. Closes #144.
new 3622935ce2 Update THANKS.MD
new dae4ef5b31 Simplify some expressions to single `match`
new 3265c8bcc6 Delete buggy test introduced in commit dae4ef5
new c980131a57 Add racket-align and racket-unalign
new 5124c298f5 Clean byte compile on Emacs 25
new bc3152a310 Use .dir-locals.el instead of file variables
new 36bd12f8ad makefile-mode needs indent-tabs-mode t
new 9aeef181b7 Test against Emacs 24.3 and Emacs snapshot
new 235de9ae8d Fix `declare-function`s for company-mode
new 6059f21ae0 Drop RACKET_VERSION=SCOPE_SNAPSHOT
new 430367ac9f logger: More defaults, more width
new 4d32c0b05d Remove key bindings for racket-align. Fixes #148
new 5b3b4e441f Set shr-use-fonts nil. Fixes #147
new ebd94bdc3a Don't font-lock let/ec like let
new c8efb88fa6 Look for indented help items. Fixes #150
new 2a36f45e61 Simpler company-mode interop and faster capf
new 496cf6dae6 racket-repl-switch-to-edit: Friendlier fallback
new c73778921b Prompt for identifiers using `ido-completing-read'
new 71c8b8a698 sysms: Sort namespace symbols
new 06290777d8 Set fill-column back to default 70.
new 99aeb63ee3 Add hyphen to racket-mode-command-ouput-file
new bb2b36a8e6 Don't re-run on REPL breaks. Closes #153
new 166de513a0 Use display-commented for logger
new 899d49b865 Indent call-with-input-file*
new f82750f1ec Don't use the default current-logger
new b2fbfcda60 Simulate self-insert-command of `[`. Fixes #155
new 9d6cb446c9 Fix problem in commit b2fbfcd for issue #155
new 28fdd8357e Use eq and memq for chars
new 058a6b7555 Don't bind RET to `newline-and-indent'. Fixes #156
new 51d89c0869 Support submodules
new b7c46243fa Don't ignore SIGTERM and SIGHUP. Fixes #158
new 09408e63fa Tweak commit b7c4624 for issue #158
new 522957d298 Fix problems with module->namespace warning
new ae0f8c1ac5 check-syntax: syncheck:add-arrow/name-dup/pxpy
new 68ab4819b8 Use 'delete-section property. Closes #159
new a0d345f920 Handle single module form files. Fixes #160
new ef27bbc32d README: Explain completion better
new be32394ed5 Avoid false test failures on Travis CI
new 530c7bbdc4 Suppress "Matches" messages in tests
new 1079694f61 font-lock let: Ignore scan errors. Fixes #162
new 261852aaa7 font-lock let: Search bindings rhs. Fixes #163
new 1f9c5281af Warn when people use time-apply with errortrace
new 88398a6427 Avoid `compilation-forget-errors' bug. Fixes #166
new 9ff7117f1c submodules: Work when point is in a string
new 175593e953 in-string-p deprecated in Emacs 25.1
new 9997d50fde Fix doc string
new 8a55086a71 Improve parens functionality
new 56668b27cc Improve find-signature for eldoc-mode
new f9f9308bf1 Add tests for commit 56668b2
new ee8bdc10f0 Simplify `eq-sym?`
new 76b3cf740b More paren improvements
new 5de16280dc Clear state after run not before
new 8642e41a16 racket-describe: Improve doc string
new 16b0c24849 racket--do-describe: Re-create buffer. Fixes #169
new 9c2d56c3e2 racket--repl-cmd/buffer: Use progress-reporter
new ffedd5f59d Improve sexp comments. Fixes #136
new 02325e5427 Delete obsolete defcustoms
new cb4d44b810 Regen Reference.md
new 4387e926c7 Use `user-error' not `beep' and `message'
new 3dab8febc7 racket-send-xxx: Add ?\n before output. Fixes #171
new 45787388c1 racket-send-last-sexp: save-match-data
new 669b33d017 Improve font-lock identification of sexp comments
new 2f90f3dcc8 Simplify avoiding comint-highlight-input
new 5da013f447 REPL: Set font-lock-extend-region-functions
new d0aaa48a55 make-pretty-print-xxx-hook: Fix default arguments
new 6d3880a01f REPL commands should return #'(void). Fixes #172
new 690a3376d9 Clarify requires Racket 5.3.5+
new 2f4fcdb109 Use version<=
new 6512550e57 Update requirements
new a4f6e172c3 Optimize finding module-level forms
new d58cb6e632 Optimize racket-backward-up-list
new d0e31e5e8a sexp comments: override existing face
new 1e8df7e36c Support Racket here-strings. Closes #176
new 2fe0339805 Fix polarity in commit d0e31e5
new 073a0c4ee0 Various updates to CONTRIBUTING.md
new d779a24244 Fix pcase pattern for Emacs 24.3
new 33aab47dec Use `call-process' not `shell-command'. Fixes #177
new acaea9b3a0 Give `#` prefix syntax. Fixes #135
new 05c740680e Revert commit acaea9b
new cc2b352646 Syntax quotes are prefix. Correctly fixes #135
new 74b4c015af make doc: Use write-region not write-file
new 56496b97ec Eliminate `declare-function`s by moving code
new dc5b444f48 Use flycheck/emacs-travis
new aeaef20ccf Fix performance issues. Fixes #178
new 7fe748f664 Improve racket--self-insert
new 89a51d56a6 prettify-symbols-mode is a thing
new fec901ff53 Add Racket 6.3 to matrix; remove some others
new 70165fe6f9 Don't set prettify-symbols-alist
new 86de0cc8ce Revert to previous racket--self-insert
new 3c29a209b3 racket-check-syntax-mode: use <backtab> not S-TAB
new b4bb26549f Update racket-mode-copyright
new 3c7ebcd537 Help paredit with Racket at-exps; closes #179
new 00f18b2c5a Make imenu work with module forms; closes #180
new 4f0ce7d1e2 Fix homebrew link
new 8e21a1da89 Indent require/typed/provide; fixes #186
new 1a606c838e paredit and Racket reader literals; closes #187
new f5f7ffea9b Judicious custodian-limit-memory; closes #182
new 332c7a6a75 racket-smart-open-bracket: `new`; closes #189
new ffb9904d4d Make magic [ paren key work in REPL
new d70140d54f Add smart-[-key info for object forms
new 624a6587be Ensure buffer-file-name is string; fixes #197
new 77473387fb Add indent rules for local and splicing-* forms
new 297f1c1b63 Fix `error` arity
new e9074c1d33 Don't start REPL for eldoc-mode; fixes #201
new 765952ae16 README: paredit and smartparens config; see #200
new b0d01f8326 racket--buffer-file-name: handle nil
new 1d2b42875e Don't set compile-command; fixes #202
new dbdffd0bdd Fix smartparens instructions
new ba6613f6d9 Add highlighting and indentation for more for/sets
new d991d10a31 Merge pull request #213 from
david-christiansen/for/set-indentation
new 0d0a057d95 Font-lock performance; fixes #212
new cd815ea594 Merge pull request #214 from greghendershott/issue-212
new 392f30640a racket--matching-parens exceptions; fixes #210
new 973804215d Default eldoc-documentation-function to nil
new 8de4272b94 Fix quoting in README
new 0d646a54cc Always clear progress reporter; fixes #215
new 6b7f25c397 Fix sort of indent functions in match family before I
add my missing functions.
new 0ff89c6d35 Added match-let(*)-values and match-letrec(-values) to
indentation list.
new 3a9ded34c0 Added Tools submenu w/ Profile, Check Syntax, and Error
Trace (so far).
new bf4085c525 Oops. Added racket-errortrace. Got lost in my installed
package.
new 6370213864 renamed to racket-run-with-errortrace and added doco per
request.
new 14b8d521ae Restore scheme-indent-function support
new a2b67d077c Document use of scheme-indent-function
new c121d5037f Update copyright through 2016
new b6a7db7a38 User program command line arguments; closes #221
new 11660355fb Fix error using eval when REPL in separate frame
new 5f6d877f18 Add Racket 6.5 and Emacs 25.1
new 2dbceb0554 Fix state problems with completions and types
new 57b3af62ad Fixes #231
new e0bedbf83d Require Racket 6.0+
new 01b5fbe6ce Test racket-run and racket-check-syntax-mode
new f98ee53030 Explain test failure: Show more actual string
new aceb30275e Command I/O via sockets
new 5279cda4a9 racket-test: Simplify non-coverage path
new 7b0b8185a1 maybe-load-language-info: load cr-submod regardless of
lang-info (#234)
new cb2189dfb4 fix configure-runtime submodule handling nested
submodules (#239)
new 12399116a7 Add update advice to README and racket-bug-report
new 3cd7ef6ad5 racket--repl-command: Preserve point
new 7a74da1bd3 Improve filling #||# comments. Fixes #237
new ab62557183 Fix README section order
new 351aa58d75 Require module in empty namespace; fixes #247
new b713043312 Add unicode for Union and Intersection. (#250)
new 3930337ef5 check-syntax: motion and tooltips (#251)
new bb61c8d302 Test through Racket 6.8
new d010a86535 Add indent rule for syntax-id-rules (#253)
new 71fa4d6a66 Fix build matrix mistakes from commit bb61c8d
new c50cd48edc Improve racket-find-definition
new 4b3505fb66 racket-doc on macOS; fixes #254
new 8cd8966db8 No #%top-interaction: warning not error
new bf543173fe racket-command-timeout: Increase default
new 1c2c8964c5 Fix regexp for font-lock let identifiers
new cdf65834ca Read-only prompt
new 3332895078 Add cache for latest flycheck/emacs-travis
new 0b2a3ccee0 OS-independent path compare; fixes #256
new 471c46fa9e Revert "Read-only prompt"
new 4cfb2eba0b racket-bug-report: Use <details>; closes #264
new beeda04a83 Simplify indent
new eee0b21e03 Add .dir-locals
new 83b1d6220e Refresh Reference.md
new e201294e29 describe: Say when nothing found; closes #266
new 1525d5ff27 racket-doc: Use symbol at point; fixes #265
new 2c49177e13 racket-program; closes #263
new 7aef319b88 Generalize racket-repl--replace-images regexp; fixes #188
new 02fe949875 racket-doc: Use net/url to encode url in find-help/mac
(#268)
new e653578c1c Add racket-logger-mode; closes #109
new 7be9a95ba4 Deprecate racket-paren-face; closes #269
new 5b19f87333 Call syntax-propertize before hook; fixes #222
new 81f34db8d6 Fix #261: |identifier with spaces| regexp
new f11e78783d racket-align and -unalign should use prog-indent-sexp
new 3b6ec31e81 Various spring-cleaning
new f0c1877322 Use test-case intead of comments
new 924ca9293f Use eq? not equal?
new 1ed1f0eca8 Formatting
new 9c5bcb7b7d Fix: New logger topic level not set
new a24224aaff racket-logger: Improve topics
new cd3dc86549 Simplify previous commit
new 879cf38ea8 Fix stupid duplication in previous commit
new 0f8f36e172 Fix racket-logger--item-rx
new 2f13e683bf Try to eval "skeleton" of file with error
new 91943620e5 Advise lisp-indent-mode and indent-sexp for paredit
new 349ec256e5 Inherit racket-logger color defaults
new 548cf7bc2f Ignore quoted module forms; fixes #275
new 8a30eb7138 Improve font-lock regexps for define; fixes #276
new d2d1a24608 Handle empty srclocs in display-srclocs; fixes #278
new d57b3a6c64 Add comments for previous commit
new 5a71fcdd9c Refresh types/builtins/keywords thru Racket 6.10
new 6145fc9e0d Test thru Racket 6.10; drop some Emacs 24.3 tests
new 33877b1bb2 Link to contributors
new 15fd85e625 Add space before -l when generating command line
new b4eb09a794 Earlier maybe-load-language-info; fixes #281
new 132175062c Don't use #lang at-exp; fixes #290
new 240a52f5e9 Fix Emacs build on Travis CI
new 58e79c4cc8 Font-lock #true and #false
new 62c40b5a16 Fix racket-here-string doc str; closes #295
new aea74acedd Only remove overlays created by racket-mode
new d3b6395c5e Treat #%runtime as #%kernel; fixes #303
new c437e541b4 Update .travis.yml through Emacs 26.1 and Racket 6.12
new 48f0cb99d3 Fix undesired font-lock of lambda; fixes #304
new 9b336b4e4b Explain how to set db pkg catalogs; fixes #306
new 2eabe3615b racket--get-type is too slow for :company-docsig; fixes
#307
new ee11689a50 Make racket--version faster
new a4c76f5b06 Fix typo
new 84e4ecd474 set! a single cons of ns and path
new 6cc7571375 Fix some tests
new 1ec3c4f711 Non-blocking command server connection; also async
commands
new b44e008c9b Add `racket-eval-last-sexpr'
new ef682fea26 Add and use racket--save-if-changed
new 12513b0ed2 racket-visit-{definition module}: Minimize "run?" prompts
new 98f6238a95 Use file/md5 instead of openssl/md5
new 6c79c217da racket-visit-definition: Update doc string, regenerate
Reference.md
new 5c989abe67 Various changes to find-definition and friends
new e1af4faf5a When pretty-print is enabled, pretty-print syntax
new 3e8ff8e24b Add file->md5 in new md5.rkt file
new 1dd6860bca Add a cache of expanded syntax.
new d147d44e05 Better names
new 55e0d2e15d Tweak find-x contracts
new 3c826e974c racket--do-visit-def-or-mod: Add major-mode check
new 556cd410db Use defvar-local
new b0296d9601 Improve completion
new 06edbb19c5 Simplify README.md
new 19f05f359f Extend copyright through 2018
new f706197637 Update package Commentary
new ab0abe6fd1 REPL: Smoothly handle multi sexprs; fixes #311
new 4f610ac885 README: Edit prose, fix typo
new 199bf6b205 Bind C-M-q to prog-indent-sexp in REPL, too
new e00cb29813 racket-{tidy trim base}-requires
new a452fa85ab Fix typo in doc string
new ada25d5590 Change package-install formatting
new e046358076 Update homebrew link
new b5dce94efe Explain `require` in REPL that loads GUI; fixes #93
new 0f75097771 Fix syntax propertize of pipe in string; fixes #298
new 10fb2e7044 Give REPL tests an available port
new 4a30bfbd7f Add racket-logger to makefile and fix compilation errors
new 7ea6ea7616 Various changes to init, command format, REPL submit
new ba13170346 Macro expand commands: Use regular not async
new f714d43963 Add racket-stepper-mode
new 4fd48a77b3 Add racket--thing-at-point for Emacs 24 compat
new 22d98b82e1 Change find-module signature
new 9e9bd6dea6 Use save-excursion not save-mark-and-excursion
new 53d1890a8d Finish racket-stepper-mode.
new 9862bbbd13 Move datalog/lang notes to "footnote" comments
new 635b3d8eff (read (write)) not (eval (read (print)))
new 0948c8aab0 Update .travis.yml for Racket 7.0
new 3353333698 REPL prompt: Use / not : as submod separator
new ed6b244900 Make `run` command response wait until entering REPL
new 87d459ddf9 racket--repl-run: Add optional `callback` arg
new 47272a9d5b Call async callbacks with run-at-time not directly
new b17c094049 Enable lexical-binding and fix resulting compile errors
new ecd24bb68f Use racket--buffer-file-name
new 09a5fc4592 Async C-u racket-test and racket-profile
new f7a0b8b887 Better variable name
new b78c79ad5d Use async for more commands
new 021cce7c3c Better tests for racket-check-syntax-mode and generally
new fa12d52c76 Clarify doc str
new 13ff32cf92 Have racket--repl-command-async handle error responses
new 32f1dde38c racket-run doc str: Delete ,command info
new 4611cee783 Remove intermediate racket--do-run function
new 82d26697c1 current-buffer during CALLBACK
new 9bd50cbcad Use SVG Travis badge
new babe48bb05 Use https MELPA badge
new cec88c4978 Delete obsolete comment
new 57a6e49b8e Use (point-min) not 0
new 71e3d87f4d Add defcustom racket-use-repl-submit-predicate
new 2266d912b0 recenter allowed only on selected-window
new eaace12d16 Allow multiple commands in flight
new 8b4c987567 DRY: Move racket--sourc-dir to racket-util and use
generally
new 268dcdf466 Add racket-mode-start-faster
new 2caee95f47 README links: http => https
new 1abffda15c Replace prompt and path commands with path+md5; remove
at-prompt
new 1b78827d31 Fix racket-find-collection
new 14760ddf23 Update racket-expand-file doc str
new f55e340574 Fix racket--repl-before-run-hook missing
racket--repl-forget-errors
new 08e56d4b91 make-eval-handler: Default orig-eval to (current-eval)
new 69dca32dd2 Revert the object-name approach of commit 5c989ab; fixes
#317
new ad7836d6a0 racket-describe-mode: Blank line before buttons
new 8ff44e43b4 Handle multiple successive connections
new 26ded32df3 racket--cmd-disconnect: Clear the nonce->callback
hashtable
new 2549a69704 Thoroughly avoid putting #'ignore callbacks in
nonce->callback
new a03ca33edc Use accept-process-output not sit-for; fixes #318
new 4842e2b86b Reset racket--cmd-connecting-p if connecting times out
new f533602cd9 Give command buffer same name as command proc
new b60bfd0360 Simplify completion-table-dynamic expression
new 12c690be44 elisp->racket: Handle propertized strings; fixes #319
new e966ef9a1a Handle failure using read-language; fixes #321
new 0a94fbcebd comint-use-prompt-regexp nil
new add0190d3c Get interaction port each time; fixes #323
new ec3550289d Use the initial logger; fixes #325
new e5137ab396 Use yield not sync in prompt-read when racket/gui; fixes
#326
new 8a75f1f7c8 Handle exn:fail? value from interactions channel in all
cases
new 0904d6faa2 Do (txt/gui sync yield) in main thread; issue #326
new 92c33487f6 Move details to new interactions.rkt
new 29e58e1cc1 Improve command server security; see issue #327
new 2b1c7d476d Experimental step debugger
new 3b97aed5d9 Reorganize and rename Racket source files
new eed1aad075 rm try-catch.rkt
new f9712b2638 Address issue #327 with launch and connect tokens
new 7af9cf15e1 error-display-handler: Exclude all racket-mode not
specific files
new 350820eb9f Revert commit e1af4fa -- instead (print-syntax-width
+inf.0)
new 5aa962062e Use lazy-require and put most commands in their own files
new 4440f34bc8 Move Racket files to racket/ subdir
new ce7a77a8aa Remove display-commented re our-load/use-compiled
new 1fe3d380a3 Don't use delay/sync in help.rkt anymore
new 71bf0c3e4c Increase racket--cmd-connect-{attempts timeout} for
tests.
new f9312f2df7 Also display non-`exn?`s; fixes #333
new 4f53fc1636 Fix typo in comment
new b977873e61 Restrict connections to logger server; fixes #334
new d71cbe84d6 Don't cache the default browser
new 35a8ee2b1f racket-visit-module need never racket-run specific file
new 785b3ec1ad Avoid newline in command-line arg
new 8f4a6f92db Add defcustom racket-retry-as-skeleton
new 71a7086fe2 Add Racket 7.1 to .travis.yml
new f6bbd970f4 Allow shebang before #lang; fixes #342
new dd51668ad9 Reorganize print parameters and eliminate dynamic-require
new 952ba50e28 Add HEADCS (Racket on Chez snapshot) to build matrix
with Emacs 26.1
new 8180205ef8 Use make-process to avoid getting stderr in tq; fixes
#345
new 704ff9811a Add `EMACS_VERSION=snapshot RACKET_VERSION=7.1` to
`allow_failures`
new 51006f24d6 Don't assume Unix style paths in error messages; fixes
#347
new 7140f61164 path+md5 should always return Unix-style paths; fixes
#346
new 18710859bf Remove fixup that's now harmless/unnecessary after
commit 7140f61
new b02f6150ce Handle both file names being nil; fixes #344
new b68b87ce05 Sort racket/requires and multi-in appropriately; fixes
#355
new f7d37a5f12 Properly handle Unix style paths; fixes #357
new d1e5a35aa8 Fix for Emacs freezing with company mode #359 introduced
by f7d37a5
new 978fb682ce Revise handling of paths between Emacs and Racket
new a231e2ded3 shell-quote racket-program in case it contains spaces
new adce7e721d Remove redundant call to racket--buffer-file-name
new 8d847765e2 racket--save-if-changed should just use buffer-file-name
new 10b48cfa34 Also make racket-open-require-path work with Racket.exe
and WSL
new 226cedffa4 Handle WSL paths when visiting definitions or modules
new 7c9c04514b lexical-binding
new 082022f84a Update README.md
new 427c0e45f1 Require Racket 6.2
new 3bd4e065f7 Don't treat multiline comments as reader literals; fixes
#362
new 4c1f709277 Use lazy not greedy zero-or-more; fixes #363
new b2681c50af Fix issue number in regression-test comment
new 436e016f71 Capitalize Makefile
new b8ef961d10 Add issue templates
new be20fc4b40 Improve racket-bug-report
new a7d94983a8 Update README and package desc for Racket 6.2+
new 3b8ca60386 Various README edits
new 1e46dc53f3 Revise REPL and command server startup
new e4145e9bc6 racket-visit-module: Support multi-in; closes #369
new 9864827170 racket-xxx-requires: use multi-in IFF racket/require;
closes #356
new 581d4dd0e0 Handle all multi-in variants, at least in denormalize
new 1ecb7d995c racket-check-syntax-mode: call save-if-changed; fixes
#372
new 65285a6fa8 Adjust test regexp for Racket banner
new 20af35ad22 Add racket-lispy-visit-symbol-definition
new d292807b9d Racket 7.3
new 350f9f6862 Generate guide and reference in both Info and HMTL
formats
new 8e363fd76e Info @direntry should be racket-mode not racket; fixes
#377
new 1551bde44b Use non-greedy rx for pipe-delimited
symbols/identifiers; fixes #376
new 716c85bfbb Don't use --force with makeinfo
new efba679bdb Don't use markdown underline style in doc strings
new 4a3a6b56c1 Change project URL https://www.racket-mode.com/
new 2292e74bac Escape comma in key descriptions
new a19dba1e84 Change racket-smart-open-bracket and paredit interop;
fixes #378
new 10e80f9a56 Better explain racket-repl command
new a2fd0c1bb2 Improve racket-mode-start-faster; fixes #382
new 953eebd688 Duplicate current-{input output error}-port; fixes #381
new a7f57d6688 Avoid (kill-buffer nil) in process sentinel; fixes #383
new 6fb1cde874 Allow optional " [cs]" in banner; fixes #384
new 669275b3a6 Change how racket-smart-open-bracket is initialized;
fixes #385
new 93b2622ee5 Info node names must be unique; name the variable ones
differently
new b200114e82 Use stronger contract
new ede5ddd858 Fix bad binding for C-S-backspace; closes #387
new 67f4dd99ff Ignore sexp comment prefix in normal comment; fixes #388
new d42db218d9 Fix doc typo
new 0add626ffa Update .texi that should have been in commit d42db21
new 58cf099468 Change inline and block code "markup" in doc strings;
fixes #392
new 0a9e6987d1 Input method: Add Turnstile chars and customization tip;
closes #393
new ebf3009415 Improve doc strings for racket-visit-{definition
module}; fixes #394
new 5300aa004f In default case, don't submit unless complete sexp;
fixes #395
new 8f9374d16f No longer bind `racket-insert-closing' by default;
closes #399
new 8e2c6c5c7f Handle values that don't serialize correctly; fixes #400
new e78c616821 Split out much of racket-common.el to racket-parens.el
new c97fd25f64 Fix lexical-binding
new c72d95f16e Explicitly set output handlers; fixes #397 + fixes #381
new bf31305d90 Simplify pretty-print-size-hook; fixes #402
new 35095f8cc9 Handle most for/ and for*/ form indent with regexps;
closes #396
new 2a9a102a09 Add FUNDING.yml
new c65eacc34d Add funding to info and web docs
new 5c1b8c8134 racket--do-describe: Don't display-window for company;
fixes #404
new ce36385d45 Fix typo in comment
new 199ab34ac3 Refactor racket--do-describe
new 8f49d33a74 Always do racket--repl-before-run-hook; fixes #406
new 8049267e4c Implement smart open bracket as a minor mode; closes
issue #401
new 901ce79361 A few doc edits related to previous commit 8049267
new 158bdbb33d Update test matrix through Racket 7.5
new 94096f40e5 Use purcell/setup-emacs instead of flycheck/emacs-travis
new 914c73ecd1 Save the source buffer to use with comint-send-region;
fixes #407
new 4177454eb8 Don't treat "#;" as start of sexpr comment; fixes #408
new f1b4ddec42 Delete ^L linefeeds
new 09eba92e84 New macro: with-expanded-syntax-caching-evaluator
new 59a979c637 racket--do-describe: Make links clickable
new dc1dcd22fe Prepend path to img src attributes; fixes #410
new 920ab620d4 Fix racket-run-and-switch-to-repl doc str; fixes #412
new 5f396fa91f Stop accumulating docs upon encountering a heading;
fixes #415
new 7a1414f839 Ensure break point src is path?; fixes #425
new 351bec46bc Move racket-check-syntax to its own file
new 6082cfe62c WIP: Make racket-check-syntax-mode read/write
new 9659004d31 WIP racket-check-syntax-mode
new 8f43456437 WIP check-syntax: Only return local defs/uses
new 195e290bb9 WIP check-syntax: Explicitly handle check-syntax errors
new 45ac6192c2 WIP check-syntax: Better handle REPL not live
new c91ea32a97 WIP check-syntax: Tone down default appearance
new ea2fdaf574 WIP check-syntax: defcustom, docs, names
new fcfa8f0611 WIP check-syntax: Avoid silly `imported from
“"file.rkt"”`
new c9433caa2c WIP check-syntax: Make faces inherit from "match" face
new 5148a9db7f WIP check-syntax: Use header line instead of echo area
new d35f5f3e71 WIP check-syntax: Allow commands to be canceled via
break-thread
new f6006aab22 WIP check-syntax: Less nesting
new 08cd9cde05 Fix variable name
new 2ad2e717da Fix racket--get-type and type command
new d1fdfc0dc5 WIP check-syntax: Supply completions; fix
after-repl-live hook
new 96d6aac1c1 WIP check-syntax: Update tests
new 29e57fd355 WIP check-syntax: Misc
new 28ca8b2c59 Tweak tests
new 3fb5f6c8d5 WIP check-syntax: Fix bug removing isearch overlays
new df4824e564 WIP check-syntax: Change from point motion to
cursor-sensor-mode
new 4b8670d961 Fix doc string
new 54e5dabf41 Update docs
new bc1957697a WIP check-syntax: racket-check-syntax-show-info-functions
new cf9d6c6d49 WIP check-syntax: Check pos-tip availability
new 1738edcb35 WIP check-syntax: Add racket-show.el
new 932c64cf09 WIP check-syntax: Update docs for racket-show
new fc2b13df8d Change link color in HTML doc style sheet
new 101f53fe6c WIP check-syntax: Supply more information
new 3a635988ac WIP check-syntax: find: Renaming, better comments and
contracts
new 5ce791d0f3 WIP check-syntax: Add racket-check-syntax-error-face
new fa6f1c998a WIP check-syntax: Prefer cmd/async and auto-start
command server
new 8d78409cfd WIP check-syntax: Fix handle-module-level losing
local-completions
new 345a6883c2 WIP check-syntax: Make command server connection more
resilient
new 9f68bb00a3 WIP check-syntax: Use syntax cache
new d62e0e0ae1 racket-check-syntax-error-face: Wavy red underline
new 7d1c20f6d5 WIP check-syntax: Return location information for
completions
new d20c893a2b WIP check-syntax: Reorganize some code
new 06bacbd315 WIP check-syntax: Implement :company-location
new 1d7418cc8e Add missing Racket 6.4 to test matrix
new c3823b583d WIP check-syntax: Update comments and tests for Racket
6.5+ caveat
new b1de728e05 WIP check-syntax: Update doc str, change lighter to
RacketCheck
new 289fd3106b WIP check-syntax: 'namespace vs path-string commands
new 338502ca9d Handle read-syntax eof as #'""
new 2c70fbdc3e WIP check-syntax: Mode-line lighter eye candy
new 132bdfd89c WIP check-syntax: Add/use id to rcs-def props
new 8e272e55af WIP check-syntax: Refine lighter eye candy
new a5acc5c419 WIP check-syntax: Use mutable-set for completions
new 986ae25a17 WIP check-syntax: More eye candy tweaks
new c98a296dd8 WIP check-syntax: Support next-error
new 60546183c3 Move things from racket-complete.el to new
racket-describe.el
new 3adea00839 WIP check-syntax: Fix bug with mode line
new 6c773223bc WIP check-syntax: Improve racket-check-syntax-describe
new 21e0952c8d WIP check-syntax: New racket-doc.el and racket-visit.el
new 7a341f2456 WIP check-syntax: Improve racket--do-describe
new 771a43986d WIP check-syntax: Various changes
new f25bbbc350 WIP check-syntax: Various changes for describe
new ff7ce2ba09 WIP check-syntax: Unused requires and defs
new c60af0a025 Fix test failures in previous commit
new c9f091779c WIP check-syntax: Properly clear face text properties
new 0a49ac0d02 Fix missing arg to cache-set! when doing racket-run
new 94f2ad7e9b "Refactor" things among modes
new ceebceb799 Make sure REPL completions available if not yet any
racket-run
new 398475c808 WIP check-syntax: Refine menus
new 822772bda8 WIP check-syntax: Make next-error work
new f6f2aa68ef Don't "dim" the first line of Scribble.
new 95c8e1ecb0 WIP check-syntax: Fix racket--remove-face-text-properties
new 26dd4cce58 Change racket-show-functions from defvar to defcustom
new 71e6763962 self-module? was too broad; check for '|expanded module|
new 7e37a8b2b1 Fix some "how" related issues
new c88a12a20c Change "doc" command to return the URL, not open the
browser
new 731572984a '|expanded module| is not interned on Rackets <7.0
new 26876e28b2 Check for a "self" module, but also check non-#f id stx
src
new 18ca31645c Update test to ignore differences like <br/> vs. <br />
new 04180861b2 Add/use $RACKET to Makefile
new fa32c4b607 Relax "describe" test for Racket 6.3 and 6.4
new f7917d7cb3 Rename "racket-check-syntax-" to "racket-xp-"
new f00e17fe40 More renaming cleanup, including documentation
new 8ad6135185 More renaming; had overlooked racket--check-syntax-*
new f1f6355b5e Prefix arg for visit and doc
new 37336d3b7d Remove outdated comments
new 9e29a0ffe8 Add command to refresh manually; allow timer to be nil
new 936474dcdd Improve check-syntax.rkt
new c2d71ec432 Remove unnecessary overlay-recenter
new 75ba08456b Improve and reorganize defcustoms
new 6a0dc55e24 Collect multiple Typed Racket errors
new c291d71ee7 Revise previous commit not to assume Typed Racket
new be242c112d Fix typo
new 9f70e5b005 Polish some comments and code
new 47b9041410 eldoc
new f06a9c937c Make completion test tolerate slower initial refresh
new be2a42d3ff Various changes in scribble.rkt
new 86b1f42e82 Fix typo in comment
new d8abfba8bb Rename racket-repl-doc to racket-repl-documentation
new 56f840a653 Support completion for prompted visit, describe,
documentation
new f4e1683d50 Various doc fixes and improvements
new 90100c7438 Allow anchor to be #f
new 828dd97994 Exclude blueboxes test on 6.10
new c4a39f8f19 More doc edits
new 3b94be10f8 Remove some unused requires
new 3007863a63 Add some comments and rename some definitions
new a4833fbd25 racket-xp-visit-definition: Add fallback case
new 8fb6cbb0e6 Refactor racket-xp-visit-definition
new 93acde7077 Fix extra level of quotation in mode-line face spec
new 6b74c47427 Replace don't augment `racket-complete-at-point'
new 8b08ef042a Fix some edge cases in handle-fail
new 358773e9db Adjust doc string for racket-xp-mode
new bf5794e606 Add Racket 7.6 to .travis.yml
new d9cfb59264 Delete check of local file I happened to be smoke-testing
new 2c6c956bd4 Add comment about a remaining edge case
new f29398c642 Add a fallback for re-provide-with-contract case
new c34fcebb58 Remove unnecessary use of markers
new 3bb394c992 Edit comments
new 13ca201c75 More non-substantive cleanup
new 410d556d68 Also walk into submodules for completion candidates
new 1c7ab5d547 Hack to catch error sources that are quoted path strings
new 240515e5ef Fix next-error by not using next-error-function
new 32511e44a5 Adjust some racket-repl and racket-cmd startup
new 6e8745e46f WIP back end "flip"
new 9c977ec4f2 WIP front end "flip"
new 203e7e7b58 Extract session ID using pre-output hook
new 9a5acf739d Require Emacs 25.1+ and Racket 6.5+
new f63fb26b5d Handle partial `(ok ,id) in pre-output filter hook
new 501b92ee63 Delete unused var
new 09f5762d1f Eat newline after `(ok ,id)
new 0a4e4c14ee Use cl-labels to DRY
new f929e9b4dd Restore with-racket-repl-buffer behavior when no buffer
new fd5bb078f7 Various racket-cmd changes
new 8df8953f58 Update doc string
new 4ecdd5014a racket-tests/eventually: Add accept-process-output
new f4ba3ab181 Fix issue with namespace symbols being nil
new e7d4854746 run.rkt + channel.rkt => repl.rkt
new cec763b174 Clarify that requires commands do not need a REPL
new 6f5ec4eda6 racket-xp-describe: Fix bug with Visit Definition link
new 798c5c808b Simplify REPL startup code and message
new 417237c278 Support multiple REPL buffers; closes #338
new f4a9b3b952 Edit some comments
new ace5e4cc1a Add a kill-buffer-hook; improve
racket-repl-buffer-name-project
new a7030e4de7 Avoid double prompt to kill REPL buffer
new 84f1d34916 Move the Racket version check to the back end
new 8acfc88477 Fix typo in doc string
new 9158befba0 Polish docs and defcustom for REPL buffer config
new 49f418cfbe racket-repl-buffer-name-project: Also try vc-root-dir
new 1abcc4497f Edit some comments and doc strings
new 155221f8f8 Change back default output handlers
new c0abae297e Remove the retry-as-skeleton feature
new 52263666d0 racket-run vs. racket-run-module-at-point
new c3e7139427 Various doc string and keymap fixes
new 9ee536d20f Simplify now that we require Emacs 25.1+
new 09a391e9ec Capture buffer file name for doc thunk
new ef85b089d3 Add completions within require forms; closes #420
new 2c3dc30e53 Fix cosmetic issue with font-lock
new bd87917a60 Fix annoyance with syntax errors during completion
new d2c1de2fb1 Path extension polyfills for Racket < 6.6
new fd84ac5a28 Handle errors with no source location
new e1c2aaef98 dynamic-require => define-polyfill
new 6e49fd0b99 Use overlays not face text props for errors and unused
new 6896c940a3 Add comment
new 7f28c382f0 When not annotating due to completion, schedule timer
new 2872dacde2 Stop using before-string for errors
new f2d989f25f When editing text in an overlay, delete the overlay
new f897538b1a Fix #f channel problem using debugger
new 6f57c68a1b Delete the now-unused REPL md5 stuff
new f0101c6136 Rely on default comint-postoutput-scroll-to-bottom
new 56b1f23994 Add test for debugger; also improve "eventually" testing
new 7278697483 Add/use racket-tests/with-back-end-settings
new 32ab39362f Add test for multiple unique REPLs
new 1ae88d4100 racket-xp-complete-at-point-module-names: Also relative
requires
new d56d4b7a6f Move comment to doc string
new c206ad80a7 Improve comment
new 957e9e7512 More work on completion within require forms
new ff715dc9dd Move some code to new racket-xp-completions.el
new d914825e62 Improve REPL buffer names
new 9b6352891f Handle visit-definition scenario for e.g. make-traversal
new 09e3fed3c9 Change comment
new 9fbbf72c3d Update find-{definition signature}
new 076d68ed97 Improve comments; un-nest some `pcase`s
new c72ae9038e Add file:1:0 fallback for plain find-definition, too
new a6c251d43b Handle more racket-xp-definition scenarios
new f6b55e389d Fix the macro stepper commands
new 3dcd14c799 Add racket-stepper-mode tests
new de1a8b9cd9 Add defcustom racket-xp-highlight-unused-regexp
new a682b54425 Regenerate docs for some recent additions and edits
new 08bb50d719 Implement macro expand "step all" and add tests
new 3d99f42772 Handle macro-debugger/stepper-text problem in Racket 7.6
new 86d9703373 Fix version check in previous commit
new fc832137eb Fiddle with variable name
new 120405414e Re-order some functions and update comments
new 49f402e16a Simplify more since we require Racket 6.5+
new fc60865978 debugger: Add missing match clause for 'none
new d988871584 Don't lazy-require debug-annnotator.rkt
new bfe06209e6 Change a split-path to path-only
new 7fba8c285b Debug REPL namespace
new 88399e45cf Profile: Fix racket--repl-run callback
new 612e808963 Improve command logging
new 62fbb77530 Revive the ability to cancel a check-syntax command
new 8d09c3e7bd Remove doc about Racket 6.1.1.6
new 75e459332e Add basic test for racket-profile
new f0f47cfeb3 Tweak startup code
new bd4c8cf3ce Fix intermittent failure of racket-profile test
new 5b5cc6d6dd Require Racket 6.9 and define our own annotations-mixin
new 5c883c26db Parameterize current-session-id before
make-get-interaction
new c6ed6d1b6a racket-run-and-switch-to-repl: Use callback to switch;
fixes #436
new 343169115a Remove some logging
new 98b0d5f140 Fix def/drr followed by def
new 1c5595c207 Fine-tune REPL logger output
new c8ac997181 Another effort to make racket-tests/profile reliable on
CI
new 53e102e2eb Default racket-images-system-viewer to "open" on macOS
new 872049422f Fix typo
new aac590c708 Handle nested s-expression comments; fixes #432
new 77f7ea3611 Add test for fill-paragraph of comment; closes #437
new 6c30a99d60 Better format racket-eval-last-sexp values; fixes #417
new c9c7f33a67 Change default keys for racket-xp-{next previous}-error;
fixes #438
new 0b7db042d1 Use asterisks for back end process buffer names; closes
#434
new 79c0a71cfe Use leading space for racket-process buffer names
new f2e180a251 Fix comment
new f6cc3617d8 Persist REPL input history; closes #367
new 7ed7d7769c Fix racket-repl-describe doc str
new bd28491dac Add back old doc/describe/visit commands as stubs; fixes
#439
new 21d13d1847 Font-lock more number literals
new 202cc1b784 Add command to break; fixes #444
new 1dbb261566 Set font-lock-multiline for delimiter, too; fixes #443
new 41bfe918e3 Elide debugger values; fixes #416
new 5c3889a2f7 Fix debugger REPL namespace; fixes #447
new 2827e95c5a Improve regexp for reader literals; fixes #448
new 306e7f34e4 Add "-*- lexical-binding: t -*-" to all files; closes
#441
new 7d9a18fad1 Use a "peeking read" for interactions; fixes #449
new 3fece44f0b (setq-local comint-input-autoexpand nil); fixes #450
new d05e66cec0 Use the :expected-result option for ert-deftest
new 3b7e99a4c7 Adjust some tests that timed out on CI, and decrease
that timeout
new d26a1284f8 Use command I/O for logger
new 304acf1286 Back end picks the TCP port; closes #452
new d1bbedd8df When connection to REPL server fails, kill REPL buffer
new 972ba13b7d Spell "analysis" correctly
new 261ece9e8c Recognize srcloc structs in REPL
new 8f3b214a5e CONTRIBUTING.md: Explain how to point Emacs to the Git
clone
new 823e98723a racket--xp-capf-relative-module-paths; fixes #460
new fccf6e715e Restore brief description to racket-mode.el; fixes #461
new da6825ac6b Fix typo
new 123af57f87 Add Racket 7.7
new d83d91afbc Remove some unused code
new b3647dee38 Support online-check-syntax logger tooltips; closes #451
new 6f8897878e Handle all Racket character literals; fixes #463
new eee65ccc7a Handle overlapping tooltips; closes #465
new 3b57be4306 More work re #451 and #465
new b822a69115 Make racket-xp-* properties non-sticky
new 69df9d8005 Disable undo for racket-logger-mode
new 204845665c Prepend directory to relative require candidates; fixes
#466
new 30ed764632 Use SVG and add racket-imagemagick-props; closes #469
new f6120d13b8 Directly use a pre-redisplay function, not
cursor-sensor-mode; fixes #467
new 0f1efa4a3c Better surface stderr from the back end; see #468
new 0db3e1b9b1 Add x-gtk-use-system-tooltips to racket-bug-report; see
#473
new 025af90441 Default to new racket-show-pseudo-tooltip; see #473
new 47fad17539 Always remove help-echo text properties
new 482f10a15d Add option to disable stderr buffer auto-display; closes
#474
new b8dfb41560 Prefer svg-bytes but fall back to png-bytes; fixes #475
new 8c3cd9db50 Only add images hook locally
new 1e48c243c0 Make more hooks local not global
new bf2186aa11 Use nil for create-image type unless
racket-imagemagick-props
new 29afd2544a Text after tooltip should not "jiggle" horizontally
new f0b3cafff9 Refine block comment regexp; fixes #478
new 347d819de7 Add racket-browse-url customization; fixes #476
new 5eb31a284c Ignore mod paths module->exports can't handle; fixes #481
new b78c27764c Use syncheck:add-definition-target for more completion
candidates
new 80c35831e0 Various small check-syntax changes
new 341a55afb2 Update "Welcome to Racket" regexp
new aae4f4114f Update .travis.yml through Racket 7.8
new 337d8f60c9 Add support for `project.el' in
`racket-repl-buffer-name-project'
new c55fd70c5e Suppress the "Signals" menu; fixes #487
new 87f13becdc Improve pretty-printing of images; closes #477
new f1dcac3517 Explicitly set process coding to utf-8; closes #484
new d7494e7375 Simplify expression in plain-print-handler
new 612b71f86e Improve doc strings for racket--xp-*-completions
new 6da8628184 Create module paths using / even on Windows; fixes #490
new 66f892a92f Add documentation search
new bec83a1c8e Refactor documentation search
new 22fe0011bd Fix racket-documentation-search-location var doc str and
group
new 615deb0d25 Improve keybindings in docs
new e3ec6e7ea5 Change handling of current-(load-relative)-directory;
fixes #492
new 6eef1a136d Automatically run certain submodules like DrRacket
new 1043d8a743 DRY issuing doc command and handling its response; fixes
#494
new 7e03a74f59 Add missing close paren in racket-xp-mode doc string
new be3c4fcac7 Edit docs for run commands
new d0b46edec7 Improve racket-submodules-to-run customization spec
new d9291db47c imenu enhancements
new a712101ab1 racket-show-echo-area: Don't add to *Messages* buffer;
closes #495
new 2625f974ad Use non-bounds convert formats as fall-backs; #475
new 21f5735e2f Remove println accidentally left in commit d9291db
new 0b7324d85a Re-order/group some code based on elisp<->racket
direction
new fa843717ab Small improvements to test coverage
new fc9b09f95d Simplify get-profile implementation
new 7d2d767e2a racket-profile-mode: Show message when filtering zero
samples
new ce583d5e05 Update racket-profile
new 974ee03342 More profiling changes:
new c73b701b86 Warn about time-apply just once per REPL session
new 226074e88e Weaken racket-history-filter-regexp default
new e2b3f8ada2 Avoid racket-repl-exit losing input history
new 48741af1ef Improve error stack trimming
new 930018e9a3 Default column number is 0 not 1
new 7e1b9471f0 compile-enforce-module-constants for
racket-error-context 'low
new 935f8c1313 Tighten compilation-mode regexp; fixes #498
new 0ca8b26e69 Add compilation-mode regexp item for htdp check-expect
failures
new ee7db6c2ab Trim stack for REPL interactions
new 0aedf7676d Revise racket-repl-exit doc string
new 2854ad9798 Add racket-add-require-for-identifier; closes #424
new 433b0e2123 racket--top-level-requires: Use forward-sexp not
re-search-forward
new e760a1ec04 Make requires commands smart about modules when possible
new 35c27bbcf6 Update docs for recent commits
new 5592c20dfa Update doc str for racket-add-require-for-identifier
new 8437ecb056 princ some info to stdout when noninteractive a.k.a.
emacs --batch
new bd1af64aef Make identifier->bluebox a complete no-op on Racket 6.10
new 9d34bdd04d racket->elisp: Handle Elisp-unreadable #<void> as 'void
new 1b03c41de4 racket--cmd-process-filter: Use approach like
racket--repl-start
new 4dbc6917f1 Ensure same current-buffer for racket--repl-start
callback
new c197f163eb Ensure REPL session IDs are unique across restarts of
the back end
new 02f1690c28 Fixes for syntax cache and eval handler; fixes #499
new 5f95d3b42d Update test for commit fa84371
new c3ec113cdf More on issue #424: Add C-h for local "Search Manuals"
new f3724cc171 describe: Handle ->identifier returning #f; closes #488
new 41abea8667 Various small documentation edits
new 0f3c984cb6 Display back end stderr using `message'
new 0024c5bcb4 Remove racket--call-when-connected-to-command-server
new 8c6ba4b2ab Update annotations even when buffer isn't current;
closes #500
new eec88f31b1 Prevent/undo elision of pathnames in error messages;
closes #501
new 893044b127 Handle Emacs supporting neither svg nor imagemagick;
fixes #503
new dfb5a8a585 Avoid rescheduling idle-timer in idle-timer handler;
fixes #504
new 4a768b2758 Update matrix to add Racket 7.9
new 0874e078d0 Update matrix to add Emacs 27.1
new fbac55472a Use the xref API
new 2d7b7adf4e Doc prose edits for xref in "guide"
new 7ccbf43cc1 Use sh-heredoc not sh-heredoc-face; fixes #508
new 3ef9162cf0 Use GitHub Actions instead of Travis CI
new 3563081f7d Test snapshots of Emacs and Racket as one extra
allow-failure job
new 979a7bb633 let-bind print-{length level} around "%S" and pp; fixes
#510
new e7c88a5349 Fix "Start Faster" menu item; fixes #511
new 06ca1079a8 Add comment that allow_failure is currently a no-op
new 6ec7c4c17b Ignore syncheck annotations unless (< beg end)
new 871aff8dc5 Improve explanation of updating Racket Mode
new e788934419 racket-xp-mode: Show tail positions and targets
new ea7645ef72 Refresh .texi to fix typo from previous commit
new f396cafd5d Use defun indentation style for lambda
new 6c4afc0bc9 Use newer coding style for default indent specs
new d1cbeb7e1e Indent Typed Racket result type on its own line; closes
#516
new 3e63bdc5bd Syntax cache: Changes to mitigate issue #512
new 7bb8aecc2e Add test for syntax cache memory use
new c972e9ccd3 Syntax cache: Instead of a hash-table, use an
association list
new 9436406dfa port-count-lines! the REPL's TCP input port; fixes #519
new 7f72346502 Add racket-mode-start-slower; closes #517
new 32edc48a7f Add racket-start-back-end-hook; closes #518
new f36d896616 Fix racket-xp-pre-redisplay: Use with-current-buffer
new 05874d5a25 racket-xp-annotate: Redisplay windows associated with
buffer
new 61181447c5 Add racket-xp-annotate-all-buffers
new ad6845240a Add commands for navigating among tail/enclosing
expressions
new c73c3fcbe1 Fix racket-repl-buffer-name-function defcustom
new 57089831c9 test.yml: Racket 8.0
new 5722c5e4b3 test.yml: For Racket use 'stable' instead of '8.0'
new e3f916f6b2 Fix problem using syncheck:add-jump-to-definition
new 75ea8f6dc9 Add indent magic for redex 3+ hyphens; fixes #521
new 6a911b10ca Add check-syntax buffer-size limit; see issue #522
new 48084a44e5 Don't show "⟦tail⟧" and "tail" annotations
new 7c83f36884 Limit doc str first line length to 80 chars
new 6aec987dc0 Fix 28.0.50 error about empty let* body
new 4108aeb9a6 Add the keywords define-generics and define/generic
new c6c1df8d20 Add missing essential math notation from DrRacket
new 5115c47860 Fix log warning format string
new 045a871d61 Add doc warning about ligatures in Emacs < 28.0.50;
issue #523
new fc7e8144f1 Include punctuation in symbol regexp; fixes #534
new 2503951e1c Handle comint-last-output-start being left mid line;
fixes #535
new 4d23924f46 racket-mode.org: use one line gap between header and body
new abd59fd453 Add racket-repl-history-directory; closes #536
new 88029fcbd5 Use relative-path? instead of (not (complete-path?));
fixes #537
new 48934f8efb Add more customization variables to racket-bug-report
new c55ed63f0d Use url as browse-url argument
new 4cefbe7c42 Always default to
racket-browse-url-using-temporary-file; fixes #532
new 0f00536aaf Updated collection-links format; fixes #538
new 66c06c4593 Create back end process buffer preserving some vars;
closes #539
new f2dfd5741d Use `--auth` `<token>` instead of `(auth <token>)`;
closes #540
new 09da27ba06 Effectively revert commit c55ed63; fixes #541
new 4b46a818c0 Give browse-url a file: URI for the "trampoline" file
new 8fd817fa34 Rename error-display-handler
new ede67aedb0 Use call-with-exception-handler not with-handlers; fixes
#543
new 33a3c3515b Reorganize some REPL thread creation code
new 4414c261bd Simplify require-gui
new d5769864ae Enable breaks when creating eventspace
new 63fd311494 Handle window-text-pixel-size returning zero in 28.0.50;
fixes #544
new 281d9e358a Display images using original size; fixes #529
new 8499bf8973 Fix missing newline in doc string for
racket-xp-documentation
new 72f2aa053a Changes to implementation and use of fresh-line
new e56a466b12 Add racket-{before after}-run-hook and racket-repl-clear
new 4cd883efbe Fix classification of `#` followed by space; fixes #546
new 74c1ce0b77 Fiddle with generation of lists of keywords etc.
new 4f8eafe2a0 Regenerate lists of types, keywords, builtins for Racket
8.1.0.6
new 16128171e9 Use Bogdanp/setup-racket@v1.5
new 54bc174cc4 Call zero-column! after reading current interaction
new 7aa74f1c59 Document how to open a REPL buffer in a dedicated frame;
closes #547
new 7f12cb1ff2 Eagerly load racket/gui/base when available
new 2262525831 Fix directory name to be portable
new fcfd7fd9a7 When stopping back end, also kill process buffer
new 88bb52858b Fix tests for Windows
new e273cdbbb8 Don't use shell-quote-argument making file name from
buffer name
new 37506c643a Disable some tests for Windows
new dd7d5a84b6 Run CI for Windows
new c7aca6f1b4 Fix debugger on Windows
new be42551f5c Show/hide initial frame on Windows; closes #301
new 9682ac98ad Restore maybe-configure-runtime
new 76ca5838cb Update #%require parsing for phase+spec in Racket
8.0.2.4+
new e232ca566a Fix previous commit
new ef9a3fed94 Add indent for place and place/context
new cec948d0ba Use function reader shorthand
new 75af1ec5a8 Fix problems with racket--search-doc-locally
new a879a8d67b Add racket-search-describe; closes #507
new a59883afbd Use make-gui-namespace as initial namespace; fixes #555
new d06aba7da6 Refine previous commit's fix for #555 and reorganize
some code
new 4dbf807eb6 Set current-get-interaction-port for line/column
locations
new bef1e5d5aa Preserve current-get-interaction-input-port; fixes #562
new 5a96861774 Various changes to Makefile and test.yml
new eb554057c6 Mitigate Windows Emacs certificate problem
new 23be187838 Remove dependency on Emacs package pos-tip
new 794f737c5a Remove end user dependency on Emacs package faceup
new 46df4d9ecb Many enhancements to racket-describe and
racket-describe-search
new e34970b6e8 Fewer, documented dependencies
new b8ca67ee43 Add performance regression test for indentation
new 0adb0404e6 Use racket--escape-string-or-comment in
racket--calculate-indent
new 6377622148 racket-describe-mode: Set revert-buffer-function
locally; fixes #565
new 4d8b4fb467 Delete "platform: 'windows'" for setup-racket
new 5ada3fff99 Use setup-racket@v1.6.1
new 956dcc693a Review/change use of looking-at and match data
new 18224a3922 Review/change use of string-match and match data
new 8511281b00 Obsolete racket-find-collection command
new 46bb0bf29f Use completing-read not ido-completing-read
new 6698da2524 Fix doc typo
new 21704fba06 Highlight more reader literals
new 991f98cfd3 Change faces used for various literals; closes #567
new 4662792625 Suppress progress-reporter message noise in indent tests
new c68700806f Re-implement racket-profile-mode as a tabulated-list-mode
new 6da1b8e42c Undo change made as part of commit 18224a3
new 0509b9194c Move example details to CONTRIBUTING.md
new 9531989a63 More updates to CONTRIBUTING.md
new f1e0d12596 Fix uses of define-obsolete-face-alias
new 5b6ac3ff99 pretty-print-size-hook must not return inexact
new 40262b94ed Add custom faces for Scribble RktOut and RktBG styles
new 137942a875 racket--describe-goto: Move past multiple anchors for
same text
new 433c90561a Change SIntrapara div to p
new a093a4483d Indent Typed Racket let variants; fixes #569
new 381b572803 Don't need to fboundp advice-add anymore
new b27c037069 Put indent symbol properties once
new e8ae8f8a12 Use built-in string functions; remove unused trace stuff
new 6380ee6a9e Improve pseudo tool tips
new 1fe63cbc1f racket-show: Add optional argument transient-p
new 50ec96e6ee racket-eval-last-sexp: Use racket-show not message;
closes #573
new 8d9af422a3 racket-show-functions: Improve doc string
new 5cd6798578 racket-show: Use run-hook-with-args instead of (dolist
(funcall))
new 6f0fd8dfac racket-show-echo-area: Clarify intent wrt messages log
buffer
new 99a6aac13e Refresh .texi for recent doc string changes
new afef7f0a29 Fix bug introduced in commit a093a44 for #569; fixes #574
new d78c7381bd Simplify run command "maybe-mod" handling
new 6f94ac6e67 Fix racket-test command for previous commit d78c738
new a4e3886f12 racket-profile-mode: Fix sorting numeric columns "Calls"
and "Msec"
new cdc552eed2 racket-xp-mode: Don't disable auto-refresh globally
new ef54a42ddd Have compilation mechanism recognize
#<syntax:/path/to/file:1:0 _>
new ba63c5b9b0 Ignore annotations that are outdated due to more user
edits
new 25247b6af0 error-display-handler: Use original current-output-port;
fixes #577
new 48d6763382 Visit relative require path: Also try .ss; Fixes #575
new 4b25709002 Use block buffer mode for TCP input ports; fixes #582
new f91a70e1ab Simplify read peeking; add more comments
new 184c2c8be4 racket-describe: Fix navsettop matching for newer Rackets
new a2b428ff12 Stop using define-obsolete-face-alias; closes #583
new e9b40d2902 Write errors to current-error-port; fixes #585
new 59b227b1aa Highlight define-syntaxes and define-values-for-syntax
new 88a9c290fb Make racket--rkt-source-dir a var not const
new 8f28f82a7d Use "setin " instead of "in " to produce ∈
new 045e5fe62c racket-project-root: Tolerate nil file
new a5edb9f53d Ignore callback for dead buffer; fixes #589
new 3027de086e racket--describe-goto: set-window-point not goto-char;
fixes #590
new 5a1b0fa27b Support multiple back ends; closes #553
new cef5a55d2b Don't use block buffer for input on Windows
new d283824861 Supply dedicated support for :company-doc-buffer; fixes
#592
new bb358640a4 Add test for multiple expressions at REPL prompt
new e172ef5dbc Handle whitespace after expression in REPL; fixes #594
new 5bfd5746c4 Limit doc strings to 80 characters
new 22e319754d Fix two uses of declare-function
new a946f57c3a Add requires and declare-functions for native-comp
new 2f7b12cfeb Add check-declare-directory to compile make target
new 52e993f3b3 Debug breakable positions: Use
racket-file-name-back-to-front; fixes #597
new 1bb7c89532 racket-debug-run-to-here: File name needs front-to-back;
fixes #597
new 30b5dfdd3a Macro stepper: Handle CRLF from Windows diff; fixes #598
new 5b5302c832 Improve error message for (executable-find
racket-program); fixes #601
new e321d8ecfb Display faded s-expression comment bodies
new 681aaf07d6 Support indentation and smart open for `for/foldr`
new 7a10fd4acd Add :restart-watch-directories back end configuration
option; closes #602
new 79182172b1 Improve comments
new 52bb9c617b Handle truncated error message paths on Racket BC; fixes
#604
new 3ed2ac645c Improve Typed Racket error messages
new 03ade92008 Clean up
new 45baad2f52 Improve filesystem watches
new c1774ad168 Use consistent declare-function style
new b3edf04740 Add option for racket-send-last-sexp to copy the
expression; closes #607
new af9b760e7b Regenerate .texi; for changes in commit b3edf04
new 819ac67787 Use parenthesis face only if it exists; fixes #610
new 7c49ed07de Directly break the repl thread
new 3e34e16432 Use custodian for multi expressions check; fixes #608
new 59a0f2511b Improve racket-indent-line doc string; closes #591
new e7efbb52fd README: Mention fmt and emacs-format-all-the-code;
closes #561
new cbd3d5867e Use commit 82f514f from racket/drracket repo
new b7707f879b Use commit 7be46f3 from racket/drracket repo
new 7e865ce9c2 Disable instrumenting single functions; closes #612
new aacbe3c672 Add persistent user breakpoints; closes #614
new b4c65d1ae2 Use the `defun` method to indent `let/cc` and `let/ec`
new db8b07a634 Use read-string not completing-read for breakpoints
new e878810ce8 Change compilation-mode regexp; fixes #616
new fbb4a4664e Handle at-expressions in racket-{send eval}-last-sexp;
closes #531
new 97ab1d2d57 Improve indent of type-annotated for forms, and docs
new 3b351fbb0d Update advice re minimal packages and headless servers;
closes #471
new 47d3dd954d Use file-in-directory-p; fixes #617
new 9d06ad1e44 Do racket--save-if-changed before racket--what-to-run-p
new 5ecebcf340 Test thru Emacs 28.1; remove Windows SSL hack
new 2477f07e77 Update racket--what-to-run-p; fix tramp file name check
new 56fdcf5177 Fix racket-documentation-search-location defcustom :type
new c6f18e6883 Mention complementary packages; closes #270
new ab8f953728 what-to-run: Handle non-lang files; fixes #622
new 2a76aa04c0 Display explanation when REPL exits due to EOF; see #621
new f92a8746d5 Apply url-hexify-string to user search text; fixes #623
new 223e56d2db Save match data when printing REPL images; fixes #625
new 90b5fd1002 Use a weak hash-table; fixes #624
new 04e4a5e50d Avoid "fancy" single quotation marks error added in
Emacs 29.0.50
new 1c88636d5d Adjust use of our error display handler by rackunit
new 9d2303ce38 Regenerate lists of types, keywords, builtins c. Racket
8.5.0.5
new eded4b7922 Update comment for racket-describe
new 77c2d41c9a Disable line number modes in racket-describe-mode; fixes
#627
new 7bcedccbd9 racket-run: Use temp file when buffer-file-name is nil;
fixes #626
new ab17c6d9ca Better support for running org-src buffers; fixes #630
new 507e8bfcfc Fix small typo in commit ab17c6d
new 9dae07533f Ensure racket-xp-mode tooltips shown in window; fixes
#629
new 88f4e1305d racket-test: Use similar C-u prefixes as racket-run;
closes #634
new b0c8d71f56 Change doc strings style for command prefixes
new b80134af13 Improve support for \\<keymap> in doc strings
new 6bae17492a Use :set handler in racket-logger-configuration
defcustom; closes #631
new 89238bde54 Initialize "all other topics" logger level to 'fatal;
closes #635
new e86ff2c865 Remove debugging message from commit 6bae174
new 092a6be063 Fix regexp used to parse ssh config file; fixes #637
new 3a0f5a26f1 Improve racket-{send eval}-last-sexp error when no REPL;
fixes #636
new ba6bba3efe Improve some doc strings; remove unnecessary call to
racket-repl
new 194fe14888 Regenerate racket.texi
new e54e31afc0 Escape more single quotes in doc strings
new 56df0bdf81 Various updates to racket-mode.org Guide
new 33a8d205d3 Ensure some racket-xp vars are buffer-local
new db7baebe64 Use scan-lists before read of command responses; fixes
#632
new caa9259ad0 Warm expanded syntax cache using compiled load handler
new 0071a3c630 Use parse-partial-sexp instead of scan-lists
new 8077ab7783 Clarify license; closes #294
new a77b50f4ff Add racket-shell-or-terminal-function; closes #641
new d1caf10d13 Allow spaces in here string tag
new 3b92a5bfcb Fix typo
new 7499927319 Prepare for NonGNU ELPA; closes #389
new 5fba0682b1 Replace some .md files with .org files
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [nongnu] branch elpa/racket-mode created (now 5fba0682b1),
ELPA Syncer <=