[PATCH 4/5] [PR gdb/15224] Change the default set history filename to ~/.gdb_history.
Muhammad Bilal
mbilal@codesourcery.com
Thu Aug 15 11:12:00 GMT 2013
On 08/08/2013 10:20 AM, Muhammad Bilal wrote:
> This patch Changed the default set history filename to ~/.gdb_history
> so that users can easily find it
> in $HOME directory.
>
> ./
> 2013-08-08 Muhammad Bilal <mbilal@codesourcery.com>
>
> PR gdb/15224
> * gdb.texinfo (Command History): Changed the default history filename
> to ~/.gdb_history.
>
> ./testsuite
>
> 2013-08-08 Muhammad Bilal <mbilal@codesourcery.com>
>
> PR gdb/15224
> * gdb.base/default.exp: Test default history filename
> Path(~/.gdb_history).
>
> ./doc
>
> 2013-08-08 Muhammad Bilal <mbilal@codesourcery.com>
>
> PR gdb/15224
> * top.c (init_history): Changed the default history filename
> to ~/.gdb_history.
> * NEWS: Updated.
>
> gdb/NEWS | 3 +++
> gdb/doc/gdb.texinfo | 2 +-
> gdb/testsuite/gdb.base/setshow.exp | 4 ++++
> gdb/top.c | 6 ++----
> 4 files changed, 10 insertions(+), 5 deletions(-)
>
> diff --git a/gdb/top.c b/gdb/top.c
> index 33a78da..c9efc4a 100644
> --- a/gdb/top.c
> +++ b/gdb/top.c
> @@ -1654,11 +1654,9 @@ init_history (void)
> that was read. */
> #ifdef __MSDOS__
> /* No leading dots in file names are allowed on MSDOS. */
> - history_filename = concat (current_directory, "/_gdb_history",
> - (char *)NULL);
> + history_filename = tilde_expand ("~/_gdb_history");
> #else
> - history_filename = concat (current_directory, "/.gdb_history",
> - (char *)NULL);
> + history_filename = tilde_expand ("~/.gdb_history");
> #endif
> }
> read_history (history_filename);
> diff --git a/gdb/testsuite/gdb.base/setshow.exp
> b/gdb/testsuite/gdb.base/setshow.exp
> index d9e71d3..be43a5b 100644
> --- a/gdb/testsuite/gdb.base/setshow.exp
> +++ b/gdb/testsuite/gdb.base/setshow.exp
> @@ -174,6 +174,10 @@ gdb_test_multiple $test $test {
> pass $test
> }
> }
> +#test default history filename
> +gdb_test "show history filename" \
> + "The filename in which to record the command history is
> \"$HOME/\[._\]gdb_history\"..*" \
> + "show history filename (~/.gdb_history)"
> #test set history filename ~/foobar.baz
> gdb_test_no_output "set history filename ~/foobar.baz" \
> "set history filename ~/foobar.baz"
> diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo
> index 6d5dec4..b545bcf 100644
> --- a/gdb/doc/gdb.texinfo
> +++ b/gdb/doc/gdb.texinfo
> @@ -21513,7 +21513,7 @@ list, and where it writes the command history
> from this session when it
> exits. You can access this list through history expansion or through
> the history command editing characters listed below. This file defaults
> to the value of the environment variable @code{GDBHISTFILE}, or to
> -@file{./.gdb_history} (@file{./_gdb_history} on MS-DOS) if this variable
> +@file{~/.gdb_history} (@file{~/_gdb_history} on MS-DOS) if this variable
> is not set.
> diff --git a/gdb/NEWS b/gdb/NEWS
> index 6ee82f7..21882d9 100644
> --- a/gdb/NEWS
> +++ b/gdb/NEWS
> @@ -3,6 +3,9 @@
>
> *** Changes since GDB 7.6
>
> +* Default location of History file has been changed to user
> +home directory (~/.gdb_history).
> +
> * Python scripting
>
> ** Frame filters and frame decorators have been added.
>
>
>
>
>
> Thanks,
> -Bilal
ping
More information about the Gdb-patches
mailing list