text:
MOUNT VERNON The 2013 dog licenses went on sale Dec. 1 and renewal notices have been mailed. Dog owners must renew their dog licenses on or before Jan. 31, 2013. The cost of the dog license is $16 per dog and can be purchased at the Knox County Auditors or the Knox County Dog Shelter. For further information call the Knox County Auditors Office at 740-393-6805.
Published on December 17, 2012


text:
Explore Undiscovered Food, Fashion & Fun.
You know you've made it when your autobiography is so hotly anticipated there's a drink named after it. In this video, Red Rooster Harlem's mixologist Lonn Coupel-Coward shows us how to shake up the cocktail in honor of his boss Marcus Samuelsson's Yes, Chef. Full credit goes to Ginny's Supper Club's head bartender David Powell for inventing the cocktail.
Yes, Chef is available at amazon.com, $16.

subset: commoncrawl


text:
Today is April 24, 2014
Front Page
October 4, 2012
Audio Podcasts
Podcast: Sheriff's Office asks public to shed new light o...
Published 567 days ago
Podcast: Sheriff's Office asks public to shed new light on Robertson case
Print Page
Email Page
Get Reprints
By C.J. MCMANUS
Sun Advocate studio host
Investigators ask for new light in Robertson case
October 4,2012
CJ McManus, Sun Advocate Studios host, interviews Carbon County Sheriff's Detective David Brewer as the local official details the office's request for new information about the nearly year old case. "
Print Page
Email Page
Get Reprints
Top of Page
Web Poll
March 15, 2014
Now that the Utah State Legislature is done with their regular session how would you rate their performance this year?
Don't know
Don't care
View Results
Previous Polls
About Web Polls
Audio Podcasts
October 4, 2012
Podcast: Sheriff's Office asks public to shed new light on Robertson case
Recent Audio Podcasts
August 29, 2013
August 14, 2013
August 7, 2013
July 30, 2013
July 23, 2013
Quick Links
View Archives
View October 2012 Archives
Related Articles
Related Stories
Sheriff's Office asks public to shed new light on Robertson case
Wellington police arrest suspect in masked rapist case
Mother of missing Price man asks for help in finding him
Mike Swenson discusses public lands issues
American Red Cross offers assistance to those displaced by Seeley Fire
About this feature...
Best viewed with
© Sun Advocate, 2000-2013. All rights reserved.
All material found on this website, unless otherwise specified, is copyright and may not be reproduced without the explicit written permission from the publisher of the Sun Advocate.
Legal Notices & Terms of Use
Privacy Policy
Advertising Info
Contact Us
RSS Feeds
News on Your Site
Staff Information
Submitting Content
About Us


text:
Parent Directory | Revision Log
|Links to HEAD:
|(view) (annotate)
|Sticky Tag:
* swank-cmucl.lisp (dd-location): Use info db as fallback. (struct-constructor): Return the name not the function.
* clean up: (signal (make-condition ...)) => (signal ...)
More long line fixes.
* swank-cmucl.lisp (swank-compile-file): Use external-format arg.
Fix compiler warning about inhibit-warnings and use find-external-format to compile and load the utf-8 format if needed.
* swank-cmucl.lisp (method-location): Special case accessors.
* swank.lisp (create-server): Add a :backlog argument. (setup-server): Pass it along. * swank-backend.lisp (create-socket): Backlog argument. * swank-abcl.lisp: Implement it. * swank-allegro.lisp: * swank-ccl.lisp: * swank-clisp.lisp: * swank-cmucl.lisp: * swank-corman.lisp: * swank-ecl.lisp: * swank-lispworks.lisp: * swank-sbcl.lisp: * swank-scl.lisp:
* swank-cmucl.lisp (make-socket-io-stream): Create a character stream if external-format is non-nil.
* swank-cmucl.lisp: Trigger compilation of utf8 stuff before first real use.
* slime.el (sldb-eval-in-frame): Try to figure the package out. Ask Lisp if the function for frame was defined in a particular package and use it to read the form. (sldb-read-form-for-frame): New helper. * swank-backend (frame-package): New. * swank-cmucl (frame-package): Implement it. * swank.lisp (frame-package-name, eval-in-frame-aux): New. (eval-string-in-frame, pprint-eval-string-in-frame): Use package argument.
* swank-cmucl.lisp (accept-connection): Fix buffering arg.
* swank-abcl.lisp (accept-connection): Make it so. * swank-clisp.lisp (accept-connection): Make it so. * swank-cmucl.lisp (accept-connection): Make it so. * swank-lispworks.lisp (accept-connection): Make it so. * swank-sbcl.lisp (accept-connection): Make it so. * swank-scl.lisp (accept-connection): Make it so.
* swank-cmucl.lisp (string-to-utf8, string-to-utf8): Implemented.
Add CODEPOINT-LENGTH function to return the number of codepoints in a string. Needed to make sure that Emacs and Lisp agree on the length of a string. Emacs wants codepoints and some lisps give code units.
* swank-cmucl.lisp (character-completion-set): Implement. Requires recent versions of CMUCL. Patch by Raymond Toy.
* swank-cmucl.lisp: #-cmu19 -> #+cmu18, cmu18 is allegedly the oldest supported CMUCL.
* swank-cmucl.lisp (foreign-frame-p, gdb-exec, frame-ip): Sparc support. Patch by Raymond Toy.
* swank-cmucl.lisp (*gdb-program-name*): Determine gdb location from PATH. (gdb-exec): Use *gdb-program-name* instead of "gdb". (gdb-command): Mac OS X compatibility. Patch by Raymond Toy.
(vm-support-routine-definitions): Use 'c not :c to reduce clutter in the keyword package.
Find definition for (def-vm-support-routine NAME ...) * swank-cmucl.lisp (vm-support-routine-definitions): New. (find-definitions): Use it.
Find definition for (%primitive NAME ...) * swank-cmucl.lisp (template-definitions, primitive-definitions): New functions. (find-definitions): Use them.
* swank-cmucl.lisp (parse-gdb-line-info): Try working dir first.
Remove some non-standard file variables. * swank-cmucl.lisp, swank-scl.lisp: Remove pbook vars. * swank-clisp.lisp: Remove indentation settings. Slime does it automatically.
* swank-cmucl.lisp (gdb-command): Use gdb's MI.
Don't special case special operators with M-. for CMUCL. * swank-cmucl.lisp (function-definitions): Special operators will have IR1-translators anyway, so no need to mark them "special". (gf-definitions): Renamed from generic-function-definitions.
* slime.el (slime-compile-and-load-file): Accept C-u arguments for compilation policy the same way as slime-compile-defun. * swank.lisp (compile-file-for-emacs): Take an additional policy argument. * swank-backend.lisp (swank-compile-file): Ditto. * swank-sbcl.lisp (compiler-policy, (setf compiler-policy)): rename from get/set-compiler-policy. (with-compiler-policy): New macro. (swank-compile-file): Use with-compiler-policy. (swank-compile-string): Ditto.
Add a command to eval stuff in the inspector. * slime.el (slime-inspector-eval): New command. (slime-inspector-mode-map): Bind it to 'e'. * swank.lisp (inspector-eval): New function. * swank-backend.lisp (eval-context): New function. * swank-cmucl.lisp (eval-context): Implement it.
Fix M-. bug related to CMUCL's multi-file compilation units. * swank-cmucl.lisp (code-location-stream-position): Require the "root-number" as argument and subtract it from the TLF number. (location-in-file): Pass the root number along. (code-location-string-offset): Use 0 as root number.
Slightly better error message when CMUCL fails to find defstructs. * swank-cmucl.lisp (struct-constructor, setf-definitions): Don't use COERCE which gives confusing error message.
Commands to save&restore image files without disconnecting. * slime-snapshot.el: New file. * swank-snapshot.lisp: New file. Some new backend functions used for loading image files. * swank-backend.lisp (socket-fd, make-fd-stream, dup, exec-image) (command-line-args): New functions. * swank-cmucl.lisp: Impemented. * swank-cmucl.lisp (reset-sigio-handlers): New function. (save-image): Fix quoting bug. * swank.lisp (clear-event-history): New functoin. (interactive-eval, eval-region): Don't use FRESH-LINE.
Ask gdb for source lines of foreign functions. * swank-cmucl.lisp (frame-source-location): Handle foreign frames with gdb. (frame-ip): Handle bogus frames (on x86) (disassemble-frame): Use gdb for foreign frames. (foreign-frame-p, foreign-frame-source-location): New functions. (gdb-command, gdb-exec, parse-gdb-line-info, read-word) (whitespacep, with-temporary-file, call/temporary-file): New helpers.
* swank.lisp (without-interrupts): Removed. No longer used. * swank-backend.lisp (call-without-interrupts): Removed. Update backends accoringly.
Separate context info from compiler message text. * swank-backend.lisp (compiler-condition): Add a new slot :source-context. Remove :short-message. * swank-cmucl.lisp, swank-sbcl.lisp, swank-scl.lisp, swank-openmcl.lisp, swank-ccl.lisp: Update callers. * swank.lisp (make-compiler-note): Use source-context slot. * slime.el (slime-note.source-context): New. (slime-insert-compilation-log): Use it. (slime-note.short-message): Deleted.
* swank-backend.lisp (frame-source-location): Renamed from frame-source-location-for-emacs. Update callers accordingly.
Don't signal conditions in the interrupt handler to avoid problems with naive code like (handler-case foo (condition bar)) * swank-backend.lisp (*interrupt-queued-handler*): Use a dynamic variable instead. (slime-interrupt-queued): Deleted. * swank-cmucl.lisp, swank.lisp: Ditto.
* swank-backend.lisp (swank-compile-file): Take output-file as additional argument. Update backends accordingly. * swank.lisp (*fasl-directory*): New variable. (fasl-pathname): New function. (compile-file-for-emacs): Use it.
* swank-backend.lisp (swank-compile-string): Pass the buffer-file-name to Lisp, not only the directory. Update callers accordingly
* swank-cmucl.lisp (frame-locals, frame-debug-vars): Remove non-valid variables. (debug-var-value): Compute the location from the frame arg.
* swank-cmucl.lisp (frame-locals): Remove non-valid variables.
* swank-cmucl.lisp (note-error-location): If possible, include the filename. * slime.el (slime-goto-location-position): Add :eof as position kind.
As of now, `C-u C-c C-c' compiled a function with maximum debug settings (SBCL only.) Now, `M-- C-c C-c' will compile a function with maximum _speed_ settings (still SBCL only) --- useful to elicit compiler notes. * slime.el (slime-compilation-debug-level): Renamed to `slime-compilation-policy'. (slime-normalize-optimization-level): Renamed to `slime-compute-policy'. * swank.lisp (compile-string-for-emacs): Takes a policy now. (compile-multiple-strings-for-emacs): Ditto. * swank-backend.lisp (swank-compile-string): Change :DEBUG key arg to :POLICY. * swank-scl.lisp, swank-openmcl.lisp, swank-lispworks.lisp * swank-ecl.lisp, swank-corman.lisp, swank-cmucl.lisp, * swank-clisp.lisp, swank-allegro.lisp, swank-sbcl.lisp: Changed accordingly.
Create a repl also for *communication-style* = nil. Use a custom stream which processes SLIME requests while waiting for input. * slime.el (slime-set-connection-info): Don't create a repl buffer. (slime-start-lisp): Bind process-connection-type to nil to avoid problems witht CLISPs readline code. * swank.lisp (read-non-blocking, make-repl-input-stream) (simple-repl): New functions. (simple-serve-requests): Use it. * swank-backend.lisp (wait-for-one-stream, wait-for-streams): New functions. (wait-for-input): Use it to support wainting on multiple streams. * swank-cmucl.lisp (to-fd-stream): New function. (wait-for-input): Use it.
* swank-backend.lisp (slime-interrupt-queued): New condition. * swank.lisp (invoke-or-queue-interrupt): Raise it here. * swank-cmucl.lisp (wait-for-input): Make fd readable in condition handler so that we can call serve-events without timeout.
* swank-backend.lisp (frame-restartable-p): New function. (swank-frame): Deleted. Update implemenetations accordingly. (print-frame): Renamed back from print-swank-frame. * swank.lisp (backtrace): Don't clutter the backtrace with '(:restartable :unknown). For practical purposes :unknown is the same as nil. * slime.el (sldb-compute-frame-face): Only accept nil or t for the :restartable prop.
* swank-backend.lisp (swank-compile-file): Return the same values as COMPILE-FILE. Update backends accordingly.
(emacs-inspect [code-component]): Detect another byte-code case.
* swank-cmucl.lisp (inspect-alien-record, mv-function-end-breakpoint-values): Avoid compiler warnigns.
* swank-cmucl.lisp (list-callers): Do a full GC before calling map-allocated-objects. That's needed because map-allocated-objects seems to cons even if it's inlined. (emacs-inspect [code-component]): Try to detect byte-code-components.
Some cleanups for compilation commands. * slime.el ([defstruct] slime-compilation-result): Rename result slot as successp. (slime-make-compilation-finished-continuation): Deleted. slime-eval-async preserves the current buffer and preserving the window-configuration was always a questionable feature. (slime-compilation-finished): Simplified. (slime-show-note-counts): Also show the success/failure flag. (slime-recompile-locations): Take a continuation as argument rather than messing around with compilation-finished-hooks. (slime-aggregate-compilation-results): New function. (slime-xref-recompilation-cont): Renamed from slime-make-xref-recompilation-cont. (slime-compiler-results): Deleted. (slime-goto-first-note-after-compilation): Replaced with hook function slime-goto-first-note. (slime-compilation-just-finished): Deleted. (slime-to-lisp-filename-function): Use convert-standard-filename. * swank.lisp ([defstruct] compilation-result): Renamed from swank-compilation-result. (measure-time-interval): Return seconds as float. (collect-notes): Renamed from swank-compiler. Return a single compilation-result. (compile-multiple-strings-for-emacs): Return a list of compilation-results instead of a single result with merged notes. * swank-backend.lisp (filename-to-pathname): Renamed from parse-emacs-filename. Updated callers. (pathname-to-filename): New function. Use it where appropriate. * swank-scl.lisp (pathname-to-filename): Implement it in the backend to get rid of the #+scl in swank.lisp. * swank-cmucl.lisp (swank-compile-file, swank-compile-string): Return t on success.
Adjust positions in files with CRLF-style end-on-line markers. * slime.el (slime-eol-conversion-fixup): New function. (slime-goto-location-position): Use it. Also add a new position type :offset, so that we don't adjust offsets in strings that were sent over the wire (which uses LF eol-convention). * swank-abcl.lisp * swank-allegro.lisp * swank-clisp.lisp * swank-cmucl.lisp * swank-corman.lisp * swank-ecl.lisp * swank-lispworks.lisp * swank-openmcl.lisp * swank-sbcl.lisp * swank-scl.lisp: Create :offset style positions where needed. * swank-lispworks.lisp (skip-comments): New function. (dspec-stream-position): Use it.
* swank.lisp (sldb-loop): Send a :sldb-return event to ourselfes to inform the debug session at the lower level. (wait-for-event): Drop the report-interrupt argument. No longer needed. (event-match-p): Add an OR pattern operator. Used to wait for different events simultaneously. (read-packet): Use peek-char to detect EOF. read-sequence wouldn't work. * slime.el (slime-test-interrupt-in-debugger): Call sldb-quit and sldb-continue in the right buffer. * swank-backend.lisp (wait-for-input): * swank-cmucl.lisp (wait-for-input): * swank-clisp.lisp (wait-for-input): Use the idiom "(when (check-slime-interrupts) (return :interrupt))".
Introduce a WAIT-FOR-INPUT backend function. CMUCL's blocking input functions READ-CHAR etc. are hard to use with interrupts. In the backend we have a more realistic chance to get interrupts working. * swank-backend.lisp (wait-for-input): New function. * swank-cmucl.lisp, swank-clisp.lisp (wait-for-input): Implement it. * swank.lisp (wait-for-event/event-loop): Use WAIT-FOR-INPUT and rescan the event-queue if WAIT-FOR-INPUT was interrupted. (reader-event): Deleted. Merged into wait-for-event/event-loop resp. dispatch-loop. (decode-message): Drop the timeout argument. (*events-enqueued*): A counter to quickly detect new events after a wait. (call-with-connection): If the argument is already the current connection, don't rebind anything. (without-slime-interrupts, with-slime-interrupts): Don't rebind *pending-slime-interrupts*. Just to be save. * slime.el (sldb-maybe-kill-buffer): New function, to handle the case when the debugger was interrupted in WAIT-FOR-INPUT and we want to return to the previous debug level.
New faces: `sldb-restartable-frame-line-face', `sldb-non-restartable-frame-line-face'. The former is the face for frames that are surely restartable, the latter for frames that are surely not restartable. If restartability of a frame cannot be reliably determined, the face `sldb-frame-line-face' is used. At the moment, determination of frame restartability is supported by the SBCL backend only. * slime.el (sldb-frame.string): New. (sldb-frame.number): New. (sldb-frame.plist): New. (sldb-prune-initial-frames): Use them. (sldb-insert-frames): Ditto. (sldb-compute-frame-face): New. (sldb-insert-frame): Use `sldb-compute-frame-face' to insert frames with one of the faces described above. * swank.lisp (defslimefun backtrace): Changed return value; each frame is now accompanied with a PLIST which at the moment can contain :RESTARTABLE NIL/T/:UNKNOWN depending on whether the frame is restartable, or not. * swank-backend.lisp (defstruct swank-frame): New structure. (compute-backtrace): Is now supposed to return a list of SWANK-FRAMEs. (print-frame): Renamed to PRINT-SWANK-FRAME. * swank-sbcl.lisp, swank-cmucl.lisp, swank-lispworks.lisp, * swank-allegro.lisp, swank-scl.lisp, swank-openmcl.lisp, * swank-abcl.lisp, swank-clisp.lisp: Adapted to swank-backend changes.
Fix stream buffering for CMUCL. * swank-cmucl.lisp (slime-output-stream): Remove last-flush-time slot. (sos/flush): Renamed from sos/misc-force-output. Don't try to be clever: no timestamps and no line buffering. (sos/write-char, sos/write-string): Renamed from sos/out resp. sos/sout. Call output-fn outside without-interrupts. (sos/reset-buffer): New function.
* swank-backend.lisp (make-input-stream): Remove make-fn-streams. Update callers accordingly.
* swank-cmucl.lisp (remove-sigio-handlers): Fix thinko.
Implement streams with a length limit. Use them to truncate printer output in backtraces. * swank-backend.lisp (make-output-stream, make-input-stream): Split make-fn-streams up into two functions. * swank.lisp (call/truncated-output-to-string): New function. (backtrace, istate>elisp, to-line): Use it. (frame-locals-for-emacs): Use to-line.
* swank-cmucl.lisp (waitpid): Don't use unix::pid-t, it's only defined for Linux.
Add a dump-image function to the loader. * swank-loader.lisp (dump-image): New. * swank-backend.lisp (save-image): New interface. * swank-cmucl.lisp, swank-clisp.lisp, swank-sbcl.lisp (save-image): Implemented.
Improve interrupt safety for single-threaded lisps. * slime.el (slime-interrupt): Send a :emacs-interrupt message together with SIGINT. SIGINT now means "check for new events" instead of "invoke the debugger". * swank-backend.lisp (install-sigint-handler) (call-with-user-break-handler): New functions. * swank.lisp (simple-serve-requests,install-fd-handler): Use it. (read-packet, read-char): New function. Check for interrupts. (wait-for-event/event-loop): Check for interrupts.
* swank.lisp (wait-for-event): Add timeout argument. This is used for :fd-handler and :sigio style where we only process events as long we don't block. (wait-for-event/event-loop, read-event) (decode-message, receive-if): Ditto. (process-events): Renamed from read-from-emacs. (handle-requests): Renamed from handle-request. Take timeout argument. Update callers. (process-available-input): Deleted.
* swank-allegro.lisp:(receive-if): Periodically check for interrupts. * swank-cmucl.lisp, swank-scl.lisp: ditto.
* swank-cmucl.lisp (receive,receive-if): Test for new messages in a loop.
Add some flow-control. * swank.lisp (make-output-function): Synchronize with Emacs on every 100th chunk of output. (wait-for-event,wait-for-event/event-loop,event-match-p): New functions. Used to selectively wait for some events and to queue the other events. (dispatch-event, read-from-socket-io): Tag non-queueable events with :call. (read-from-control-thread, read-from-emacs): Process :call events only; enqueue the others. (*log-output*): Don't use synonym-streams here. Dereference the symbol until we get at the real stream. (log-event): Escape non-ascii characters more carefully. * swank-backend.lisp (receive-if): New function. Update backends accordingly. (not yet for ABCL and SCL) * slime.el (slime-dispatch-event): Handle ping event.
(accept-connection): Fix the typo that I introduced.
Unicode support for CMUCL (by Raymond Toy) * swank-cmucl.lisp (accept-connection, make-socket-io-stream): Handle external-format argument. (find-external-format): Implemented. (*external-format-to-coding-system*): New variable.
C-c C-c with prefix args now uses the maximal debug level. (By Zach Beane.) Only implemented for SBCL. * slime.el (slime-compile-with-maximum-debug): New variable. (slime-compile-defun, slime-compile-region): Use it. * swank.lisp (compile-string-for-emacs): Accept new debug argument. Update backend accordingly.
Drop the first return value of emacs-inspect. * swank.lisp (emacs-inspect): Drop the first return value. It wasn't used anymore. Update all methods and callers.
Inspector cleanups. * swank.lisp (emacs-inspect): Renamed from inspect-for-emacs. Changed all method-defs acordingly. (common-seperated-spec, inspector-princ): Moved to swank-fancy-inspector.lisp. (inspector-content): Renamed from inspector-content-for-emacs. (value-part): Renamed from value-part-for-emacs. (action-part): Renamed from action-part-for-emacs. (inspect-list): Renamed from inspect-for-emacs-list. (inspect-list-aux): New. (inspect-cons): Renamed from inspect-for-emacs-simple-cons. (*inspect-length*): Deleted. (inspect-list): Ignore max-length stuff. (inspector-content): Don't allow nil elements. (emacs-inspect array): Make the label of element type more consistent with the others.
Drop second argument from inspect-for-emacs
Handle byte-functions without debug-info. * swank-cmucl.lisp (byte-function-location): Return an error if the component has no debug-info.
(toggle-trace): Add a comment about not working :flet.
* swank-cmucl.lisp: CMUCL now has an x86-Darwin port as well as the PPC-Darwin version. Changed to conditionalize on the presence of darwin instead of ppc so that slime works with both Darwin versions of CMUCL.
* swank-cmucl.lisp (safe-definition-finding): Remove whitespace around error messages. (trim-whitespace): New function.
Introduce backend-inspector class. * swank-backend.lisp (backend-inspector): New class. Introduce a named class to give as another way to dispatch to backend methods. * swank-cmucl.lisp: Use backend-inspector class. * swank-sbcl.lisp: Use backend-inspector class. * swank-clisp.lisp: Use backend-inspector class. * swank-lispworks.lisp: Use backend-inspector class. * swank-allegro.lisp: Use backend-inspector class. * swank-openmcl.lisp: Use backend-inspector class. * swank-abcl.lisp: Use backend-inspector class. * swank-corman.lisp: Use backend-inspector class. * swank-scl.lisp: Use backend-inspector class.
(condition-extras): Fix typo.
(remove-gc-hooks): The variables EXT:*GC-NOTIFY-AFTER* and EXT:*NOTIFY-BEFORE* should hold functions and should be NIL. This affects the function REMOVE-GC-HOOKS in swank-cmucl.lisp which sets them to NIL, (should one happen to use it). Set them back to the original parameters. Patch by Madhu <email@example.com>
(setf-definitions): Also include defs which were created with (defun (setf NAME) ...). Previously we only found definitions created with defsetf of define-setf-expander.
(find-external-format, guess-external-format): New. (swank-compile-file): The external-format argument is now a backend specific value returned by find-external-format. Update implementations accordingly.
(startup-idle-and-top-level-loops): Deleted. Merged into initialize-multiprocessing.
(initialize-multiprocessing): Update for new API.
(inspect-for-emacs): Don't break for simple-strings.
(startup-idle-and-top-level-loops): Initialize MP if only once.
swank-backend.lisp (definterface): Drop that incredibly unportable CLOS stuff. Use plists and plain functions instead. Update backends accordingly.
(inspect-for-emacs): Don't use defimplementation for real generics.
* Improve the robustness of connection establishment.
(accept-connection): Remove fd-handlers if the encoding isn't iso-latin-1.
(inspect-for-emacs): Add support for funcallable instances.
(accept-connection): New argument: buffering.
(sis/in): Use finish-output instead of force-output.
(startup-multiprocessing): Deleted. (initialize-multiprocessing, startup-idle-and-top-level-loops): The replacements for startup-multiprocessing. startup-idle-and-top-level-loops is only needed for CMUCL, but initialize-multiprocessing is useful for other too.
Improve stream efficiency by buffering more output. stream-force-output simply does nothing, if the output buffer was flushed less than 200 millisecons before. stream-finish-output can still be used to really flush the buffer. (slime-output-stream): New slot last-flush-time. (stream-finish-output): New function. Did was stream-force-output did previously. (stream-force-output): Buffer more output.
(background-message): New function. Forward the call to the front end. (pre-gc-hook, post-gc-hook): Use it. (swank-sym, sending-safe-p): Deleted.
(eval-in-emacs): Removed. (send-to-emacs): New. (pre-gc-hook, post-gc-hook): Use new protocol message :background-message rather than eval-in-emacs.
(make-weak-key-hash-table): Implement it.
(swank-compile-file): New optional argument `external-format'.
*** empty log message ***
Distinguish macro and special operators from functions.
(post-gc-hook): Include the elapsed time and the size distribution.
Minor comment tweaks.
Be more carefully when tracing methods: try both (METHOD ...) and (PCL:FAST-METHOD ...).
(+header-type-symbols+): Drop the third arg to apropos-list; it's no longer supported recent CMUCLs.
(breakpoint-values): Fixes for CMUCL-2005-03 snapshot.
(call-with-debugging-environment): Rebind kernel:*current-level* 0. Useful for debugging pretty printer code. (inspect-for-emacs): Show details of interpreted functions.
Source file cache is now moved into swank-source-file-cache.lisp
(toggle-trace): Update tracing code for new interface.
(toggle-trace-method) (toggle-trace-fdefinition-wherein): Conditionalized for CMU19.
(toggle-trace-generic-function-methods, toggle-trace-function, toggle-trace-method, toggle-trace-fdefinition-wherein): Implement. (toggle-trace, process-fspec): New functions.
(breakpoint): Add a slot for return values to make return values inspectable in the debugger. (signal-breakpoint): Initialize the new slot.
(create-socket): The byte-order of the :host argument for CREATE-INET-LISTENER was changed in the Jan 2005 snapshot. Test whether the symbol 'ext:socket-error exists to decide if we are in a older version. (resolve-hostname): Return the address in host byte-order.
(form-number-stream-position): Use read-source-form.
(frame-package): Delete it. Include the package name for local variables because it is utterly confusing if `eval-in-frame' doesn't work due to missing package prefixes.
(sending-safe-p): New predicate. (pre-gc-hook, post-gc-hook): Use it. (*install-gc-hooks*): New user variable.
(accept-connection): The :external-format argument defaults now to :iso-latin-1-unix.
(read-into-simple-string): Use #-cmu19 instead of #+cmu18e.
(debug-var-value): Return #:invalid or #:unkown instead of :<not-available>. (swank-compile-file): Load the fasl file only if load-p is true. (inspect-for-emacs, inspect-alien-record, inspect-alien-pointer): Add inspector support for some alien types.
(accept-connection): Accept external-format argument. (inspect-for-emacs): Add CMUCL specific versions.
(sos/misc :flush-output): There seem to be funny signal safety issues if the dedicated output stream is not used. So, lets first reset the buffer index before sending the buffer to the underlying stream. (emacs-connected): Install GC hooks to display GC messages in the echo area.
(severity-for-emacs): Special case read-errors. (read-error-location): Add the offset to the buffer start.
(set-step-breakpoints): Handle breakpoints at single-return points in escaped frames better. Previously we tried to set a breakpoint at the current position and consequently was only hit during the next call. (inspect-for-emacs)[function]: Call the next method only for funcallable instances. (profile-report, profile-reset, unprofile-all): We have to use eval because the macro expansion depends on the value of *timed-functions*. Reported by Chisheng Huang.
(read-error-location, signal-compiler-condition): Handle read-errors. (swank-compile-file): Don't load the file if there was an error.
(inspect-for-emacs function): Use next method's values and simply add cmucl specific details.
(return-from-frame): Implemented by Jan Rychter. Requires a recent CMUCL. (inspect-for-emacs (code-component)): Disassemble the memory region if there's not enough debug info.
(code-component-entry-points): Only include entry points with "valid" functions names. This excludes internal lambdas, which have usually have usually a string as name, like "defun foo".
(frame-package): Implemented. (inspect-for-emacs): Only include stuff that is actually in those stored in the object itself (see objdef.lisp for exact object layout). Include disassembly for functions and code components.
*** empty log message ***
(sis/in): Treat empty strings as end-of-file. (map-allocated-code-components): Inhibit efficiency notes. (arglist)[symbol] Delete unreachable code. (sldb-break-on-return, sldb-break-at-start): Implement it (sldb-step): Some cleanups.
(swank-mop): Export eql-specializer, eql-specializer-object and specializer-direct-methods from swank-mop. (inspect-for-emacs): Thinko fix.
(inspect-for-emacs): Insert function object's documentation when it's available.
2004-09-14 Marco Baringer <firstname.lastname@example.com> * swank-backend.lisp (inspector, make-default-inspector): Add an INSPECTOR object argument to the inspector protocol. This allows implementations to provide more information regarding cretain objects which can't be, or simply aren't, inspected using the generic inspector implementation. also export inspect-for-emacs and related symbols from the backend package. (make-default-inspector): New function. * swank.lisp (inspected-parts): Rename to inspect-for-emacs and add an inspector argument. Move inspect-for-emacs to swank-backend.lisp, leave only the default implementations. * swank-openml.lisp, swank-sbcl.lisp, swank-allegro.lisp, swank-cmucl.lisp, swank-lispworks.lisp (inspected-parts): Rename and change argument list. Many of the inspected-parts methods were being clobbered by the inspected-parts in swank.lisp, now that they're being used the return values have been updated for the new inspect-for-emacs API.
2004-09-13 Marco Baringer <email@example.com> * swank.lisp (inspected-parts): Added inspectors for pathnames, logical pathnames, standard-objects and numbers (float, ratio, integer and complex). * swank-backend.lisp: Define import-to-swank-mop. * swank-openmcl.lisp, swank-sbcl.lisp, swank-allegro.lisp: Don't define the import-to-swank-mop function (now defined in swank-backend.lisp). * swank-cmucl.lisp (swank-mop, function-name): Implement backend for inspector. (arglist): Add support for extracting arglists from function objects. (create-socket): Don't specify the host on PPC.
(print-frame): Catch errors during printing.
Adding directory argument to swank-compile-string.
(call-with-debugging-environment): Only handle di::unhandled-condition not all DI:DEBUG-CONDITIONs.
Removed some minor debug printouts.
(buffer-first-change): Suck the source file into the cache unless already present. This is for M-. to increase the chances of our having a copy of the sources corresponding with the loaded code. Should help with the case where a user edits a file (without recompiling it) and then M-.'s for one of its definitions.
(thread-id, find-thread): New backend function.
(frame-var-value): New backend function.
(default-directory): Add implementation. (sldb-step): Uncomment it and remove references to *swank-debugger-condition*.
(close-socket): Remove any SERVE-EVENT handlers for the socket's file descriptor.
Minor refactorings.
(arglist): Catch (reader) errors in read-arglist.
Some refactoring and high-level commenting. Mostly just trying to organise things into fairly self-contained sections (my new hobby, sad I know!)
*** empty log message ***
(arglist): Handle byte-code functions better. We don't know much about the actual argument list, only the number of arguments. Return at lest something mildy interesting like (arg0 arg1 &optional arg2 ...) (function-location): Special-case byte-code functions.
(source-location-from-code-location): Fixed a bug where the source-file-cache was not really used. Now always report the location based on source file (cached or not) even if modified -- not falling back on regexps, which was probably a misfeature.
(code-location-stream-position): Position the argument stream at the definition before returning. (source-location-from-code-location): Include the :snippet hint for Emacs (see above). The snippet will only be accurate provided that the source file on disk has not been modified. (*source-file-cache*) The contents of all source files consulted for M-. are now cached if they match the version of the running code. This is so that we can accurately lookup source locations even when the file is modified, provided we manage to get the right version (by file timestamp) at least once. (source-location-from-code-location): If the right source version is not available on disk or in our cache then let Emacs fall back on a regular expression search.
(arglist): Return :not-available if the arglist cannot be determined.
(arglist): Return a list instead of the string.
(definition-source-location): Make it backward compatible with 18e. (class-definitions): Treat condition-classes like built-in classes (i.e. give up) until we find a better solution.
(source-location-tlf-number, source-location-form-number): New functions. (resolve-stream-source-location, resolve-file-source-location): Use them.
See ChangeLog entry 2004-04-06 Marco Baringer
(debug-function-arglist): Return symbols if possible. (class-location): Support for experimental source-location recording.
(method-dspec): Include the specializers. (class-definitions): Renamed from struct-definitions. Try to locate condition-classes and PCL classes (in the future). (debug-function-arglist): Insert &optional, &key, &rest in the right places. (form-number-stream-position): Make it a separate function.
(debug-function-arglist): Reconstruct the arglist from the the debug-arguments. (Not complete yet.) (arglist): Use it.
See ChangeLog entry 2004-03-26 Marco Baringer
(set-default-directory): New backend function.
(find-definitions): Allow names (setf car).
(find-definitions): Include setf defintions compiler-macros and transforms.
(struct-definitions, find-dd, type-definitions): New functions. (find-definitions): Include struct and type definitions.
(unprofile-all): (eval '(profile:unprofile)) instead of just calling it since it is a macro in cmucl.
more tweaking.
(find-definitions): Some tweaking.
Remove stupid conflicts.
Minor modifications.
Merge package-split branch into main trunk.
Implement changed backend interface and remove references to front end symbols.
(read-into-simple-string): Use the correct fix. Reported by H�kon Alstadheim.
(frame-locals): Use #:not-available instead of "<not-available>".
See ChangeLog entry 2004-03-05 Marco Baringer
(thread-alive-p): Add default implementation. (describe-primitive-type): Add default implementation. (inspected-parts): Implemented for Allegro and CLISP.
(call-with-compilation-hooks): Bind fewer variables. Most of them are already bound in swank.lisp.
((resolve-note-location t nil nil nil nil)) Don't be too clever. (compile-file-for-emacs): Use the :load argument to compile-file. (inspect-in-frame): Deleted.
(kill-thread): Implemented.
(compile-file-for-emacs): Load the fasl file even irrespective of COMILE-FILE's third return value.
(arglist-string): Delay the call to di::function-debug-function until it is actually needed.
* slime.el: Various bits of support for maintaining multiple SLIME connections to different Lisp implementations simultaneously. * swank-{backend,cmucl,sbcl,clisp,lispworks,openmcl}.lisp (lisp-implementation-type-name): Add function to return simple name of lisp implementation; used by new multi-connection functionality in slime.el.
* swank.lisp (format-arglist): Bind *PRINT-PRETTY* to NIL. (eval-in-emacs): Fix typo in docstring. * swank-cmucl.lisp (arglist-string): Bind *PRINT-PRETTY* to NIL.
(fcntl): New function. (add-sigio-handler, remove-sigio-handlers): Renamed. (add-fd-handler, remove-fd-handlers): Implement interface.
(read-into-simple-string): Workaround for bug in read-sequence.
(clear-xref-info): Compare the truenames with equalp instead of the unix-truenames. The old version was very inefficient (clearing the tables with about 1000 entries required serveral seconds). (xref-context-derived-from-p, pathname=): Delete unused functions.
(handle-notification-condition): Don't use the context of the previous message. (signal-compiler-condition): Set short message slot. (long-compiler-message-for-emacs): New function. (sigio-handler): Ignore arguments.
(create-socket): Fix last change. Use the proper port argument down.
(create-socket): Take interface as argument.
Implement more threading functions.
Update for modified thread interface.
(gf-definition-location): Return an error when pathname for the GF is nil (this happens if the GF is not-compiled from a file).
Merge stateless-emacs branch into main trunk.
Use signal driven IO for CMUCL and SBCL. Use one thread per request for multithreaded lisps.
Profiler support. Patch by Michael Weber.
Replace some defmethods with defimplementation.
Updated to use `defimplementation'.
(inspected-parts-of-value-cell): Was lost during the inspector refactoring.
(arglist-string): Use pcl:generic-function-lambda-list for generic functions. Handle closures. Print arglist in lower case.
(arglist-string): Handle zero argument functions correctly.
(arglist-string): Handle generic functions better. Reported by Ivan Boldyrev.
Refactor inspector code.
(remove-input-handlers): New method.
Implemented new multiprocessing interface. (create-socket): Make FDs non-blocking when multiprocessing is enabled. (startup-multiprocessing): Set *swank-in-background* to :spawn.
(*swank-in-background*): Set to :fd-handler.
(create-socket, local-port, close-socket, accept-connection) (add-input-handler, spawn): Implement new socket interface.
Updated for new network interface.
(create-socket-server): Generic TCP server driven by SERVE-EVENT. (serve-one-request, open-stream-to-emacs): Deleted. Now handled portably in swank.lisp. (make-fn-streams): Implement new stream-redirection interface. (slime-input-stream): New slot referencing output sibling, so it can be forced before input requests.
Don't enable xref (let the user decide). (set-fd-non-blocking): Removed unused function. Miscellaneous refactoring of the networking code.
(format-condition-for-emacs): Replaced with debugger-condition-for-emacs. (backtrace): Use print-with-frame-label. (frame-locals): Rename the :symbol property to :name.
Implmemented the multiprocessing interface.
(compile-system-for-emacs): Add method for CMUCL.
(create-swank-server): New keyword arguments to control the server: BACKGROUND and CLOSE. fd-handlers are used if BACKGROUND is true. If close CLOSE is true close the socket after the first connection; keep it open otherwise. *start-swank-in-background*, *close-swank-socket-after-setup*: The default values of corresponding arguments for create-swank-server. (compile-file-for-emacs): Don't load the fasl-file the compile failed.
* swank-source-path-parser.lisp: new file, excerpting part of swank-cmucl.lisp to where SBCL can find it as well.
* swank-backend.lisp (call-with-compilation-hooks): new GF should set up all appropriate error condition loggers etc to do a compilation preserving the notes. Implement for sbcl, cmucl
(accept-connection, request-loop): Don't use fd-handlers. The code is now almost identical request-loop itself is now almost identical as the Allegro version. (print-ir1-converted-blocks, expand-ir1-top-level): New functions.
(create-swank-server): Use announce callback. (sldb-disassemble): New function.
(*debug-definition-finding*): Now nil by default.
(function-source-locations): Is replaces function-source-location-for-emacs. Make it at generic function. (function-source-location-for-emacs): Remove.
(format-frame-for-emacs, compute-backtrace, backtrace): Don't send CMUCL's frame numbers to Emacs, use our own numbering. (set-step-breakpoints, sldb-step): Lisp side of sldb-step command.
(create-swank-server): Set reuse-address to t by default. (resolve-note-location): Add method for warnings in interpreted code. (who-specializes): New function. (dd-source-location): Handle case without constructors more correctly. (source-path-source-position): Skip ambigous entries in source-map. (source-location-from-code-location): Simplified.
(invoke-nth-restart): Use invoke-restart-interactively.
Use the format for source locations. (find-function-locations): New function. Replaces function-source-location-for-emacs. Returns a list of source-locations. (resolve-note-location): Renamed from resolve-location. Simplified. (brief-compiler-message-for-emacs): Print the source context (that's the thing after ==>). (who-xxxx): Take strings, not symbols, as arguments. (function-callees, function-callers): Use the same format as the who-xxx functions. Support for byte-compiled stuff. (code-location-stream-position): Try to be clever is the source path doesn't match the form. (call-with-debugging-environment): Bind *print-readably* to nil.
(code-location-source-location): Renamed from safe-source-location-for-emacs. (code-location-from-source-location): Renamed from source-location-for-emacs. (find-fdefinitions, function-source-locations): New functions. (safe-definition-finding): New macro.
Support for output redirection to an Emacs buffer via a dedicated network stream. Can be enabled with *use-dedicated-output-stream*.
(function-source-location): Better support for generic functions. (genericp, gf-definition-location, method-source-location, gf-method-locations, gf-source-locations): New functions. (describe-symbol-for-emacs): Mark generic functions as such.
Updated to use new debugger interfaces in swank-backend.lisp.
Updated to use new debugger interface in swank-backend.lisp. * swank-cmucl.lisp: Tidied up outline-minor-mode structure and added comments and docstrings.
* swank-sbcl.lisp (describe-symbol-for-emacs): Don't ask for (documentation SYM 'class), CLHS says there isn't any 'class documentation (and SBCL warns). * swank.lisp, swank-cmucl.lisp, swank-sbcl.lisp: Refactored interface through swank-backend.lisp for: swank-compile-file, swank-compile-string, describe-symbol-for-emacs (apropos), macroexpand-all, arglist-string. * swank-backend.lisp: New file defining the interface between swank.lisp and the swank-*.lisp implementation files.
(format-frame-for-emacs): Bind *print-pretty* to *sldb-pprint-frames*. (pprint-eval-string-in-frame): Handle mutliple values.
(without-interrupts*): New function.
(sos/out): Don't flush the buffer on new-lines.
((resolve-location t pathname t t t)): Emacs buffer positions are 1 based. Add 1 to the 0 based file-position.
Do the source-path -> byte-offset translation on the Lisp side. (make-compiler-note, resolve-location): New functions. *swank-source-info*: New variable. (code-location-file-position): Only read the source once. (We used CMUCL's get-translations, which also reads the file.) (source-location-for-emacs): Cleanups. (map-allocated-code-components): Inline vm::map-allocated-objects and declare the SIZE as fixnum to avoid excessive consing. (sos/out): Fix off-by-one bug.
(briefly-describe-symbol-for-emacs): Add support for alien-types. (describe-alien-type, %describe-alien, describe-alien-struct, describe-alien-union, describe-alien-enum): New functions. (source-path-file-position): Read the entire expression with special readtable. The readtable records source positions for each read sub-expression in a hashtable. Extract the subexpression for the source path from the read object and lookup the subexpression in the hashtable to find its source position. (read-and-record-source-map, make-source-recorder, make-source-recording-readtable, make-source-map, *source-map*, lookup-recording-readtable, source-path-stream-position, find-path-in-form, find-form-in-source-map) New functions.
(arglist-string): Don't intern the function name. Use find-symbol-designator instead.
Input redirection works now on the line level, like a tty. Output streams are now line buffered. We no longer compute the backtrace-length.
(slime-input-stream-misc-ops): Renamed from slime-input-stream-misc.
(slime-input-stream, slime-input-stream-read-char, slime-input-stream-misc): Character input stream from Emacs. (slime-input-stream/n-bin): Removed.
(serve-request): Bind a a slime-toplevel catcher. Handle SLIME-READ-ERRROs. (sldb-loop): Flush output at the beginning. (inspect-in-frame): New function. (frame-locals): Don't send the validity indicator across wire. Too cmucl specific. (sldb-continue, throw-to-toplevel): Moved to swank.lisp
(on bighackattack-1 branch) Took a step towards refactoring the backends, working on just the CMUCL one to begin with. The backend is now split into a separate package, so that all necessary symbols are explicit. Major major hackage, but the test suite passes for CMUCL. Have not made any actual improvements yet - except for adding asynchronous evaluation, which I should have committed before the hackage that lead to the branch. "Won't stay branched for long!"
Changed the connection setup to use a dynamic collision-free TCP port. The new protocol is this: Emacs calls (swank:start-server FILENAME) via the listener. FILENAME is /tmp/slime.${emacspid} Lisp starts a TCP server on a dynamic available port and writes the port number it gets to FILENAME. Emacs asynchronously polls for FILENAME's creation. When it exists, Emacs reads the port number, deletes the file, and makes the connection. The advantage is that you can run multiple Emacsen each with an inferior lisp, and the port numbers will never collide and Emacs will always connect to the right lisp. All backends are updated, but only CMUCL and SBCL are tested. Therefore, OpenMCL is almost certainly broken just now.
(setup-request-handler): Create a character stream. (read-next-form): Removed.
(clear-xref-info): Conditionalised xref:*who-is-called* and xref:*who-macroexpands* with #+CMU19. This makes SLIME compatible with CMUCL 18e, but also disables the `who-macroexpands' command in any CMUCL version that doesn't have the "19A" feature.
First shoot at input redirection. slime-input-stream: New structure. *read-input-catch-tag*: New variable. slime-input-stream/n-bin, take-input: New functions. serve-request: Bind input streams.
Move more stuff to swank.lisp.
Many fixes for the OpenMCL port: * swank.lisp (apropos-symbols): Change back to using the standard 2-argument APROPOS-LIST and check symbols explicitly when EXTERNAL-ONLY is true. Move loading of sys-dependent backend code into 'swank-loader'. * swank-sbcl.lisp: Moved declarations of *PREVIOUS-COMPILER-CONDITION* into 'swank.lisp' to kill warnings about undefined variables. * swank-openmcl.lisp (handle-compiler-warning): Use source position instead of function name for warning locations. (swank-compile-string): Compile into a temporary file instead of using COMPILE so finding warning positions works when using C-c C-c. (compute-backtrace): Don't display frames without a function. (apropos-list-for-emacs): Implement APROPOS. (who-calls): Implement WHO-CALLS. (completions): Implement COMPLETIONS. Use NIL instead of zero so FRESH-LINE does the right thing. * slime.el (slime-maybe-compile-swank): Removed function---compile the backend using 'swank-loader.lisp' instead. (slime-backend): Changed default backend to 'slime-loader'. (slime-lisp-binary-extension): Deleted as this is no longer needed. * swank-loader.lisp: New file.
Fixed braino in previous change: call-trapping-compilation-notes was left as a macro.
The macro `with-trapping-compiler-notes' is now defined in the portable code, and expands to a call to the backend-defined `call-trapping-compiler-notes' with the body wrapped in a lambda. This is to avoid swank.lisp referring to macros in the backends -- it gets compiled first so it thinks they're functions.
(read-next-form): Isn't quite portable. Redefine it here. (read-symbol/package): Deleted. (Was not used.) (function-source-location): Deal with struct-slot setters.
Third portablizing iteration: more refactoring common bits pprint-eval set-package *compiler-notes* clear-compiler-notes *notes-database* clear-note-database features canonicalize-filename compiler-notes-for-file compiler-notes-for-emacs measure-time-interval call-with-compilation-hooks list-all-package-names apropos-symbols print-output-to-string print-description-to-string describe-symbol describe-function apply-macro-expander swank-macroexpand-1 swank-macroexpand disassemble-symbol
Second iteration refactoring common bits: server-port *swank-debug-p* start-server *emacs-io* *slime-output* read-next-form read-form *redirect-output* read-from-emacs send-to-emacs prin1-to-string-for-emacs defslimefun *buffer-package* from-string to-string guess-package-from-string eval-string interactive-eval defslimefun-unimplemented *swank-io-package*
First checkin on the way to rearranging the backends. Rename swank.lisp to swank-cmucl.lisp, then create new swank.lisp which loads an appropriate backend according to *features*. Next, identify common functions in the backends and move them into swank.lisp
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
|ViewVC Help
|Powered by ViewVC 1.1.5


text:
To mark his last night as host of the "Tonight" show, the people at NBC put together some of his best moments in Jay Leno's 22 years as host.
today in Entertainment
Today in entertainment history: April 23
A look at the Hollywood headlines of years past.
yesterday in Viral Videos
Action Movie Kid flies to school
Who needs a school bus when your dad is an animator?
yesterday in Entertainment
Alicia Silverstone courts controversy in new book for moms
The clueless star criticizes everything from vaccination to potty-training. Her methods may surprise you.
yesterday in Entertainment
It's going to cost more to watch 'Orange is the New Black'
Get ready because Netflix is raising its prices so "House of Cards" is going to cost more too.


text:
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//22.214.171.124//NONSGML kigkonsult.se iCalcreator 2.16.1// CALSCALE:GREGORIAN METHOD:PUBLISH X-FROM-URL:http://www.berkshirebotanical.org X-WR-TIMEZONE:America/New_York BEGIN:VTIMEZONE TZID:America/New_York X-LIC-LOCATION:America/New_York BEGIN:STANDARD DTSTART:20141102T020000 TZOFFSETFROM:-0400 TZOFFSETTO:-0500 TZNAME:EST END:STANDARD BEGIN:DAYLIGHT DTSTART:20150308T020000 TZOFFSETFROM:-0500 TZOFFSETTO:-0400 TZNAME:EDT END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT UID:firstname.lastname@example.com DTSTAMP:20140421T134156Z CATEGORIES;LANGUAGE=en-US:Education\,Horticulture Certificate Program\,Lect ures &\; Workshops\,Level II CONTACT:Elisabeth Cary\; 413.298.3926\, x15\; email@example.com DESCRIPTION:
Classes meet Mondays\, 6-9pm: September 9\, 16\, 23\, 30 and October
7\, 14 21\, 2013.
This seven-week studio int ensive is essential for students who anticipate working in garden planning and design. Learn basic drafting skills necessary to record and effective ly communicate scaled site plans. The first four weeks of the course will cover reference books\, drafting supplies\, media/paper types\, line weigh ts\; lettering and scale reading. Drafting demonstrations will familiarize students with professional drawing techniques and the students will begin to draft basic site plans. Map making will be covered in week four. Durin g the last half of the course\, students will learn to develop a landscape graphic palette to illustrate trees\, shrubs\, perennials and ground cove rs as well as hardscape materials such as stone terraces\, etc. Students w ill also learn professional rendering techniques using prismacolor pencils . This course is designed for beginners to intermediates and will prepare students for all design classes offered in the Horticultural Certificate P rogram. We strongly suggest that all students who anticipate working profe ssionally in the field of horticulture complete this course. For materials list\, click her e. For textbook list\, click here.\n
$25 copy fee a pplies.\n
Instructor - Steven Foster\, ASLA is a registered landscape architect in MA with over thirty years experien ce. He currently divides his time between private practice and teaching at the Landscape Design Institute affiliated with Arnold Arboretum and Harva rd University.\n
Discounted pri ce for 3 Fall Level II courses: $725DTSTART;TZID=America/New_York:20130909T180000 DTEND;TZID=America/New_York:20130909T210000 LOCATION:Education Center at Berkshire Botanical Garden SUMMARY:Drafting for Garden Design URL:http://www.berkshirebotanical.org/ai1ec_event/drafting-for-garden-desig n/?instance_id= X-COST:$320.00 - To register\, call Berkshire Community College: 413-236-21 27 or Berkshire Botanical Garden: 413-298-3926 END:VEVENT END:VCALENDAR


text:
Cedar Lodge and Trinkettes® Beads Bottle Opener
This personalized bottle opener makes a quick and easy gift.
Designed by the Michaels Design Studio.
Craft Time: Under 30 mins
Uses Recycled Items: No
Get exclusive offers about this product and more!
Material List
- Jewelry Essentials™ Bottle Opener
- Trinkettes® Beads – Colors of Choice
- Jewelry Essentials™ Crafting Beads – Alpha
Project Instructions
Unscrew end, or cap, of bottle opener.
Add desired beads.
Return end, or cap. Make sure it is screwed in tight.


text:
A cold air mass behind a cold front will continue to bring below-normal temperatures across much of the eastern and northern U.S. through Thursday and allow for snow, heavy at times, to fall across parts of the Upper Midwest and western Great Lakes, mainly from central Minnesota to northern Michigan. Winter Storm Warnings and Winter Weather Advisories are in effect across the region.
Read More...
Current conditions at
WX6HNX-5 Buttonwillow (AT285)
Lat: 35.40333°N Lon: 119.47056°W Elev: 285ft.
San Joaquin Valley/Hanford, CA
NWS Weather Forecast Office
Zone Area Forecast for Southwestern San Joaquin Valley, CA


text:
Rock stars and bankers... Dress to impress!
Rush Service
Item# C832
as low as $4.93
A Reflective Cap to Promote Safety Awareness
Promotional safety caps are a creative and unique way to let customers and employees know you care about their well being. The National Highway Traffic Safety Administration highlights a number of important tips, including the use of safety caps, to help keep both drivers and pedestrians safe. Walking on the sidewalk if one is available is always the preferred method for pedestrians, however the National Highway Traffic Safety Administration advises that if one is not available, then making sure to always face oncoming traffic is a crucial tip to remember. Also, the NHTSA points out that wearing high visibility clothing such as safety caps or neon hats are a great way to help highlight your appearance. Wearing safety caps draws attention to you and helps increase awareness regarding your presence on or near the road. Making sure you are visible to drivers, cyclists, and other pedestrians is crucial to ensuring one's safety, which is why it is important to always remember to wear safety caps and high visibility clothing when outdoors after sunset.
Custom Neon Hats Help Improve Visibility
Engaging in physical activity such as running, walking, or exercising outdoors can be highly beneficial, however, it is important that one always keep safety in mind when participating in any activity. If you choose to exercise or engage in any activity outdoors it is important that you employ the steps necessary to ensuring that you are visible at all times. Wearing safety caps is highly beneficial because not only do they help protect your head from the weather, but they also help increase visibility to others around you. It is recommended that the average person walk approximately 10,000 steps daily to maintain a healthy lifestyle. Walking regularly can help manage weight, reduce heart disease, and help contribute to an overall healthier lifestyle, however, as mentioned above, paying attention to safety by wearing safety caps and making sure you are visible to drivers at all times is paramount. In the winter months it tends to get darker earlier and in the summer months people opt to exercise later in the evenings, which means that all year round people engage in outdoor activity even if it is dark outside and there is poor visibility. Safety caps are therefore highly useful throughout the year because no matter the season, there is always a high number of people exercising or participating in outdoor activities.
Safety Caps: A Useful Promotional Giveaway
Promotional safety caps appeal to a wide range of audiences and are a great way to communicate your concern for your customers' safety. Not only do promotional safety caps provide adequate room to effectively print your company or organizations brand and logo but it is also a great way to guarantee maximum exposure. Safety caps appeal to a wide range of audiences regardless of gender and can be used multiple times throughout the year. Promotional safety caps, as well as durable promotional sport caps are the perfect item to distribute to employees or current and potential clients and no matter the occasion, you are sure to find that the promotional item is well received.


text:
My wishlist
Do you already have a customer account? Please enter your email address and password.
Create wishlist now
To create a wishlist, you'll need a customer account. To register, please provide your email address and a password.
- Your wishlist saves your favorite styles for future purchases or to share with others.
- Share your favorite HUGO BOSS styles with your friends on Facebook.


text:
Real Racing App Walkthrough
(5 votes)
Welcome to Real Racing Cheats Guide at AppsMeNow, this walkthroughs will assist by giving you answers, cheats and tips, helpful hints, tricks and strategy guide, all of which will help you solve all levels and your questions about any part of this game.
Real Racing Cheats, Guides & tips
Got stuck at Real Racing and need a solution to continue to the next level? Are you looking for Real Racing a video walkthroughs, cheats, answers or guides? Here you can find help and get support from users and even ask them specific questions according to your needs.
Everyone is welcome to share any cheats for Real Racing iPhone / Android App in this page, help each other by giving advice, answers, useful tips and step by step walkthrough solutions to each of the game's levels, which will assist all of us to beat Real Racing and even finish it in high scores.
Real Racing Overview
Real Racing by Firemint Pty Ltd is a unique game, intended for iPhone, iPad and iPod Touch (in might be developed for other platforms as well in the future). This is has been released 1782 days ago
List of guides - Step by Step (User Guides)
Here is a walkthroughs (1) for Real Racing, Will you find here everything you need for help you includes videos, hints, tips and cheats, solution for each level of this App.
This guide will provide you with all secrets in Real Racing App and give you all the hints in order to pass every level perfectly.
Start now and get the best solutions for this App.
on May 02, 2012
views: 33
Complete app answers and video walkthroughs of the newest addition to the Real Racing app! All the latest video walkthrough and answers you need can be found here. We will assist you through the difficult parts of the app, achievements and everything! More Real Racing walkthrough for iPhone, iPad and iPod Touch will be posted on this page once they are available.
When will a App update and new levels walkthrough be released?
We can't know exactly when Firemint Pty Ltd company will publish the next application update and additional levels, but probably the they are working on it right now. Your support and opinion is required, so please share it with us here.
We try and keep in touch with Firemint Pty Ltd to let them know your comments and keep interaction between them and their users here at our website. We will be happy to hear from you.
From now on app support will also cover all platforms versions.
Last Cheats:May 02, 2012: Updated Gameplay
Vert - simply converting
Sid's Science Fair
Sonic & All-Stars Racing Transformed


text:
Nathan Bell aka Nathanetics
You can hear Nathan Bell (aka Nathanetics) play 60s Garage, Psych rock, 90s, 80s new wave, and classic rock every Thursday night at Tony's Saloon. You will her everything from Neil Young, to Roky Erickson, Prince, The Gun Club to Beach Fossils. The good shit. Originally from the Midwest, then lived too long in San Diego, Nathan is now calling the DTLA Arts District home and has been for 2 1/2 years. By day he's an Art Director for the local non profit, The Keep A Breast Foundation. He recently co-founded the company Beard Buddy, that specializes in products for beards by beards. He's a fan of sandwiches, bourbon, collecting records, basketball and pugs. Buy the dude a shot of whiskey some Thursday and let him know you dig his jams.
Nathan Bell
Every Thursday at Tony's Saloon
10p till 2a
Dave Freeman – Music Director


text:
The National Notary Association has the unique capability to assist you through the commissioning process and ensure you are prepared to perform your official acts properly.
NNA Customer Service Representatives are ready to provide the expert guidance and the tools you need to become a Notary.
We are ready to assist you at 1-800-US NOTARY (1-800-876-6827).
Hours of operation are 5 a.m. to 5 p.m. Pacific Standard Time.


text:
On this Date in...
- 2006: Daily Observations
- 2007: 23 April Photos: Shorebirds
- 2008: 23 April Photos: Totem Park
- 2009: Red Fox Sparrow
- 2011: Recent SitkaBirds e-mail list photos
- 2013: Walk through Totem Park
Recent Comments
Recent Tweets
- Cold morning, but no frost on windows-guess it has now dried out enough for the dew point to drop lower than the temperature. 3 months ago
- Early Crocus-My dad's garden notes have crocus blooming in same spot on 31Jan1985-but10F the next week was a killer. http://t.co/QkvM0Mtjkb 3 months ago
- It's been a warm January in Sitka. Trolling old records, 1981 was the last comparable year (even a bit warmer then) wunderground.com/history/airpor… 3 months ago
Southeast Alaska
- A Rain Country Passage Aboard Oystercatcher
- Accentuating Tlingit Traditions
- Alaska Native Storyteller
- Bears on the Tongass
- Encounter Blog
- Get Out Sitka!
- Hooked
- Juneau Alaska Photo
- Juneau Nature
- Juneautek
- lol irw (Juneau-based)
- Lost Blueberries
- My Life in Alaska
- Navigating Juneau
- Nordic Quest
- Outer Coast
- Planet Alaska
- Rebecca's Alaskan Adventures
- Sandra's AK Photos (Juneau)
- SE Alaska Natural History
- Sitka Gardening
- Sitka Local Foods Network
- Sitka Photos (inactive)
- Sitka Trails
- Southeast Alaska Sketchbook
- The Lost Frenchman
- Tomy's Nature
Other Coastal Alaska
Coastal British Columbia
Western Washington/Oregon
- Brain Ripples
- Chattermarks (North Cascades)
- Cliff Mass Weather Blog
- Dave Moskowitz Photography
- i used to hate birds (Portland)
- John Rakestraw (Birding Oregon)
- Kiliii Dreaming
- Natural Path
- Nature Geek Northwest
- North Coast Diaries (Oregon)
- Northwest Dragonflier
- Northwest Nature Notes
- NW Geology Fieldtrips
- NW Nature Nut
- Pacific Northwest Nature for Famlies
- Pacific NW Birder
- Slugyard
- Wild Pacific Northwest
Tag Archives: Avalanche
Gallery: 20100219 – Sunset at Whale Park
Posted in photojournal Tagged Avalanche, Bear Mountain, Sunset, Whale Park Leave a comment
Indian River
This entry is part 86 of 144 in the series 2008 Photojournal
Posted in flora, photojournal, snow Tagged Avalanche, Conocephalum conicum, Geum macrophyllum, Indian River, Mitrula, Waterfall Leave a comment
20 April Photos: Avalanche
This entry is part 61 of 144 in the series 2008 PhotojournalThere was a big avalanche that I heard from No Thorofare Bay. My guess is that it was the one seen here on the ridge between Verstovia and Arrowhead … Continue reading
Posted in photojournal Tagged Avalanche Leave a comment
17 April Photos: Snow Covered Mountains
This entry is part 58 of 144 in the series 2008 Photojournal
Posted in photojournal Tagged Avalanche, Cross Mountain, Middle Sister, Moon Leave a comment


text:
Main Content
The Capetown dress from Hurley has a chambray skirt, a knit bodice and a sweetheart neckline. With a hidden side zipper and an embroidered Hurley icon at the bottom left hem, this adorable dress will make you feel like a million bucks. Don't be surprised if you end up with a millionaire on your arm as a matching accessory.
- 95% Rayon/5% Spandex bodice
- 100% Cotton skirt
- Strapless dress
- Knit bodice
- Quality embroidery
- Sweetheart neckline
- Chambray skirt
- Pleat detail at front waist
- Hidden side zipper
- Hanger loops
- Imported
Other Customers also liked:
Special event items are produced by manufacturers only after the outcome of a game or event. These are advanced sale items and will ship immediately after they are received in our warehouse.
Manufacturer direct items are shipped directly from the manufacturer. These items are not available for international or expedited shipping.
Customized items can be personalized with options such as your name, your favorite number, and/or designs. Some options may be limited by league rules.


text:
Classic dinnerware like this is popular in Parisian bistros and brasseries. Made of fully-glazed porcelain, the pieces are larger and heavier than standard tableware and are sturdy enough to go under the broiler. The pattern has a blue fillet border. Microwavable and dishwasher safe. 21 oz. cap., 5 1/2" x 3" high cereal bowls, set of four. Made in Japan. A Williams-Sonoma exclusive.
This item is shipped from our warehouse by UPS to arrive within five business days of our receiving your order.
The shipping rate varies depending on your order total and shipping destination. View Shipping Options and Charges.
For an additional charge of $15 per address, we can rush delivery to most destinations. This service is not available for some oversize items, items shipped directly from the supplier (including perishable and custom-manufactured items), out-of-stock items and items to be shipped outside the contiguous 48 states.
At Williams-Sonoma, we take great pride in the quality and craftsmanship of our products. If, within 30 days, you are not completely satisfied with your purchase for any reason, please return the item for an exchange or refund of the merchandise value. View Full Return Policy.
|Flat-Rate Delivery Fee
|Brasserie Blue-Banded Porcelain Cereal Bowls, Set of 4


text:
More Live in Concert
Watch Sound Opinions Presents Savages, Live In Concert
Watch the post-punk band's live concert at Chicago's Lincoln Hall, presented by Sound Opinions.
Listen Bill Callahan, Live In Concert
A historic synagogue in Washington, D.C. provided the perfect space to showcase Callahan's voice.
Watch Poliça, Live In Concert
Hear the acclaimed electro-pop act, led by singer Channy Leaneagh, perform live at the 9:30 Club.
Listen Gary Numan, Live In Concert
Hear a special set from synth pop pioneer Gary Numan, recorded live in concert.
Listen Tourist., Live In Concert
Hear the emotive, slightly swampy beats from Tourist., recorded live in concert.
Listen Disclosure, Live In Concert
Hear the thrilling grooves of the British house duo Disclosure, recorded live in concert.
Listen Jherek Bischoff, Live In Concert
Hear a special orchestral set from multi-hyphenate entertainer Jherek Bischoff.
Watch Marijuana Deathsquads, Live In Concert
See the Minneapolis-based noise-rock band's unforgettable set from the 9:30 Club in Washington, D.C.
Listen Arcade Fire, Live In Concert
Hear the band perform highlights from its new album, Reflektor, live from Capitol Studios.


text:
The bulletin of Atlanta University
|1 of 4
This page
Loading content ...
Vol. 1. ATLANTA, GA., MAY, 1889. No. 10. THE BULLETIN OF ATLANTA UNIVERSITY Issued monthly during term time from the University printing office. Entered at the Atlanta. Ga., post office as second class mail matter. Subscriptions at 25 cents a year may be sent to the treasurer of Atlanta University, Atlanta, Ga. Atlanta University, Atlanta, Ga., Has 500 students in College Normal, College Preparatory, Grammar; and Primary departments, with practical instruction in wood-working, iron-working, farming, printing, cooking, sewing, and nursing, under the care of 26 officers and instructors, in four large brick buildings surrounded by 60 acres of land within the corporate limits of Atlanta, the land, buildings, and outfit valued at a quarter of a million dollars; with 184 graduates from College and Normal courses nearly all of whom together with many hundreds of past undergraduates are engaged in teaching and other useful work in Georgia and surrounding States. Having practically no endowment, the Institution requires at least $18,000 a year in donations from its friends to continue the work now in hand and a fund of about $250,000 to put that work on a permanent basis. Remittances of checks or money orders, or in quiries for further information, may be addressed to, Pres. HORACE BUMSTEAD, D. D., Atlanta, Ga. Rev. C. L. Woodworth, B. D., our Financial Agent, is prepared to answer inquiries or to deliver public addresses in reference to our work. Remittances may also be made to him. His address is Watertown, Mass. No official answer has yet been received to the application made by the University to the State for the payment of the $8,000, an account of which was contained in the April number of the Bulletin. If the delay indicates, as we trust it may, a purpose on the part of the State authorities to consider the matter carefully and candidly in all its bearings, so that a decision shall be arrived at alike honorable and advantage- ous to both parties, we cause to complain. shall have no It is a short-sighted view that sees any real conflict between the interests of the State and the University in the matter of this appropriation. The University, having almost no endowment, would, of course, be greatly facilitated in its present work by the receipt of the appropriation from the State. On the other hand the State having no facilities which it is now ready to use for the higher education of the colored people, or their normal, technological, or agricultural education, is able by the payment of $8,- 000 a year to utilize Atlanta University for all those branches of instruction, while saving the expenditure of a far greater sum which would be unavoidable, if the State should establish and maintain a similar institution of its own. As a matter of dollars and cents, the interest which the State has in the renewal of the appropriation is considerably larger than that of the University. But there are higher and worthier considerations than those of the money involved. "We want this matter adjusted for the good feeling it will promote,"said a prominent Southern man recently. The loss of money to the University, and the loss of educational opportunity to the State, are both insignificant when compared with the loss of mutual confidence and good will which was, to a large degree, occasioned by the occurences of two years ago. Differences of opinion between men of Northern and men of Southern training, however honest and earnest the opinions may have been on both sides, had not been allowed to stand in the way of a co-operation that was mutually advantageous. And the very fact that a mutual advantage existed was an incentive to both sides to magnify the great and good ends that all held in common, and to be patient and tolerant in regard to matters in which all were not agreed. In view of this, there is not the slightest doubt but that a renewal of the alliance between the State of Georgia and Atlanta University would be welcomed by the best people of our land both in the North and in the South. DANGER AHEAD. Reference to the report of donations in this number of the Bulletin will show how great is the need of liberal and immediate response to our appeal, if our friends would save us from closing our year's work with a very troublesome debt. In addition to the amount received thus far, there are pledges of several hundred dollars to be paid shortly. But outside of all receipts and pledges thus far, not less than $10,000 will be needed to carry us through this year. Only May and June remain before our financial year will close. At the same time will also close the first score of years of active work of the University. They have been years of useful teaching, of economical management, of fidelity to principle and high ideals of educational and missionary work. The last two years have been years of unusual trial and burden-bearing on the part of those who are giving their lives to this work. Must we, good friends, at this juncture in our history, be required to encounter, for the first time in all these years, a great and discouraging debt? It certainly need not be, if all who read these lines will respond according as God has blessed them. PORTRAIT OF MR. SHUMWAY. To the family of Mr. Shumway we would make special acknowledgement of the receipt of an excellent crayon portrait
Object Description
|The bulletin of Atlanta University, 1889 vol. 1 no. 10
Periodical illustrations
Universities & colleges
|The bulletin of Atlanta University was a publication sent to faculty, friend and alumni of the institution; Telling of the institution's progress and present needs. This issue is May 1889, vol. 1 no. 10.
|Atlanta University
|Holding Library
|Robert W. Woodruff Library of the Atlanta University Center
Add tags for The bulletin of Atlanta University
Post a Comment for The bulletin of Atlanta University