معنى كلمة مهاجر

نرجو من سماحتكم توضيح معنى كلمة مهاجر؛ لأن معظم الناس يطلقونها على كل من ابتعد عن بلده لأي سبب كان، وليس بسبب الهجرة في سبيل الله؟
الهجرة هي الانتقال من بلد إلى بلد، الذي ينتقل من بلد إلى بلد يقال هاجر إلى البلاد الفلانية، إذا انتقل إليها، للإقامة فيها، لكن الهجرة الشرعية هي الانتقال من بلد الشرك إلى بلد الإسلام هذه يطلق عليها الهجرة الشرعية، أما الهجرة في اللغة هي أوسع، فينبغي أن يفرق في ذلك. فالمهاجر الهجرة الشرعية هو الذي ينتقل من بلاد الشرك أو من بلاد ظهرت فيها البدع والمعاصي إلى بلاد سليمة، فيقال له مهاجر، كما سمي المهاجرون من قريش وغيرهم الذين انتقلوا إلى المدينة سموا بذلك، لأنهم تركوا بلاد الشرك وانتقلوا إلى البلاد الإسلامية. أما من حيث اللغة فاللغة أوسع في تسمية المهاجر الذي ينتقل من بلد إلى بلد، من إقليم إلى إقليم، أو من دولة أو دولة ، بمعنى أنه هجر الأولى واستقر في الثانية، يعني ترك الأولى واستقر في الثانية.