Peter Ammon
f3e2d2f68f
Lots of warnings fixes and const correctness
2012-01-14 03:41:50 -08:00
Peter Ammon
a359f45df2
Redesign new environment variables to use env_var_t instead of wcstring
...
Migrate uses of empty() to missing() to distinguish between empty variable and unset variable
2012-01-14 02:42:17 -08:00
Peter Ammon
e8b6d48ad0
Introduce env_var_t to replace empty string as missing environment variable
2012-01-14 01:06:47 -08:00
ridiculousfish
8ba79d6ab9
Migrate function.cpp to STL types.
2012-01-13 23:54:49 -08:00
ridiculousfish
57c9eeeecb
Changes related to supporting "intern scripts." These are scripts that used to be installed in /share/functions, but now are just compiled-in strings. This should reduce the amount of I/O done at launch time.
2012-01-13 23:54:16 -08:00
Siteshwar Vashisht
f78c4fa751
Removed multiple delcartions of path_list from autoload_names() in fuction.cpp
2012-01-14 12:06:16 +05:30
Siteshwar Vashisht
3ba6e9db5d
Merge branch 'Use_env_get_string' into CPlusPlus
...
Conflicts:
function.cpp
2012-01-14 11:59:48 +05:30
Siteshwar Vashisht
610246c48f
Modified function.cpp to use env_get_string().
2012-01-12 23:22:38 +05:30
Siteshwar Vashisht
d0e18e3d20
Modified highlight.cpp to use env_get_string().
2012-01-12 23:19:05 +05:30
Siteshwar Vashisht
72cfdbbb4e
Modified input.cpp, output.cpp to use env_get_string()
2012-01-12 23:11:07 +05:30
Siteshwar Vashisht
15296dedd5
Modified kill.cpp to use env_get_string().
2012-01-12 23:07:10 +05:30
Siteshwar Vashisht
943cc68f54
Modified parse_util.cpp, parser.cpp, path.cpp to use env_get_string()
2012-01-12 22:56:53 +05:30
Siteshwar Vashisht
3bb4d0b276
Modified reader.cpp to use env_get_string()
2012-01-12 22:32:50 +05:30
Siteshwar Vashisht
9cc2217a26
Fixed connection error to fishd server in env.cpp
2012-01-12 21:58:42 +05:30
Siteshwar Vashisht
ee687ee433
Modified exec.cpp to use env_get_string(); rolled back changes to expand.cpp in last commit, because pressing ^D results into an error with the changes
2012-01-12 21:39:00 +05:30
Siteshwar Vashisht
9b56b67c0e
Revert "Modified expand.cpp and exec.cpp to use env_get_string()"
...
This reverts commit 48655e882ef02efe50e1b5a05e1b0ae653861c3d.
2012-01-12 04:21:11 +05:30
Siteshwar Vashisht
48655e882e
Modified expand.cpp and exec.cpp to use env_get_string()
2012-01-12 04:19:04 +05:30
Siteshwar Vashisht
7f49d37a51
Modified exec.cpp to use env_get_string()
2012-01-12 04:01:08 +05:30
Siteshwar Vashisht
9f8a1168e6
Modified env.cpp to use env_get_string()
2012-01-12 03:57:38 +05:30
ridiculousfish
c18d177b8c
Additional migration to STL data structures
2012-01-10 12:55:22 -08:00
Siteshwar Vashisht
7bde2b5cbf
Modified complete.cpp to use env_get_string(); Fixed env_get_string() return an empty wcstring instead of returning 0.
2012-01-10 01:40:03 +05:30
Siteshwar Vashisht
7b3377e78c
Modified builtin_set.cpp to use env_get(), added functions like update_values2(), env_set2() etc. to support wcstring and vector instead of using array_list_t
2012-01-10 01:19:37 +05:30
Siteshwar Vashisht
feed900f3d
Further changes in builtin.cpp to use env_get_string()
2012-01-10 00:05:51 +05:30
Siteshwar Vashisht
7530057c6e
Modified builting.cpp to use env_get_string()
2012-01-10 00:00:54 +05:30
Siteshwar Vashisht
a6b3f6b5d4
Modified screen.cpp to compile on Linux.
2012-01-07 16:35:49 +05:30
ridiculousfish
76f870a30a
Improved check for pthread library to build successfully on Linux
2012-01-06 11:50:17 -08:00
ridiculousfish
02092f315e
More work towards incorporating C++ build steps into Makefile.in and configure.ac
2012-01-06 11:29:03 -08:00
ridiculousfish
9ef9284a34
Fix for bogus cast warning in configure script that was breaking local_cv_use__posix_c_source
2012-01-06 10:43:27 -08:00
ridiculousfish
820acb981b
Fix to incorporate C++ build changes into configure.ac and Makefile.in
2012-01-06 10:23:38 -08:00
ridiculousfish
2516fd90eb
Updated dependencies in Makefile.in
2012-01-05 14:10:02 -08:00
ridiculousfish
de23368d03
Updated Makefile.cpp with updated header dependencies
2012-01-05 14:06:09 -08:00
ridiculousfish
4df57fda09
Incorporate Siteshwar's patch for building on Linux
2012-01-05 13:58:48 -08:00
ridiculousfish
6f45832aed
Switch from std::set to std::map in parse_util.cpp
2012-01-04 17:56:02 -08:00
ridiculousfish
fec0415d4e
Rewrote parse_util.cpp data structures to use STL types and classes
2012-01-04 17:40:36 -08:00
ridiculousfish
04c7d87261
More work towards supporting builtin scripts
2012-01-03 10:54:06 -08:00
ridiculousfish
6abf3db13e
Added internalize_scripts.py in preparation for ending reliance on "standard" scripts in /usr/local/share
2012-01-02 17:02:30 -08:00
ridiculousfish
99000e68b7
Fix for crash when unescaping a string with unbalanced quotes
...
Add Mac OS X's default term name to terms for which we know how to set a title
2012-01-02 13:40:03 -08:00
ridiculousfish
bef046a51a
More work to migrate off of ad-hoc data structures
2011-12-31 15:57:30 -08:00
ridiculousfish
78322a6321
Migrate some more away from array_list_t
2011-12-28 12:36:47 -08:00
ridiculousfish
46fa2dd2f0
Migration of screen away from ad-hoc lists
2011-12-27 18:41:38 -08:00
ridiculousfish
451399b344
Migrate to std::vector in event class
2011-12-27 00:06:07 -08:00
ridiculousfish
22a8e57a57
More migration away from al_list
2011-12-26 23:29:57 -08:00
ridiculousfish
9cd279e0e9
Migrate some more off of al_list
2011-12-26 23:13:05 -08:00
ridiculousfish
b67eaa3abd
More migration to the STL
2011-12-26 22:51:34 -08:00
ridiculousfish
046c9b56f5
Migrate blocked to std::vector
2011-12-26 22:27:58 -08:00
ridiculousfish
6ad80247ce
Migrate killme to std::vector
2011-12-26 22:22:55 -08:00
ridiculousfish
0b744edfa4
Migrate events to std::vector
2011-12-26 22:18:16 -08:00
ridiculousfish
0d8bb78f66
Fixed a build failure
...
Added a thread assertion to function.cpp
2011-12-26 21:56:23 -08:00
ridiculousfish
28ecc68841
Migrated some more data structures to the STL. Removed some ad-hoc data structure implementations.
2011-12-26 21:50:23 -08:00
ridiculousfish
7c7aba1202
Fix to migrate the universal variable server off of dyn_queue_t
2011-12-26 21:39:08 -08:00