summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* make the minibuffer mutex recursive.other-branches/old-concurrencyGiuseppe Scrivano2011-02-172-4/+4
* Define the `mutexp' function.Giuseppe Scrivano2010-03-292-0/+12
* Add support for non-recursive mutexes.Giuseppe Scrivano2010-03-294-8/+32
* Fix problems caused by the last rebase.Giuseppe Scrivano2010-03-1119-50/+49
* Handle exclusive access to the minibuffer using a mutex, remove inhibit-yieldGiuseppe Scrivano2010-02-138-47/+31
* Mutex object initial implementation.Giuseppe Scrivano2010-02-135-0/+69
* Revert "Support more complex code blocks as argument to `run-in-thread"Giuseppe Scrivano2010-01-221-1/+1
* Remove blocal_getrealvalueGiuseppe Scrivano2010-01-142-8/+1
* If a no-let-bound buffer-local symbol's value is modified, propagate it.Giuseppe Scrivano2010-01-141-1/+26
* the thread_yield return value considers blocked threads tooGiuseppe Scrivano2010-01-141-8/+9
* xg_select uses thread_selectGiuseppe Scrivano2010-01-141-2/+5
* Fix gnus startup in a separate thread.Giuseppe Scrivano2010-01-132-1/+12
* local_var_alist_ is shared by threads.Giuseppe Scrivano2010-01-133-63/+32
* CleanupGiuseppe Scrivano2010-01-121-35/+35
* Fix some binding-testsuite.el test cases when threads are used.Giuseppe Scrivano2010-01-111-8/+13
* Use get_current_thread to retrieve the current thread object.Giuseppe Scrivano2010-01-111-1/+1
* Fix a bug introduced by recent changesGiuseppe Scrivano2010-01-111-8/+9
* Use the `realvalue' when the default binding is used.Giuseppe Scrivano2010-01-031-1/+8
* Unbind thread-bound variables when the thread is terminated.Giuseppe Scrivano2010-01-033-2/+46
* Propagate buffer-local-variables changes to other threads.Giuseppe Scrivano2010-01-031-3/+27
* Buffer local variables per-thread almost work nowGiuseppe Scrivano2010-01-022-59/+75
* Use the global value as initial realvalue.Giuseppe Scrivano2010-01-011-3/+2
* Handle default valueGiuseppe Scrivano2010-01-011-10/+25
* Fix gc segfault.Giuseppe Scrivano2009-12-311-1/+0
* Use the buffer local value for symval forwardingGiuseppe Scrivano2009-12-311-9/+9
* Avoid a double symval forwardingGiuseppe Scrivano2009-12-311-3/+3
* Fix per-thread buffer-local variablesGiuseppe Scrivano2009-12-311-4/+8
* Fix make bootstrapGiuseppe Scrivano2009-12-311-1/+1
* now realvalue is a Lisp_ThreadLocalGiuseppe Scrivano2009-12-313-19/+41
* Initialize realvalue to sym->value.Giuseppe Scrivano2009-12-281-5/+2
* Remove control, l->thread_data can't be nil at this point.Giuseppe Scrivano2009-12-271-14/+9
* blocal_get_thread_data is not used before blocal_set_thread_data.Giuseppe Scrivano2009-12-271-8/+10
* Move realvalue to thread_data.Giuseppe Scrivano2009-12-265-59/+52
* Rename struct Lisp_Buffer_Local_Value `cdrs' member to `thread_data'.Giuseppe Scrivano2009-12-263-24/+24
* Initial per-thread buffer local variables support.Giuseppe Scrivano2009-12-257-90/+155
* Change Lisp_Buffer_Local_Value representation.Tom Tromey2009-11-297-82/+89
* Define and use SET_PER_BUFFER_VALUE_RAWTom Tromey2009-11-153-4/+7
* Fix some elisp routines.Giuseppe Scrivano2009-11-111-77/+79
* Set the buffer after the lock is acquired.Giuseppe Scrivano2009-11-111-1/+1
* Remove desired_buffer from the thread_state struct.Giuseppe Scrivano2009-11-112-16/+1
* Rename buffer_cond to thread_cond.Giuseppe Scrivano2009-11-111-7/+7
* Remove the buffer-locking mechanism.Giuseppe Scrivano2009-11-094-101/+14
* Handle the thread_notify_kill_buffer return code.Giuseppe Scrivano2009-10-081-1/+2
* Notify threads when a buffer is killed.Giuseppe Scrivano2009-10-083-7/+34
* Initialize threads properly.Tom Tromey2009-10-065-9/+22
* Inhibit yield during a redisplayGiuseppe Scrivano2009-10-051-0/+3
* `unbind_to' will restore the previous inhibit_yield status.Giuseppe Scrivano2009-10-051-1/+0
* Use ALLOCATE_PSEUDOVECTOR.Tom Tromey2009-10-023-2/+6
* Mark `last_thing_searched' and `saved_last_thing_searched' before free unused...Giuseppe Scrivano2009-10-011-0/+6
* Allow to yield when buffer local variables are let-bound by a thread.Giuseppe Scrivano2009-09-301-18/+2