about summary refs log tree commit diff
path: root/src/libextra/rl.rs
AgeCommit message (Collapse)AuthorLines
2013-10-16drop the linenoise libraryDaniel Micay-143/+0
Closes #5038
2013-10-15Require module documentation with missing_docAlex Crichton-1/+3
Closes #9824
2013-09-23librustc: Fix merge fallout.Patrick Walton-10/+23
2013-09-23librustc: Remove `@fn` managed closures from the language.Patrick Walton-21/+20
2013-09-18Register new snapshotsAlex Crichton-20/+1
2013-09-11extra: improvements & bug fixes to rl.Huon Wilson-18/+26
- Removes a layer of indirection in the storage of the completion callback. - Handles user tab completion in a task in which `complete` hasn't been properly. Previously, if `complete` was called in one task, and `read` called in another, attempting to get completions would crash. This makes the completion handlers non-ambiguously task-local only. - Fix a mismatch in return values between the Rust code and linenoise.
2013-09-11extra: stop rl from leaking each line that is read.Huon Wilson-1/+11
2013-09-11extra: use a mutex to wrap linenoise calls and make them threadsafe.Huon Wilson-18/+42
Fixes #3921.
2013-08-21Adjust callbacks in the libraries for the new type of extern fnsNiko Matsakis-11/+15
cc #3678
2013-08-19Add externfn macro and correctly label fixed_stack_segmentsNiko Matsakis-9/+19
2013-08-15Add ToCStr method .with_c_str()Kevin Ballard-5/+5
.with_c_str() is a replacement for the old .as_c_str(), to avoid unnecessary boilerplate. Replace all usages of .to_c_str().with_ref() with .with_c_str().
2013-08-04std: replace str::as_c_str with std::c_strErick Tryzelaar-6/+6
2013-08-02librustc: Disallow "unsafe" for external functionsPatrick Walton-7/+7
2013-07-23std: move StrUtil::as_c_str into StrSliceErick Tryzelaar-5/+5
2013-07-22new snapshotDaniel Micay-3/+0
2013-07-20librustc: Remove `pub extern` and `priv extern` from the language.Patrick Walton-1/+1
Place `pub` or `priv` on individual items instead.
2013-07-14Make TLS keys actually take up spaceAlex Crichton-1/+1
If the TLS key is 0-sized, then the linux linker is apparently smart enough to put everything at the same pointer. OSX on the other hand, will reserve some space for all of them. To get around this, the TLS key now actuall consumes space to ensure that it gets a unique pointer
2013-07-14Purge the last remnants of the old TLS apiAlex Crichton-11/+15
Closes #3273
2013-07-11Remove all external requirements of `@` from TLSAlex Crichton-1/+1
Closes #6004
2013-07-09Rename local_data methods/types for less keystrokesAlex Crichton-2/+2
2013-06-29Great renaming: propagate throughout the rest of the codebaseCorey Richardson-5/+4
2013-05-29librustc: Stop reexporting the standard modules from prelude.Patrick Walton-0/+2
2013-05-22libextra: Rename the actual metadata names of libcore to libstd and libstd ↵Patrick Walton-0/+2
to libextra
2013-05-22libstd: Rename libcore to libstd and libstd to libextra; update makefiles.Patrick Walton-0/+88
This only changes the directory names; it does not change the "real" metadata names.