gcv / julia-snail

An Emacs development environment for Julia
GNU General Public License v3.0
233 stars 23 forks source link

`julia-snail-package-activate` possibly not working properly #3

Closed orialb closed 4 years ago

orialb commented 4 years ago

This might be just me not using the package properly. When I run julia-snail-package-activate on some environment it seems to claim to activate it in the julia process buffer, but it doesn't activate the environment in the REPL. In the screencast it seems that it should activate it also in the REPL?

gcv commented 4 years ago

It absolutely should activate in the REPL. If everything works correctly, the REPL buffer (default *julia*) should echo Activating environment at </path/to/environment>. The process buffer, *julia* process, should say something like this:

(ns = [:Main], reqid = "346965e4", code = "Pkg.activate(\"/path/to/environment/\")")
(julia-snail--response-success "346965e4" nil)

You're running with all the timeout fixes, right? Can you go into a .jl source file in the environment you're trying to activate and evaluate (using M-: or M-x eval-expression) the following form:

(get-buffer (julia-snail--process-buffer-name julia-snail-repl-buffer))

This should return #<buffer *julia* process>. If it returns nil, then I think we still have a problem with properly connecting Emacs to the Julia process.

orialb commented 4 years ago

I will run the check but just so we are on the same page this is what I am doing:

  1. I'm in a file which is part of a package MyPackage
  2. I run julia-snail-package-activate which opens a helm buffer
  3. I navigate in the helm buffer to a different folder ~/envs/my_julia_env where the environment I want to activate is located (MyPackage is dev'ed in my_julia_env) and choose it.
gcv commented 4 years ago

Yes, as long as ~/envs/my_julia_env has the Project.toml and Manifest.toml files for Pkg.

orialb commented 4 years ago

ok, so after activating I see:

(ns = [:Main], reqid = "3404ecf7", code = "Pkg.activate(\"/Users/USER/envs/my_julia_env/\")")
(julia-snail--response-success "3404ecf7" nil)

evaluating (get-buffer (julia-snail--process-buffer-name julia-snail-repl-buffer)) in a file in MyPackage returns #<buffer *julia* process>.

As an extra info (maybe unrelated)- there is also an error in a *julia* error buffer when auto-completion is triggered (but auto-completion itself works for a function from Base):

KeyError: key test_snail [985d9068-62f9-11ea-08d3-8ba883402659] not found

getindex at dict.jl:477 [inlined]
root_module at loading.jl:962 [inlined]
root_module(::Module, ::Symbol) at loading.jl:963
eval_in_module(::Array{Symbol,1}, ::Expr) at JuliaSnail.jl:102
(::Main.JuliaSnail.var"#31#34"{Sockets.TCPSocket})() at JuliaSnail.jl:324

(test_snail is MyPackage)

gcv commented 4 years ago

Something is really wrong.

Let's try a simpler case, without activation, and make sure the protocol does the right thing.

Make new file, like test.jl. Paste the following code:

module Alpha

function supercalifragilisticexpialidocious(x)
   println("Mary Poppins!")
   2x
end

function f(x)

end

end

Start a new Julia REPL with julia-snail. Go back to the source file, and use C-c C-k (julia-snail-send-buffer-file) to load the file into the Julia session. At this point, you should be able call Alpha.supercalifragilisticexpialidocious(10) from the REPL (with the REPL's tab-completion).

Now go back to the source buffer, and put the cursor inside the definition of function f. Type superc and invoke your completer (complete-symbol, company-complete or whatever you use). It should autocomplete the function name, supercalifragilisticexpialidocious.

Change the definition of f to this:

function f(x)
   supercalifragilisticexpialidocious(x)
end

With the cursor inside f, use C-c C-c (julia-snail-send-top-level-form). This updates the definition f in the context of module Alpha in the REPL. You should now be able to call Alpha.f(12) with the correct results from the REPL.

If any of these things do not happen or deviate from my description, please post the contents of your *julia* process buffer (you may have to attach the file if it's too large), and anything relevant in your *Messages* buffer.

orialb commented 4 years ago

EDIT: this is probably not relevant info, see comment below. Sorry.

Start a new Julia REPL with julia-snail. Go back to the source file, and use C-c C-k (julia-snail-send-buffer-file) to load the file into the Julia session. At this point, you should be able call Alpha.supercalifragilisticexpialidocious(10) from the REPL (with the REPL's tab-completion).

It claims to load the file but the module Alpha seems to be unavailable in the REPL.

Now go back to the source buffer, and put the cursor inside the definition of function f. Type superc and invoke your completer (complete-symbol, company-complete or whatever you use). It should autocomplete the function name, supercalifragilisticexpialidocious.

auto-completion works.

With the cursor inside f, use C-c C-c (julia-snail-send-top-level-form). This updates the definition f in the context of module Alpha in the REPL. You should now be able to call Alpha.f(12) with the correct results from the REPL.

Again it claims to do something (see logs below) but Alpha and specifically Alpha.f are still not available in the REPL.

*julia* process buffer:

(ns = [:Main], reqid = "070aa97f", code = "include(\"/Users/USER/tmp/tmpsnail.jl\");")
(julia-snail--response-success "070aa97f" nil)
(ns = [:Main], reqid = "6264e986", code = "Main.JuliaSnail.lsnames(Main.Base, all=true, imported=true, include_modules=true, recursive=true)")
(julia-snail--response-success "6264e986" '("!" "!=" "!==" "%" "&" "*" "+" "-" "/" "//" ":" "<" "<:" "<<" "<=" "==" ">" ">:" ">=" ">>" ">>>" "@MIME_str" "@__DIR__" "@__FILE_SYMBOL__" "@__FILE__" "@__LINE__" "@__MODULE__" "@__doc__" "@__dot__" "@_gc_preserve_begin" "@_gc_preserve_end" "@_inline_meta" "@_noinline_meta" "@_propagate_inbounds_meta" "@_pure_meta" "@allocated" "@assert" "@async" "@b_str" "@big_str" "@boundscheck" "@ccallable" "@cfunction" "@cmd" "@debug" "@default_eltype" "@deprecate" "@deprecate_binding" "@deprecate_moved" "@deprecate_stdlib" "@doc" "@elapsed" "@enum" "@error" "@eval" "@evalpoly" "@fastmath" "@generated" "@gensym" "@get!" "@goto" "@handle_as" "@html_str" "@inbounds" "@info" "@inline" "@int128_str" "@irrational" "@isdefined" "@kwdef" "@label" "@locals" "@lock" "@lock_nofail" "@macroexpand" "@macroexpand1" "@noinline" "@nospecialize" "@polly" "@propagate_inbounds" "@pure" "@r_str" "@raw_str" "@s_str" "@show" "@simd" "@specialize" "@static" "@sync" "@sync_add" "@task" "@text_str" "@threadcall" "@time" "@timed" "@timev" "@uint128_str" "@v_str" "@view" "@views" "@warn" "ACTIVE_PROJECT" "ARGS" "ATRATTR_BIT_MAP_COUNT" "ATTR_CMN_NAME" "BIG_STACKTRACE_SIZE" "BITMAPCOUNT" "BitInteger" "BitInteger32" "BitInteger32_types" "BitInteger64" "BitInteger64_types" "BitIntegerSmall" "BitIntegerSmall_types" "BitIntegerType" "BitInteger_types" "BitSigned" "BitSigned32" "BitSigned32_types" "BitSigned64" "BitSigned64T" "BitSigned64_types" "BitSignedSmall" "BitSignedSmall_types" "BitSigned_types" "BitUnsigned" "BitUnsigned32" "BitUnsigned32_types" "BitUnsigned64" "BitUnsigned64T" "BitUnsigned64_types" "BitUnsignedSmall" "BitUnsignedSmall_types" "BitUnsigned_types" "Bottom" "ByteArray" "CHK0" "CI0" "COMMONATTR" "C_NULL" "Callable" "Chars" "DARWIN_FRAMEWORK" "DATAROOTDIR" "DEFAULT_COMPILER_OPTS" "DEFAULT_LOAD_PATH" "DEFAULT_MATCH_OPTS" "DEFAULT_READ_BUFFER_SZ" "DEPOT_PATH" "DL_LOAD_PATH" "DOCDIR" "DOWNLOAD_HOOKS" "DUMP_DEFAULT_MAXDEPTH" "DimOrInd" "ENDIAN_BOM" "ENV" "ExprNode" "FSOPT_NOFOLLOW" "F_or_FF" "GIT_VERSION_INFO" "GROUP_CHAR" "HOME_PROJECT" "HWNumber" "HWReal" "IEEEFloat" "INCLUDEDIR" "INCLUDE_STATE" "INVALID_OS_HANDLE" "Inf" "Inf16" "Inf32" "Inf64" "InsertionSort" "IntOrInd" "KEEP_ESC" "LAST_SHOWN_LINE_INFOS" "LIBDIR" "LIBEXECDIR" "LOAD_PATH" "MACHINE" "MAX_NUM_PRECOMPILE_FILES" "MAX_OS_WRITE" "MergeSort" "NO_OFFSET" "NaN" "NaN16" "NaN32" "NaN64" "NamedTuple_typename" "NeedsShaping" "OverflowSafe" "PRIVATE_LIBDIR" "PROGRAM_FILE" "PipeBuffer" "QuickSort" "REPL_MODULE_REF" "RangeIndex" "Redirectable" "RoundDown" "RoundFromZero" "RoundNearest" "RoundNearestTiesAway" "RoundNearestTiesUp" "RoundToZero" "RoundUp" "SIGHUP" "SIGINT" "SIGKILL" "SIGPIPE" "SIGQUIT" "SIGTERM" "SLOT_USED" "STDERR_NO" "STDIN_NO" "STDOUT_NO" "SUB_CHAR" "SYSCONFDIR" "SZ_UNBUFFERED_IO" "SecretBuffer!" "SmallSigned" "SmallUnsigned" "StatusActive" "StatusClosed" "StatusClosing" "StatusConnecting" "StatusEOF" "StatusInit" "StatusOpen" "StatusPaused" "StatusUninit" "StringVector" "TAGGED_RELEASE_BANNER" "USE_BLAS64" "USE_GPL_LIBS" "UV_ASYNC" "UV_CHECK" "UV_CONNECT" "UV_E2BIG" "UV_EACCES" "UV_EADDRINUSE" "UV_EADDRNOTAVAIL" "UV_EAFNOSUPPORT" "UV_EAGAIN" "UV_EAI_ADDRFAMILY" "UV_EAI_AGAIN" "UV_EAI_BADFLAGS" "UV_EAI_BADHINTS" "UV_EAI_CANCELED" "UV_EAI_FAIL" "UV_EAI_FAMILY" "UV_EAI_MEMORY" "UV_EAI_NODATA" "UV_EAI_NONAME" "UV_EAI_OVERFLOW" "UV_EAI_PROTOCOL" "UV_EAI_SERVICE" "UV_EAI_SOCKTYPE" "UV_EALREADY" "UV_EBADF" "UV_EBUSY" "UV_ECANCELED" "UV_ECHARSET" "UV_ECONNABORTED" "UV_ECONNREFUSED" "UV_ECONNRESET" "UV_EDESTADDRREQ" "UV_EEXIST" "UV_EFAULT" "UV_EFBIG" "UV_EFTYPE" "UV_EHOSTDOWN" "UV_EHOSTUNREACH" "UV_EINTR" "UV_EINVAL" "UV_EIO" "UV_EISCONN" "UV_EISDIR" "UV_ELOOP" "UV_EMFILE" "UV_EMLINK" "UV_EMSGSIZE" "UV_ENAMETOOLONG" "UV_ENETDOWN" "UV_ENETUNREACH" "UV_ENFILE" "UV_ENOBUFS" "UV_ENODEV" "UV_ENOENT" "UV_ENOMEM" "UV_ENONET" "UV_ENOPROTOOPT" "UV_ENOSPC" "UV_ENOSYS" "UV_ENOTCONN" "UV_ENOTDIR" "UV_ENOTEMPTY" "UV_ENOTSOCK" "UV_ENOTSUP" "UV_ENOTTY" "UV_ENXIO" "UV_EOF" "UV_EPERM" "UV_EPIPE" "UV_EPROTO" "UV_EPROTONOSUPPORT" "UV_EPROTOTYPE" "UV_ERANGE" "UV_EREMOTEIO" "UV_EROFS" "UV_ESHUTDOWN" "UV_ESPIPE" "UV_ESRCH" "UV_ETIMEDOUT" "UV_ETXTBSY" "UV_EXDEV" "UV_FILE" "UV_FS" "UV_FS_EVENT" "UV_FS_POLL" "UV_GETADDRINFO" "UV_GETNAMEINFO" "UV_HANDLE" "UV_HANDLE_TYPE_MAX" "UV_IDLE" "UV_NAMED_PIPE" "UV_POLL" "UV_PREPARE" "UV_PROCESS" "UV_PROCESS_DETACHED" "UV_PROCESS_WINDOWS_HIDE" "UV_PROCESS_WINDOWS_VERBATIM_ARGUMENTS" "UV_REQ" "UV_REQ_TYPE_MAX" "UV_REQ_TYPE_PRIVATE" "UV_SHUTDOWN" "UV_SIGNAL" "UV_STREAM" "UV_TCP" "UV_TIMER" "UV_TTY" "UV_UDP" "UV_UDP_SEND" "UV_UNKNOWN" "UV_UNKNOWN_HANDLE" "UV_UNKNOWN_REQ" "UV_WORK" "UV_WRITE" "VERSION" "VERSION_REGEX" "VERSION_STRING" "ViewIndex" "Workqueue" "Workqueues" "\\" "^" "_Set" "_TP" "_TYPE_NAME" "_UVError" "__atreplinit" "__cat" "__convertSRL" "__init__" "__maybe_reshape" "__precompile__" "__preinit_threads__" "__reshape" "__subarray_throw_boundserror" "__throw_gcd_overflow" "__throw_invalid_ascii" "__throw_rational_argerror" "__to_subscript_indices" "__unsafe_string!" "_accumulate!" "_accumulate1!" "_accumulate_pairwise!" "_accumulaten!" "_after_colon" "_all" "_all_match_first" "_any" "_any_colon" "_append!" "_array_for" "_atexit" "_atreplinit" "_base" "_before_colon" "_bitreshape" "_bits_findnext" "_bits_findprev" "_bits_getindex" "_blsr" "_bufcmp" "_cat" "_cat_t" "_check0" "_check_bitset_bounds" "_circcopy!" "_circshift!" "_cnt_units" "_collect" "_collect_indices" "_colon" "_compute_eltype" "_concrete_dependencies" "_convertSRL" "_copy_oftype" "_cpow" "_crc32c" "_cs" "_cshp" "_cumsum!" "_deepcopy_array_t" "_default_bit_splice" "_default_splice" "_define_range_op" "_delete!" "_deleteat!" "_deletebeg!" "_deleteend!" "_div" "_div64" "_dropdims" "_empty_reduce_error" "_eof_nolock" "_eq" "_eq_missing" "_extrema_dims" "_extrema_itr" "_fact_table128" "_fact_table64" "_fast" "_fd" "_fieldnames" "_findin" "_findmax" "_findmin" "_findnext_re" "_firstbyteidx" "_firstreducedslice" "_firstslice" "_free_pat_replacer" "_front" "_getenv" "_getindex" "_getindex_hiprec" "_getindex_ra" "_getmeta" "_groupedunique!" "_grow!" "_grow_filter!" "_growat!" "_growbeg!" "_growbeg0!" "_growend!" "_growend0!" "_hasenv" "_in" "_in_range" "_in_unit_range" "_include" "_include1" "_include_dependency" "_include_from_serialized" "_included_files" "_ind2sub" "_ind2sub_recurse" "_ind2sub_rs" "_indices_sub" "_indicesmightoverlap" "_indsstring" "_is_convertible_Int" "_isdisjoint" "_isequal" "_iterate" "_kwdef!" "_lastbyteidx" "_linspace" "_linspace1" "_lookup" "_mapreduce" "_mapreduce_dim" "_mapreducedim!" "_matched_map!" "_maximum" "_maxlength" "_maybe_linear_logical_index" "_maybe_reindex" "_maybe_reshape" "_maybe_reshape_parent" "_maybetail" "_mem_units" "_memcmp" "_memcpy!" "_methods" "_methods_by_ftype" "_minimum" "_mod64" "_msk64" "_msk_end" "_negdims" "_nextind_str" "_nextpow2" "_nt_names" "_nthbyte" "_ntuple" "_oidd_nextind" "_one" "_overflowind" "_parentsmatch" "_parse_failure" "_parse_input_line_core" "_pat_replacer" "_pointer" "_pop!" "_prepend!" "_prevpow2" "_prod" "_promote" "_promote_typejoin" "_range" "_range2" "_rangestyle" "_read_dependency_src" "_realtype" "_redirect_stderr" "_redirect_stdin" "_redirect_stdout" "_reducedim_init" "_reformat_bt" "_regex_opts_str" "_remaining_size" "_repeat" "_repeat_inner_outer" "_reperr" "_replace" "_replace!" "_require" "_require_dependencies" "_require_from_serialized" "_require_search_from_serialized" "_reshape" "_reshape_uncolon" "_return_type" "_round_digits" "_round_invstep" "_round_rational" "_round_sigdigits" "_round_step" "_rs_iterator" "_rs_setindex!_err" "_rsearch" "_rsearchindex" "_rshps" "_rsplit" "_sb_hash" "_search" "_search_bloom_mask" "_searchindex" "_selectdim" "_setenv" "_setindex" "_setindex!" "_setindex_ra!" "_setint!" "_show_default" "_show_empty" "_show_nonempty" "_shrink" "_shrink!" "_shrink_filter!" "_similar_for" "_similar_or_copy" "_sizeof_uv_async" "_sizeof_uv_check" "_sizeof_uv_connect" "_sizeof_uv_file" "_sizeof_uv_fs" "_sizeof_uv_fs_event" "_sizeof_uv_fs_poll" "_sizeof_uv_getaddrinfo" "_sizeof_uv_getnameinfo" "_sizeof_uv_handle" "_sizeof_uv_idle" "_sizeof_uv_named_pipe" "_sizeof_uv_poll" "_sizeof_uv_prepare" "_sizeof_uv_process" "_sizeof_uv_req" "_sizeof_uv_shutdown" "_sizeof_uv_signal" "_sizeof_uv_stream" "_sizeof_uv_tcp" "_sizeof_uv_timer" "_sizeof_uv_tty" "_sizeof_uv_udp" "_sizeof_uv_udp_send" "_sizeof_uv_work" "_sizeof_uv_write" "_sortedfindin" "_sortslices" "_spawn" "_spawn_primitive" "_splatmap" "_split" "_start" "_stdio_copy" "_str_sizehint" "_string_n" "_sub" "_sub2ind" "_sub2ind!" "_sub2ind_recurse" "_sub2ind_vec" "_sub2ind_vecs" "_sum" "_summarysize" "_tablesz" "_thisind_str" "_throw_argerror" "_throw_bitset_bounds_err" "_throw_bitset_notempty_error" "_throw_dmrs" "_throw_keyerror" "_throw_not_readable" "_to_linear_index" "_to_subscript_indices" "_toind" "_totuple" "_totuple_err" "_tp_prod" "_track_dependencies" "_trimmedindex" "_truncate_at_width_or_chars" "_tryrequire_from_serialized" "_trywait" "_tt2" "_tuple_any" "_typed_hcat" "_typed_vcat" "_typeddict" "_unaliascopy" "_uncompressed_ast" "_uniontypes" "_unique!" "_unique_dims" "_unique_filter!" "_unique_from" "_unsafe_bitsetindex!" "_unsafe_fill_indices!" "_unsafe_getindex" "_unsafe_getindex!" "_unsafe_getindex_rs" "_unsafe_ind2sub" "_unsafe_setindex!" "_unsetenv" "_unsetindex!" "_uv_hook_close" "_va_typename" "_views" "_wait" "_write_capture" "abs" "abs2" "abspath" "access_env" "accumulate" "accumulate!" "accumulate_pairwise" "accumulate_pairwise!" "acos" "acosd" "acosh" "acot" "acotd" "acoth" "acquire" "acsc" "acscd" "acsch" "active_project" "active_repl" "active_repl_backend" "add12" "add_sum" "add_with_overflow" "adjoint" "afoldl" "aligned_sizeof" "alignment" "all" "all!" "allindices!" "alloc_buf_hook" "alloc_request" "allocatedinline" "allow_macroname" "allunique" "angle" "answer_color" "any" "any!" "append!" "append_default_depot_path!" "arg_decl_parts" "arg_gen" "argmax" "argmin" "argtail" "argtype_decl" "argument_datatype" "array_subpadding" "array_summary" "arrayref" "arrayset" "arraysize" "asF64" "ascii" "asec" "asecd" "asech" "asin" "asind" "asinh" "asize_from" "askey" "assert_havelock" "associate_julia_struct" "ast_slotflag" "async_usemap" "asyncmap" "asyncmap!" "at_disable_library_threading" "atan" "atand" "atanh" "atexit" "atexit_hooks" "atreplinit" "attr_list" "available_text_colors" "available_text_colors_docstring" "axes" "axes1" "backtrace" "banner" "base36digits" "base62digits" "basename" "basetable" "batch_size_err_str" "between" "big" "bin" "bind" "binding_module" "binomial" "binpack" "binunpack" "bit_map!" "bit_ndigits0z" "bitcache_chunks" "bitcache_size" "bitcast" "bitcount" "bitshow" "bitstring" "bitsunionsize" "broadcast" "broadcast!" "bswap" "buffer_writes" "byte_string_classify" "byteenv" "bytes2hex" "bytesavailable" "cache_dependencies" "cache_file_entry" "canonicalize2" "cat" "cat_indices" "cat_shape" "cat_similar" "cat_size" "cat_t" "catch_backtrace" "catch_stack" "cbrt" "ccallable" "cconvert" "cd" "cdiv" "ceil" "cglobal" "channeled_tasks" "check_channel_state" "check_count" "check_open" "check_parent_index_match" "check_readable" "check_reducedims" "check_valid_base" "check_writable" "checkbounds" "checkbounds_indices" "checkdims_perm" "checkindex" "chmod" "chomp" "chop" "chown" "circcopy!" "circshift" "circshift!" "cis" "clamp" "clamp!" "cld" "close" "close_chnl_on_taskdone" "close_pipe_sync" "close_stdio" "closed_exception" "cmd_gen" "cmd_interpolate" "cmd_interpolate1" "cmp" "coalesce" "code_lowered" "code_point_err" "code_typed" "codepoint" "codeunit" "codeunits" "collect" "collect_similar" "collect_to!" "collect_to_with_first!" "color_normal" "compact" "compile" "compilecache" "compilecache_path" "complex" "compute_itspace" "compute_linindex" "compute_offset1" "compute_stride1" "concatenate_setindex!" "concurrency_violation" "conj" "conj!" "const_arrayref" "containsnul" "convert" "copy" "copy!" "copy_chunks!" "copy_chunks_rtol!" "copy_exprargs" "copy_exprs" "copy_to_bitarray_chunks!" "copyfirst!" "copymutable" "copysign" "copyto!" "cos" "cosc" "cosd" "cosh" "cospi" "cot" "cotd" "coth" "count" "count_ones" "count_zeros" "countlines" "cp" "create_expr_cache" "creating_sysimg" "csc" "cscd" "csch" "cstr" "ctime" "cumprod" "cumprod!" "cumsum" "cumsum!" "current_project" "current_task" "dataids" "datatype_alignment" "datatype_fielddesc_type" "datatype_fieldtypes" "datatype_haspadding" "datatype_pointerfree" "debug_color" "dec" "decode_overlong" "decompose" "deepcopy" "deepcopy_internal" "default_color_answer" "default_color_debug" "default_color_error" "default_color_info" "default_color_input" "default_color_warn" "default_debug_info_kind" "default_methodloc" "deg2rad" "delete!" "delete_method" "deleteat!" "denominator" "deprecate" "depwarn" "detach" "devnull" "dict_with_eltype" "diff" "diff_names" "digits" "digits!" "dims2cat" "dims2string" "dirname" "disable_library_threading" "disable_library_threading_hooks" "disable_sigint" "disable_text_style" "disassociate_julia_struct" "display" "display_error" "displayable" "displaysize" "div" "div12" "divgcd" "divrem" "do_threadcall" "download" "download_curl" "download_url" "dropdims" "dummy_uuid" "dump" "dump_elts" "dumpbitcache" "dup" "eachcol" "eachindex" "eachline" "eachmatch" "eachrow" "eachslice" "el_same" "elsize" "eltype" "eltypeof" "emphasize" "empty" "empty!" "empty_sym" "emptymutable" "end_base_include" "endswith" "enq_work" "ensure_indexable" "ensure_rescheduled" "ensureroom" "ensureroom_slowpath" "entry_path" "entry_point_and_project_file" "entry_point_and_project_file_inside" "enumerate" "env_project_file" "eof" "eps" "error" "error_color" "error_if_canonical_getindex" "error_if_canonical_setindex" "esc" "escape_nul" "escape_string" "eval_user_input" "evalfile" "eventloop" "exec_options" "exit" "exp" "exp10" "exp2" "expand_ccallable" "expanduser" "explicit_manifest_deps_get" "explicit_manifest_uuid_path" "explicit_project_deps_get" "expm1" "exponent" "exponent_bits" "exponent_half" "exponent_mask" "exponent_one" "expr_calls" "expr_infix" "expr_infix_any" "expr_infix_wide" "expr_parens" "extrema" "extrema!" "factorial" "factorial_lookup" "falses" "fd" "fdio" "fetch" "fetch_buffered" "fetch_unbuffered" "fieldcount" "fieldindex" "fieldname" "fieldnames" "fieldoffset" "fieldtypes" "filemode" "filesize" "fileurl" "fill" "fill!" "fill_bitarray_from_itr!" "fill_chunks!" "fill_to_length" "filter" "filter!" "filter_in_one_pass!" "final_shred!" "finalize" "finalizer" "find_all_in_cache_path" "find_curl" "find_extended_dims" "find_extended_inds" "find_package" "find_source_file" "findall" "findfirst" "findfirstnot" "findlast" "findlastnot" "findmax" "findmax!" "findmeta" "findmeta_block" "findmetaarg" "findmin" "findmin!" "findminmax!" "findnext" "findnextnot" "findprev" "findprevnot" "first" "first_index" "first_utf8_byte" "firstcaller" "firstindex" "fld" "fld1" "fldmod" "fldmod1" "flipsign" "float" "floatmax" "floatmin" "floatrange" "floor" "flush" "fma" "fma_libm" "fma_llvm" "foldl" "foldr" "foreach" "format_bytes" "frexp" "front" "full_va_len" "full_warning_showed" "fullname" "func_for_method_checked" "functionloc" "gc_alignment" "gc_alloc_count" "gc_bytes" "gc_num" "gc_time_ns" "gc_total_bytes" "gcd" "gcdx" "gen_bitarray" "gen_bitarray_from_itr" "gensym" "get" "get!" "get_chunks_id" "get_methodtable" "get_task_tls" "get_world_counter" "get_zero_subnormals" "gethostname" "getindex" "getindex_continued" "getkey" "getpass" "getpid" "getproperty" "gettypeinfos" "glue_src_bitchunks" "gperm" "grow_to!" "h_imag" "has_bottom_parameter" "has_fast_linear_indexing" "has_free_typevars" "has_nondefault_cmd_flags" "has_offset_axes" "has_tight_type" "has_typevar" "hasfield" "hash" "hash_0_imag" "hash_32_32" "hash_64_32" "hash_64_64" "hash_integer" "hash_uint" "hash_uint64" "hasha_seed" "hashindex" "hashre_seed" "hashs_seed" "haskey" "haslength" "hasmethod" "hasproperty" "hastypemax" "have_color" "hcat" "heads" "hex" "hex2bytes" "hex2bytes!" "hex_chars" "hidigit" "homedir" "ht_keyindex" "ht_keyindex2!" "htol" "hton" "hvcat" "hvcat_fill" "hx" "hx_NaN" "hypot" "ident_cmp" "identify_package" "identity" "ifelse" "ignorestatus" "im" "imag" "implicit_manifest_deps_get" "implicit_manifest_uuid_path" "implicit_project_deps_get" "in" "inbase" "include_callbacks" "include_dependency" "include_ifexists" "include_relative" "include_string" "incomplete_tag" "ind2sub_rs" "indcopy" "indent_width" "indentation" "index_dimsum" "index_lengths" "index_ndims" "index_shape" "indexed_iterate" "indexin" "indexoffset" "indices_promote_type" "inds2string" "inferencebarrier" "info_color" "init_depot_path" "init_load_path" "init_regex" "init_stdio" "initarray!" "inner_mapslices!" "input_color" "insert!" "instances" "int_symdiff!" "intersect" "intersect!" "intoffset" "inv" "invalid_char" "invmod" "invokelatest" "invperm" "invpermute!" "invpermute!!" "io_has_tvar_name" "iolock_begin" "iolock_end" "ip_matches_func" "is_expected_union" "is_exported_from_stdlib" "is_expr" "is_id_char" "is_id_start_char" "is_interactive" "is_overlong_enc" "is_primary_base_module" "is_quoted" "is_root_module" "is_short_function_def" "is_unary_and_binary_operator" "is_valid_continuation" "isabspath" "isabstracttype" "isambiguous" "isapprox" "isascii" "isassigned" "isbadzero" "isbetween" "isbinaryoperator" "isbindingresolved" "isbits" "isbitstype" "isbitsunion" "isblockdev" "isbuffered" "ischardev" "iscntrl" "isconcretedispatch" "isconcretetype" "isconst" "iscontiguous" "isdelimited" "isdeprecated" "isdigit" "isdir" "isdirpath" "isdispatchelem" "isdispatchtuple" "isdone" "isempty" "isequal" "iseven" "isexported" "isfifo" "isfile" "isfile_casesensitive" "isfinite" "isgenerated" "isgoodzero" "isgreater" "isidentifier" "isimmutable" "isinf" "isinteger" "isinteractive" "isiterable" "iskindtype" "isless" "isletter" "islink" "islocked" "islowercase" "ismalformed" "ismarked" "ismissing" "ismodulecall" "ismount" "isnan" "isnothing" "isnumeric" "isodd" "isone" "isopen" "isoperator" "isoverlong" "ispath" "isperm" "ispow2" "isprimitivetype" "isprint" "isptrelement" "ispunct" "isqrt" "isreadable" "isreadonly" "isready" "isreal" "issetequal" "issetgid" "issetuid" "isshredded" "issingletontype" "isslotempty" "isslotfilled" "isslotmissing" "issocket" "issorted" "isspace" "issticky" "isstructtype" "issubnormal" "issubset" "issupbuild" "istaskdone" "istaskfailed" "istaskstarted" "istextmime" "isunaryoperator" "isuppercase" "isvalid" "isvalid_cache_header" "isvalid_file_crc" "isvarargtype" "isvatuple" "isvisible" "iswritable" "isxdigit" "iszero" "iterate" "iterate_continued" "ith_all" "join" "joinpath" "julia_cmd" "julia_exename" "keys" "keytype" "kill" "kron" "kwarg_decl" "kwerr" "last" "lastindex" "lcm" "lcm_unchecked" "ldexp" "leading_ones" "leading_zeros" "length" "length_continued" "lerpi" "lessrational" "libblas_name" "liblapack_name" "libllvm_version" "libllvm_version_string" "libm_name" "library_threading_enabled" "limitrepr" "link_pipe" "link_pipe!" "list_append!!" "list_deletefirst!" "literal_pow" "load_julia_startup" "load_path" "load_path_expand" "load_path_setup_code" "loaded_modules" "loaded_modules_array" "locate_package" "lock" "log" "log10" "log1p" "log2" "lowerbound" "lowercase" "lowercasefirst" "lpad" "lstat" "lstrip" "ltoh" "macroexpand" "manifest_deps_get" "manifest_file_name_uuid" "manifest_names" "manifest_uuid_path" "map" "map!" "map_n!" "mapafoldl" "mapfilter" "mapfirst!" "mapfoldl" "mapfoldl_impl" "mapfoldr" "mapfoldr_impl" "mapreduce" "mapreduce_empty" "mapreduce_empty_iter" "mapreduce_first" "mapreduce_impl" "mapreducedim!" "mapslices" "maptwice" "mark" "match" "max" "max_ccall_threads" "max_values" "max_world" "maxallowedprobe" "maximum" "maximum!" "maxintfloat" "maxprobeshift" "may_invoke_generator" "maybeview" "memhash" "memhash_seed" "merge" "merge!" "merge_names" "merge_types" "method_argnames" "method_instances" "methodloc_callback" "methods" "methods_including_ambiguous" "mightalias" "min" "min_world" "minimum" "minimum!" "minmax" "missing" "mkdir" "mkpath" "mktemp" "mktempdir" "mod" "mod1" "mod2pi" "modCeil" "modf" "module_build_id" "module_keys" "moduleroot" "modules_warned_for" "mtime" "mul12" "mul_prod" "mul_with_overflow" "muladd" "mv" "n_avail" "n_waiters" "nameof" "names" "narrow" "nbitslen" "ncodeunits" "ndigits" "ndigits0z" "ndigits0znb" "ndigits0zpb" "ndims" "need_full_hex" "nextL" "nextfloat" "nextind" "nextmajor" "nextminor" "nextpatch" "nextpow" "nextprod" "no_op_err" "nonmissingtype" "nonmissingtype_checked" "nonnothingtype" "nonnothingtype_checked" "normpath" "not_sametype" "nothing_sentinel" "notify" "notify_error" "notify_filled" "notify_fun" "notnothing" "ns_dummy_uuid" "ntoh" "ntuple" "num_bit_chunks" "number_from_hex" "numerator" "objectid" "occursin" "oct" "offset_if_vec" "offsetin" "oftype" "one" "ones" "oneunit" "open" "open_flags" "open_pipe!" "operator_associativity" "operator_precedence" "operm" "pack8bools" "package_callbacks" "package_locks" "package_path_to_project_file" "package_slug" "padded_nonzero_print" "padding" "pairs" "pairwise_blocksize" "parameter_upper_bound" "parent" "parentdims" "parentindices" "parentmodule" "parse" "parse_cache_header" "parse_input_line" "parse_load_path" "parseint_iterate" "parseint_preamble" "partialsort" "partialsort!" "partialsortperm" "partialsortperm!" "pathof" "pause" "peek" "peekmeta" "permute!" "permute!!" "permutecols!!" "permutedims" "permutedims!" "pi" "pipe_reader" "pipe_writer" "pipeline" "pipeline_error" "pointer" "pointer_from_objref" "pop!" "popdisplay" "popfirst!" "popmeta!" "poptaskref" "position" "possible_formatting_symbols" "power_by_squaring" "powermod" "powers_of_ten" "prec_arrow" "prec_assignment" "prec_comparison" "prec_control_flow" "prec_decl" "prec_pair" "prec_power" "precision" "precompilableerror" "precompile" "prepend!" "preserve_handle" "preserve_handle_lock" "prettyprint_getunits" "prevfloat" "prevind" "prevpow" "print" "print_array" "print_bit_chunk" "print_matrix" "print_matrix_row" "print_matrix_vdots" "print_quoted" "print_quoted_literal" "print_range" "print_shell_escaped" "print_shell_escaped_posixly" "print_shell_word" "print_to_string" "print_without_params" "println" "printstyled" "process_backtrace" "process_events" "process_exited" "process_running" "process_signaled" "process_status" "prod" "prod!" "project_deps_get" "project_file_manifest_path" "project_file_name_uuid" "project_file_path" "project_names" "promote" "promoteK" "promoteV" "promote_eltype" "promote_eltype_op" "promote_eltypeof" "promote_op" "promote_result" "promote_rule" "promote_shape" "promote_type" "promote_typejoin" "promote_typeof" "promote_union" "promote_valuetype" "prompt" "propertynames" "push!" "push_widen" "pushdisplay" "pushfirst!" "pushmeta!" "put!" "put_buffered" "put_unbuffered" "pwd" "quoted_syms" "rad2deg" "rand" "randn" "range" "rat" "rationalize" "rawhandle" "rdims" "rdims_trailing" "re_array_of_tables" "re_deps_to_any" "re_hash_to_string" "re_key_to_string" "re_manifest_to_string" "re_name_to_string" "re_path_to_string" "re_section" "re_section_capture" "re_section_deps" "re_subsection_deps" "re_uuid_to_string" "read" "read!" "read_dependency_src" "read_sub" "readavailable" "readbytes!" "readbytes_all!" "readbytes_some!" "readchomp" "readdir" "readline" "readlines" "readlink" "readuntil" "readuntil_string" "readuntil_vector!" "real" "realpath" "redir_err" "redir_err_append" "redir_out" "redir_out_append" "redirect_stderr" "redirect_stdin" "redirect_stdout" "redisplay" "reduce" "reduce_empty" "reduce_first" "reduced_index" "reduced_indices" "reduced_indices0" "reducedim!" "reducedim1" "reducedim_init" "reducedim_initarray" "reenable_sigint" "regex_opts_str" "register_root_module" "register_taskdone_hook" "rehash!" "reim" "reindex" "reinit_stdio" "reinterpret" "release" "relockall" "relpath" "rem" "rem2pi" "remove_linenums!" "rename_unionall" "rep_kw2tup" "rep_shapes" "repeat" "repl_cmd" "repl_color" "repl_hooks" "replace" "replace!" "replace_err" "replace_in_print_matrix" "replace_pairs!" "replace_ref_end!" "replace_ref_end_!" "replace_tuples!" "replace_with_centered_mark" "repr" "require" "require_one_based_indexing" "reset" "reseteof" "reshape" "resize!" "resolve" "resolvebinding" "rethrow" "retry" "return_types" "revargs" "reverse" "reverse!" "reverse_bits" "reverseind" "rewrap_unionall" "rm" "robust_cdiv1" "robust_cdiv2" "root_module" "root_module_exists" "root_module_key" "roottask" "rot180" "rotl90" "rotr90" "round" "rounding" "rpad" "rsplit" "rstrip" "rstrip_shell" "rtoldefault" "run" "run_main_repl" "runtests" "safe_tail" "same_names" "sametype_error" "scaleargs_cdiv" "scaling_cdiv" "schedule" "scrub_repl_backtrace" "searchsorted" "searchsortedfirst" "searchsortedlast" "sec" "secd" "sech" "secret_table_token" "securezero!" "seek" "seekend" "seekstart" "selectdim" "set_zero_subnormals" "setdiff" "setdiff!" "setenv" "setindex" "setindex!" "setindex_shape_check" "setindex_widen_up_to" "setprecision" "setproperty!" "setrounding" "setup_chnl_and_tasks" "setup_stdio" "setup_stdios" "shell_escape" "shell_escape_posixly" "shell_parse" "shell_special" "shell_split" "shifttable" "show" "show_backtrace" "show_block" "show_call" "show_circular" "show_datatype" "show_default" "show_delim_array" "show_enclosed_list" "show_exception_stack" "show_function" "show_generator" "show_import_path" "show_invalid" "show_linenumber" "show_list" "show_method_candidates" "show_method_list_header" "show_method_params" "show_method_table" "show_nd" "show_reduced_backtrace" "show_supertypes" "show_sym" "show_trace_entry" "show_tuple_as_call" "show_type_name" "show_unquoted" "show_unquoted_quote_expr" "show_vector" "showable" "showarg" "showerror" "showerror_ambiguous" "showerror_nostdio" "showindices" "shred!" "sigatomic_begin" "sigatomic_end" "sign" "sign_mask" "signature_type" "signbit" "signed" "signequal" "significand" "significand_bits" "significand_mask" "signless" "similar" "sin" "sinc" "sincos" "sincosd" "sind" "sinh" "sinpi" "size" "size_to_strides" "sizehint!" "sizeof" "sizeof_ios_t" "sizeof_mode_t" "skip" "skip_deleted" "skip_deleted_floor!" "skipchars" "skipmissing" "sleep" "slug" "slug_chars" "something" "sort" "sort!" "sortperm" "sortperm!" "sortslices" "source_dir" "source_path" "sourceinfo_slotnames" "spawn_opts_inherit" "spawn_opts_swallow" "splat" "splice!" "split" "split_idents" "split_sign" "splitdir" "splitdrive" "splitext" "splitpath" "splitprec" "sprint" "sqrt" "ssqs" "stackframe_function_color" "stackframe_lineinfo_color" "stacktrace" "stale_cachefile" "start_base_include" "start_reading" "start_worker_task!" "startswith" "stat" "stderr" "stdin" "stdout" "step" "step_hp" "steprange_last" "steprange_last_empty" "steprangelen_hp" "stop_reading" "stride" "strides" "string" "string_index_err" "string_with_env" "strip" "striptype" "structdiff" "struverror" "sub2ind_vec" "substrides" "subtract_singletontype" "success" "sum" "sum!" "summary" "summarysize" "sumpair" "supertype" "swapcols!" "sym_in" "symdiff" "symdiff!" "symlink" "sync_end" "sync_varname" "systemerror" "tail" "tailjoin" "tails" "take!" "take_buffered" "take_unbuffered" "tan" "tand" "tanh" "task_done_hook" "task_local_storage" "task_result" "tempdir" "tempname" "test_success" "text_colors" "textwidth" "thisind" "thismajor" "thisminor" "thispatch" "thread_notifiers" "threadcall_restrictor" "throw_boundserror" "throw_checksize_error" "throw_domerr_powbysq" "throw_eachindex_mismatch" "throw_setindex_mismatch" "throwto" "time" "time_ns" "time_print" "timedwait" "timev_print" "titlecase" "to_dim" "to_index" "to_indices" "to_power_type" "to_shape" "to_tuple_type" "toplevel_load" "tostr_sizehint" "tot_time_stdlib" "touch" "trailing_ones" "trailing_zeros" "trailingsize" "transcode" "transpose" "trues" "trunc" "truncate" "truncbits" "truncmask" "try_bool_conversion" "try_yieldto" "trylock" "tryparse" "tryparse_internal" "trypoptask" "tuple_type_cons" "tuple_type_head" "tuple_type_tail" "tuplehash_seed" "twiceprecision" "typed_hcat" "typed_hvcat" "typed_vcat" "typeinfo_eltype" "typeinfo_prefix" "typeintersect" "typejoin" "typemax" "typemin" "typename" "typesof" "uabs" "uinttype" "unalias" "unaliascopy" "unchecked_bool_convert" "uncolon" "uncompressed_ast" "unconstrain_vararg_length" "undef_ref_alignment" "undef_ref_str" "unescape_string" "uni_ops" "uni_syms" "unindent" "union" "union!" "unionlen" "uniontypes" "unique" "unique!" "unique_from" "unitrange_last" "unlock" "unlockall" "unmark" "unpreserve_handle" "unquoted" "unreference_module" "unsafe_SecretBuffer!" "unsafe_bitfindnext" "unsafe_bitfindprev" "unsafe_bitgetindex" "unsafe_bitsetindex!" "unsafe_convert" "unsafe_copyto!" "unsafe_crc32c" "unsafe_filter!" "unsafe_getindex" "unsafe_indices" "unsafe_length" "unsafe_load" "unsafe_load_commands" "unsafe_pointer_to_objref" "unsafe_read" "unsafe_securezero!" "unsafe_setindex!" "unsafe_store!" "unsafe_string" "unsafe_trunc" "unsafe_view" "unsafe_wrap" "unsafe_write" "unsigned" "unwrap_unionall" "unwrapcontext" "unwrapva" "update_stackframes_callback" "uperm" "upperbound" "uppercase" "uppercasefirst" "url" "uuid5" "uv_alloc_buf" "uv_asynccb" "uv_err_vals" "uv_error" "uv_eventloop" "uv_handle_data" "uv_handle_types" "uv_jl_alloc_buf" "uv_jl_asynccb" "uv_jl_readcb" "uv_jl_return_spawn" "uv_jl_timercb" "uv_jl_writecb_task" "uv_readcb" "uv_req_data" "uv_req_set_data" "uv_req_types" "uv_return_spawn" "uv_sizeof_handle" "uv_sizeof_req" "uv_status_string" "uv_timercb" "uv_write" "uv_write_async" "uv_writecb_task" "uverrorname" "uvfinalize" "uvhandles" "valid_import_path" "valtype" "values" "vcat" "vec" "vect" "vectorfilter" "verify_batch_size" "verify_ntasks" "version_slug" "view" "viewindexing" "visit" "wait" "wait_close" "wait_done" "wait_readnb" "walkdir" "warn_color" "warn_shell_special" "which" "widemul" "widen" "windowserror" "with_output_color" "withenv" "wrap_n_exec_twice" "wrap_string" "write" "write_sub" "xor" "yield" "yieldto" "zero" "zeros" "zip" "|" "|>" "~" "÷" "π" "ℯ" "∈" "∉" "∋" "∌" "∘" "√" "∛" "∩" "∪" "≈" "≉" "≠" "≡" "≢" "≤" "≥" "⊆" "⊇" "⊈" "⊉" "⊊" "⊋" "⊻" "BaseDocs" "Broadcast" "Cartesian" "Checked" "CoreDocs" "CoreLogging" "Docs" "Enums" "Experimental" "FastMath" "Filesystem" "GC" "GMP" "Grisu" "IRShow" "Iterators" "IteratorsMD" "Libc" "MPFR" "MainInclude" "Math" "MathConstants" "Meta" "Multimedia" "MultiplicativeInverses" "Order" "PCRE" "PermutedDimsArrays" "Printf" "Rounding" "SimdLoop" "Sort" "StackTraces" "Sys" "Threads" "Unicode" "__toplevel__" "Broadcast.@__dot__" "Broadcast.broadcast" "Broadcast.broadcast!" "Broadcast.broadcast_axes" "Broadcast.broadcast_preserving_zero_d" "Broadcast.broadcastable" "Broadcast.dotview" "Cartesian.@nall" "Cartesian.@nany" "Cartesian.@ncall" "Cartesian.@nexprs" "Cartesian.@nextract" "Cartesian.@nif" "Cartesian.@nloops" "Cartesian.@nref" "Cartesian.@ntuple" "Checked.add_with_overflow" "Checked.checked_abs" "Checked.checked_add" "Checked.checked_cld" "Checked.checked_div" "Checked.checked_fld" "Checked.checked_mod" "Checked.checked_mul" "Checked.checked_neg" "Checked.checked_rem" "Checked.checked_sub" "Checked.mul_with_overflow" "Checked.sub_with_overflow" "CoreLogging.@debug" "CoreLogging.@error" "CoreLogging.@info" "CoreLogging.@logmsg" "CoreLogging.@warn" "CoreLogging.current_logger" "CoreLogging.disable_logging" "CoreLogging.global_logger" "CoreLogging.with_logger" "Docs.@html_str" "Docs.@text_str" "Docs.@var" "Docs.doc" "Enums.@enum" "FastMath.@fastmath" "Filesystem.JL_O_APPEND" "Filesystem.JL_O_CREAT" "Filesystem.JL_O_EXCL" "Filesystem.JL_O_NOCTTY" "Filesystem.JL_O_RDONLY" "Filesystem.JL_O_RDWR" "Filesystem.JL_O_TRUNC" "Filesystem.JL_O_WRONLY" "Filesystem.S_IRGRP" "Filesystem.S_IROTH" "Filesystem.S_IRUSR" "Filesystem.S_IRWXG" "Filesystem.S_IRWXO" "Filesystem.S_IRWXU" "Filesystem.S_IWGRP" "Filesystem.S_IWOTH" "Filesystem.S_IWUSR" "Filesystem.S_IXGRP" "Filesystem.S_IXOTH" "Filesystem.S_IXUSR" "Filesystem.abspath" "Filesystem.basename" "Filesystem.cd" "Filesystem.chmod" "Filesystem.chown" "Filesystem.contractuser" "Filesystem.cp" "Filesystem.cptree" "Filesystem.ctime" "Filesystem.dirname" "Filesystem.expanduser" "Filesystem.filemode" "Filesystem.filesize" "Filesystem.futime" "Filesystem.gperm" "Filesystem.homedir" "Filesystem.isabspath" "Filesystem.isblockdev" "Filesystem.ischardev" "Filesystem.isdir" "Filesystem.isdirpath" "Filesystem.isfifo" "Filesystem.isfile" "Filesystem.islink" "Filesystem.ismount" "Filesystem.ispath" "Filesystem.issetgid" "Filesystem.issetuid" "Filesystem.issocket" "Filesystem.issticky" "Filesystem.joinpath" "Filesystem.lstat" "Filesystem.mkdir" "Filesystem.mkpath" "Filesystem.mktemp" "Filesystem.mktempdir" "Filesystem.mtime" "Filesystem.mv" "Filesystem.normpath" "Filesystem.operm" "Filesystem.pwd" "Filesystem.readdir" "Filesystem.readlink" "Filesystem.realpath" "Filesystem.relpath" "Filesystem.rename" "Filesystem.rm" "Filesystem.samefile" "Filesystem.sendfile" "Filesystem.splitdir" "Filesystem.splitdrive" "Filesystem.splitext" "Filesystem.splitpath" "Filesystem.stat" "Filesystem.symlink" "Filesystem.tempdir" "Filesystem.tempname" "Filesystem.touch" "Filesystem.unlink" "Filesystem.uperm" "Filesystem.walkdir" "Filesystem.write" "Grisu.DIGITS" "Grisu.DIGITSs" "Grisu.grisu" "Grisu.print_shortest" "Iterators.countfrom" "Iterators.cycle" "Iterators.drop" "Iterators.enumerate" "Iterators.flatten" "Iterators.partition" "Iterators.product" "Iterators.repeated" "Iterators.rest" "Iterators.take" "Iterators.zip" "Libc.calloc" "Libc.errno" "Libc.flush_cstdio" "Libc.free" "Libc.gethostname" "Libc.getpid" "Libc.malloc" "Libc.realloc" "Libc.strerror" "Libc.strftime" "Libc.strptime" "Libc.systemsleep" "Libc.time" "Libc.transcode" "MPFR.setprecision" "Math.@evalpoly" "Math.^" "Math.acos" "Math.acosd" "Math.acosh" "Math.acot" "Math.acotd" "Math.acoth" "Math.acsc" "Math.acscd" "Math.acsch" "Math.asec" "Math.asecd" "Math.asech" "Math.asin" "Math.asind" "Math.asinh" "Math.atan" "Math.atand" "Math.atanh" "Math.cbrt" "Math.clamp" "Math.clamp!" "Math.cos" "Math.cosc" "Math.cosd" "Math.cosh" "Math.cospi" "Math.cot" "Math.cotd" "Math.coth" "Math.csc" "Math.cscd" "Math.csch" "Math.deg2rad" "Math.exp" "Math.exp10" "Math.exp2" "Math.expm1" "Math.exponent" "Math.frexp" "Math.hypot" "Math.ldexp" "Math.log" "Math.log10" "Math.log1p" "Math.log2" "Math.max" "Math.min" "Math.minmax" "Math.mod2pi" "Math.modf" "Math.rad2deg" "Math.rem2pi" "Math.sec" "Math.secd" "Math.sech" "Math.significand" "Math.sin" "Math.sinc" "Math.sincos" "Math.sincosd" "Math.sind" "Math.sinh" "Math.sinpi" "Math.sqrt" "Math.tan" "Math.tand" "Math.tanh" "MathConstants.catalan" "MathConstants.e" "MathConstants.eulergamma" "MathConstants.golden" "MathConstants.pi" "MathConstants.γ" "MathConstants.π" "MathConstants.φ" "MathConstants.ℯ" "Meta.@dump" "Meta.isexpr" "Meta.quot" "Meta.show_sexpr" "Multimedia.@MIME_str" "Multimedia.display" "Multimedia.displayable" "Multimedia.istextmime" "Multimedia.popdisplay" "Multimedia.pushdisplay" "Multimedia.redisplay" "Multimedia.showable" "MultiplicativeInverses.multiplicativeinverse" "Order.DirectOrdering" "Order.Forward" "Order.Reverse" "Order.lt" "Order.ord" "Order.ordtype" "Rounding.RoundDown" "Rounding.RoundFromZero" "Rounding.RoundNearest" "Rounding.RoundNearestTiesAway" "Rounding.RoundNearestTiesUp" "Rounding.RoundToZero" "Rounding.RoundUp" "Rounding.get_zero_subnormals" "Rounding.rounding" "Rounding.set_zero_subnormals" "Rounding.setrounding" "SimdLoop.@simd" "SimdLoop.simd_index" "SimdLoop.simd_inner_length" "SimdLoop.simd_outer_range" "Sort.DEFAULT_STABLE" "Sort.DEFAULT_UNSTABLE" "Sort.InsertionSort" "Sort.MergeSort" "Sort.QuickSort" "Sort.SMALL_ALGORITHM" "Sort.SMALL_THRESHOLD" "Sort.issorted" "Sort.partialsort" "Sort.partialsort!" "Sort.partialsortperm" "Sort.partialsortperm!" "Sort.searchsorted" "Sort.searchsortedfirst" "Sort.searchsortedlast" "Sort.sort" "Sort.sort!" "Sort.sortperm" "Sort.sortperm!" "StackTraces.stacktrace" "Sys.ARCH" "Sys.BINDIR" "Sys.CPU_NAME" "Sys.CPU_THREADS" "Sys.JIT" "Sys.KERNEL" "Sys.MACHINE" "Sys.STDLIB" "Sys.WORD_SIZE" "Sys.cpu_info" "Sys.cpu_summary" "Sys.free_memory" "Sys.isapple" "Sys.isbsd" "Sys.isdragonfly" "Sys.isexecutable" "Sys.isfreebsd" "Sys.isjsvm" "Sys.islinux" "Sys.isnetbsd" "Sys.isopenbsd" "Sys.isunix" "Sys.iswindows" "Sys.loadavg" "Sys.total_memory" "Sys.uptime" "Sys.which" "Threads.@threads" "Threads.atomic_add!" "Threads.atomic_and!" "Threads.atomic_cas!" "Threads.atomic_fence" "Threads.atomic_max!" "Threads.atomic_min!" "Threads.atomic_nand!" "Threads.atomic_or!" "Threads.atomic_sub!" "Threads.atomic_xchg!" "Threads.atomic_xor!" "Threads.nthreads" "Threads.threadid"))
(ns = [:Main], reqid = "65e37f0a", code = "Main.JuliaSnail.lsnames(Main.Core, all=true, imported=true, include_modules=true, recursive=false)")
(julia-snail--response-success "65e37f0a" '("<:" "===" "@__doc__" "@_inline_meta" "@_noinline_meta" "@big_str" "@cmd" "@doc" "@int128_str" "@nospecialize" "@uint128_str" "ARGS" "BuiltinInts" "Typeof" "_Task" "_apply" "_apply_latest" "_apply_pure" "_expr" "_new" "_typevar" "and_int" "applicable" "apply_type" "arrayref" "arrayset" "arraysize" "atdoc" "atdoc!" "bitcast" "cconvert" "check_top_bit" "checked_trunc_sint" "checked_trunc_uint" "const_arrayref" "convert" "eq_int" "fieldtype" "getfield" "getproperty" "getptls" "ifelse" "invoke" "io_pointer" "is_top_bit_set" "isa" "isdefined" "kwftype" "kwfunc" "lshr_int" "nfields" "nothing" "print" "println" "setfield!" "setproperty!" "sext_int" "shl_int" "show" "sizeof" "stderr" "stdout" "sub_int" "svec" "throw" "throw_inexacterror" "toInt128" "toInt16" "toInt32" "toInt64" "toInt8" "toUInt128" "toUInt16" "toUInt32" "toUInt64" "toUInt8" "trunc_int" "tuple" "typeassert" "typemax_UInt" "typeof" "undef" "unescape" "unsafe_convert" "unsafe_write" "write" "zext_int" "Compiler" "IR" "Intrinsics" "Main"))
(ns = [:Alpha], reqid = "f13bfb5a", code = "Main.JuliaSnail.lsnames(Alpha, all=true, imported=true, include_modules=true, recursive=true)")
(julia-snail--response-success "f13bfb5a" '("f" "supercalifragilisticexpialidocious"))
(ns = [:Alpha], reqid = "b47bf3e5", code = "include(\"/var/folders/lw/pcgd7z3n00bdlc8_jncyqw1m0000gn/T/julia-tmpKIJG5j\");")
(julia-snail--response-success "b47bf3e5" nil)

*Messages* buffer:

Julia-Snail mode enabled in current buffer
/Users/USER/tmp/tmpsnail.jl loaded
Saving file /Users/USER/tmp/tmpsnail.jl...
Wrote /Users/USER/tmp/tmpsnail.jl
Top-level form evaluated: module [:Alpha], f
orialb commented 4 years ago

Ok, as I wrote in https://github.com/gcv/julia-snail/issues/2 apparently I had the JuliaSnail server running this whole time in a REPL in an external terminal and it seems it was sending all the environment activation messages and also loaded the module Alpha in the external terminal.

So probably the real issue is still https://github.com/gcv/julia-snail/issues/2 and I should verify everything is working after that issue is solved.

orialb commented 4 years ago

Ok, now I'm quite convinced that julia-snail-package-activate works for me when the REPL is properly activated and the julia-process is properly connected, so I'll close this one.