1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-07-04 02:35:29 +00:00
Commit Graph

1238 Commits

Author SHA1 Message Date
Kalle Olavi Niemitalo
0a5652da1c config: Reduce the interface offered to exmode.
(cherry picked from commit 63e82e68e4,
 but removed the parse_config_file change that broke the build)
2008-07-11 18:28:57 +03:00
Kalle Olavi Niemitalo
e4243bd8a3 config: Use memacpy instead of stracpy.
So there is no need to substitute a '\0' into the string, and undo
that afterwards.
(cherry picked from commit 912cff7975)
2008-07-11 18:28:56 +03:00
Kalle Olavi Niemitalo
fafe6583e8 config: Fix two bogus end-of-file checks.
(cherry picked from commit 753aa3054b)
2008-07-11 18:28:56 +03:00
Kalle Olavi Niemitalo
1eeb2b198a config: Don't mem_free(NULL).
(cherry picked from commit 09829a0b52)
2008-07-11 18:28:56 +03:00
Kalle Olavi Niemitalo
3c000d2c2e config: Plug some memory leaks in error handling.
(cherry picked from commit c92cd01e0b)
2008-07-11 18:28:55 +03:00
Kalle Olavi Niemitalo
ffb9321496 config: Explain why get_opt_rec() does not follow OPT_ALIAS.
(cherry picked from commit 4960c65f20)
2008-07-11 18:28:55 +03:00
Kalle Olavi Niemitalo
d67eddc93c config: Swap the "unknown command" and "parse error" messages.
They should be in the same order as in enum parse_error.
(cherry picked from commit 1d16e90dca)
2008-07-11 18:28:55 +03:00
Kalle Olavi Niemitalo
4e0e5cbcb3 config: Each backslash escapes only one character.
Previously, if you did this in elinks.conf:
set document.dump.header = "\'\\"
then str_rd() failed to detect the end of the string.
(cherry picked from commit b216a21b79)
2008-07-11 18:28:54 +03:00
Kalle Olavi Niemitalo
50aea7c94b config: more const in elinks.conf parsing
(cherry picked from commit 9becd108a8)
2008-07-11 18:28:54 +03:00
Kalle Olavi Niemitalo
23b843ae64 option_types: Add comments to be found by grep.
I was looking for code that handles OPT_COMMAND, so I grepped for it,
but did not immediately find this array.  Next time, I will.
(cherry picked from commit f8863183b8)
2008-07-11 18:28:53 +03:00
Jonas Fonseca
9cd19d885f Remove unused add handler in the option_type_info struct
(cherry picked from commit 7fe7b42093)
2008-07-11 18:28:53 +03:00
Laurent MONIN
89acb8f534 INT/LONG: introduce long_wr() and long_set() and use them instead of
num_wr() and num_set() for options of type OPT_LONG.
(cherry picked from commit 9412cc77f0)
2008-07-11 18:28:53 +03:00
Kalle Olavi Niemitalo
a6f556d667 const in name_to_language
(cherry picked from commit 11e9a816f5)
2008-07-11 18:28:53 +03:00
Kalle Olavi Niemitalo
bd6c562a73 const in get_cp_index
(cherry picked from commit cb90ed94f0)
2008-07-11 18:28:52 +03:00
Kalle Olavi Niemitalo
b105694db3 const in decode_color
(cherry picked from commit f02e471762)
2008-07-11 18:28:52 +03:00
Kalle Olavi Niemitalo
2a1fb06d54 const in fastfind_search
(cherry picked from commit 3f508a9803)
2008-07-11 18:28:52 +03:00
Kalle Olavi Niemitalo
4c89e80c67 Make input data and source file names const in memacpy and stracpy.
(cherry picked from commit 176bbe83b6)
2008-07-11 18:28:51 +03:00
Kalle Olavi Niemitalo
20bc99173a Make many string parameters const in the memory leak detector.
(cherry picked from commit 882d179fc8)
2008-07-11 18:28:51 +03:00
Kalle Olavi Niemitalo
b7450c7095 Make errfile point to const.
(cherry picked from commit 251dcb7f9f)
2008-07-11 18:28:51 +03:00
Kalle Olavi Niemitalo
555dbf7da0 Bug 1027, SMJS: make null mean "none" in elinks.keymaps
elinks.keymaps.main["/"] = null;
used to crash ELinks with a segfault in JS_ObjectIsFunction.
Fix that by recognizing JSVAL_NULL explicitly and treating it as "none".
Likewise, if keymap_get_property would return "none" to ECMAScript,
return JSVAL_NULL instead.
2008-07-11 16:41:14 +03:00
Kalle Olavi Niemitalo
783b52a41e NEWS: mention bug 1021 2008-07-04 22:46:32 +03:00
Kalle Olavi Niemitalo
bced779fdb Bug 1021: initialize version in http_got_header
gcc-4.3 -O2 was complaining that http_got_header may use uninitialized
version.major and version.minor.  That indeed happened with HTTP/0.9
servers, and the PRE_HTTP_1_1(version) check then had an undefined
result, so http->close could remain 0 even though it should have
become 1; fortunately, it was then set to 1 anyway, because there was
no Content-Length header.  The undefined version was also saved in
http->recv_version, but it appears nothing ever reads that.  So in the
end, the bug did not cause any symptoms at runtime, but the warning
broke the build on gcc-4.3 if ELinks was configured with --enable-debug.
(cherry picked from commit 5c0128d82d)
2008-07-04 22:40:58 +03:00
Kalle Olavi Niemitalo
19e2b5fd83 grafthistory: support curl
Mac OS X comes with curl (in the com.apple.pkg.BSD package)
but not with wget.
(cherry picked from commit 14cb43f403)
2008-07-03 11:41:34 +03:00
Kalle Olavi Niemitalo
332438b0c7 grafthistory: keep the downloaded pack, speed up git gc
To segregate the historical commits (can't remember why),
I originally placed their pack in an alternate object store,
but later I found that a *.keep file does the job as well.
This gives a considerable speedup in git gc.  It takes some
more disk space but OTOH you might then run gc more often
and have fewer loose objects.

real      user      sys      (tested in this order)
1m15.900s 0m59.732s 0m4.336s gc after clone&graft without *.keep
0m23.162s 0m17.549s 0m1.588s gc after clone&graft with *.keep
0m06.932s 0m04.440s 0m0.588s gc after clone&graft&gc with *.keep
0m32.214s 0m24.138s 0m2.284s gc after clone&graft&gc without *.keep

Total size of .git/objects/pack/ was 90592 KiB without *.keep
and 97397 KiB with *.keep.  So *.keep reduced gc time by 70-80%
but increased disk space usage by 7.5%.
(cherry picked from commit d2c5aeb2c7)
2008-07-03 11:41:23 +03:00
Kalle Olavi Niemitalo
c6421966a7 grafthistory: comment about downloading the pack index
(cherry picked from commit 6139c2ffb5)
2008-07-03 11:41:08 +03:00
Kalle Olavi Niemitalo
80bb49dfff grafthistory: exit if a command fails
(cherry picked from commit bc42af691b)
2008-07-03 11:40:57 +03:00
Kalle Olavi Niemitalo
521a21d74e grafthistory: git-* commands are deprecated
The fully dashed form git-update-server-info is deprecated
in Git 1.5.4 and will cease to work in Git 1.6.0 (unless
PATH is modified).  Use git update-server-info instead.
(cherry picked from commit 31255d4a4d)
2008-07-03 11:40:46 +03:00
Kalle Olavi Niemitalo
cbb4f79818 THANKS: Remove link to HSTI webpage as the domain is for sale.
(cherry picked from commit 74e2b217b2)
2008-07-02 20:26:39 +03:00
Kalle Olavi Niemitalo
9f520d331d NEWS: 0.11.4 was released on 2008-06-20 2008-06-21 01:44:38 +03:00
Kalle Olavi Niemitalo
fa7f953d15 NEWS: unlist bogus "bug 451"
When fixing bug 1014, I had added the wrong bug number 451 to NEWS.
Later, I had noticed bug 1014 was missing from NEWS, and added that too.
Don't mention bug 451, which was tagged INVALID already in 2004
and has no real connection to the ELinks 0.11.4 release.
2008-06-21 01:12:54 +03:00
Jonas Fonseca
08433c422c elinks-0.11.4.GIT 2008-06-20 22:16:36 +02:00
Jonas Fonseca
8015269e36 elinks-0.11.4 2008-06-20 21:58:14 +02:00
Jonas Fonseca
044021c532 Update manpages for 0.11.4 2008-06-20 21:57:12 +02:00
Jonas Fonseca
84b6662967 Update po files 2008-06-20 21:47:17 +02:00
Kalle Olavi Niemitalo
e790cdd030 NEWS: Remove the "should be removed" section.
The ELinks 0.11.4 release seems imminent.
2008-06-20 21:58:35 +03:00
Kalle Olavi Niemitalo
e9b7f5d29f NEWS: Critical bug 674 is a duplicate of 956. 2008-06-20 21:57:28 +03:00
Kalle Olavi Niemitalo
6bfaa7ca8d Bug 1016: Avoid JSFunctionSpec. 2008-06-17 00:12:21 +03:00
Kalle Olavi Niemitalo
b166ce38b2 NEWS: mention bug 1014
According to <http://bugzilla.elinks.cz/show_bug.cgi?id=1014#c3>,
I should have already added this to NEWS.  Apparently I hadn't.
2008-06-15 23:06:40 +03:00
Kalle Olavi Niemitalo
8d0677e76a Bug 1014: Fix incompatible pointer type in init_perl.
The second argument of PERL_SYS_INIT3 should be a char ***
but ELinks was giving it a char *(*)[1].

Also, enlarge the array to 2 elements, so that my_argv[my_argc] == NULL
like in main().  PERL_SYS_INIT3 seems hardly documented at all so I'm
not sure this is necessary, but it shouldn't hurt.
2008-06-08 20:38:50 +03:00
Paul B. Mahol
9dbfdb4738 Recognize Insert key on cons25 (FreeBSD console)
(cherry picked from commit b03ddccf08)

Conflicts:

	AUTHORS
	src/terminal/kbd.c
2008-05-31 21:30:40 +03:00
Miciah Dashiel Butler Masters
200e7ee259 save_textarea_file: don't return a dangling pointer if open fails
If fdopen failed, save_textarea_file would free the filename, but it still returned the pointer to the filename.  With this commit, save_textarea_file will return NULL if fdopen fails.
2008-05-21 20:30:33 +00:00
Witold Filipczyk
e95971db0f pl.po: Question marks. 2008-05-16 11:22:38 +02:00
Witold Filipczyk
d52150ff9d Test commit. 2008-05-15 19:24:39 +02:00
Witold Filipczyk
e752099b09 Test whether CIA works. 2008-05-15 18:11:27 +02:00
Kalle Olavi Niemitalo
b7312e6882 Bug 1012: Compile with -fno-strict-overflow or -fwrapv. 2008-05-10 23:30:00 +03:00
Kalle Olavi Niemitalo
481041ae48 Bug 939: Documented the fix.
The fix itself is in the parent commit.
(cherry picked from commit 4c390589ea,
 rewriting the NEWS entry because the bug also occurred on Debian)
2008-04-28 10:59:20 +03:00
Witold Filipczyk
26a4033cca fsp: Fixed a serious bug.
*fresult pointed to nowhere. On FreeBSD *fresult == NULL
and directories weren't displayed.
Check also if safe_write writes all data.
(cherry picked from commit 06bcc48487)
2008-04-28 10:40:14 +03:00
Witold Filipczyk
23ff9ac7a9 bittorrent: Overflow occuring when a piece was rejected. 2008-03-25 22:37:13 +01:00
Kalle Olavi Niemitalo
003d09ed78 elinks.conf.5: quoting corrections
In set and unset commands, the <option> must not be quoted.  In the
sample protocol.user.mailto.unix setting, the internal quotes were
using some manpage syntax, resulting in incorrect HTML output.
(cherry picked from commit 857c27e8b6)
2008-03-08 16:27:17 +02:00
Miciah Dashiel Butler Masters
bec425d650 elinks.conf.5: Correct description of 'unset' directive
The 'unset' directive does not take a value.
(cherry picked from commit dc7731d30d)
2008-03-08 16:27:17 +02:00